Miklix

Калкулатор на хеш код Whirlpool

Публикувано: 18 февруари 2025 г. в 21:26:46 ч. UTC

Калкулатор на хеш код, който използва хеш функцията на Whirlpool за изчисляване на хеш код въз основа на въвеждане на текст или качване на файл.

Тази страница е машинно преведена от английски език, за да бъде достъпна за възможно най-много хора. За съжаление машинният превод все още не е съвършена технология, така че могат да възникнат грешки. Ако предпочитате, можете да видите оригиналната версия на английски език тук:

Whirlpool Hash Code Calculator

Хеш функцията Whirlpool е криптографска хеш функция, проектирана от Vincent Rijmen (един от съ-дизайнерите на AES) и Paulo SLM Barreto. Той беше въведен за първи път през 2000 г. и по-късно преработен през 2003 г., за да подобри сигурността. Whirlpool е част от стандарта ISO/IEC 10118-3, което го прави подходящ за широк спектър от криптографски приложения. Той генерира 512 бита (64 байта) хеш код, обикновено представен като 128 шестнадесетични знака.

Пълно разкритие: не съм написал конкретната реализация на хеш функцията, използвана на тази страница. Това е стандартна функция, включена в езика за програмиране PHP. Направих само уеб интерфейс, за да я направя публично достъпна тук за удобство.


Изчисляване на нов хеш код

Предоставените данни или файловете, качени чрез този формуляр, се съхраняват на сървъра само толкова дълго, колкото е необходимо за генериране на искания хеш код. Те ще бъдат изтрити непосредствено преди резултатът да бъде върнат на вашия браузър.

Входни данни:



Подаденият текст е кодиран в UTF-8. Тъй като хеш-функциите работят с двоични данни, резултатът ще бъде различен от този, ако текстът е в друго кодиране. Ако трябва да изчислите хеш на текст в определено кодиране, вместо това трябва да качите файл.



Относно алгоритъма за хеширане на Whirlpool

Аз не съм математик, нито криптограф, така че ще се опитам да обясня как работи тази хеш функция с обикновени думи. Ако предпочитате научно прецизното, натоварено с математика обяснение, сигурен съм, че можете да го намерите на други уебсайтове ;-)

Както и да е, представете си, че правите смути с всякакви съставки: банани, ягоди, спанак, фъстъчено масло и т.н. Ето какво прави Whirlpool с вашите съставки (или данни):

Стъпка 1 - Нарязване на всичко (разбиване на данните на части)

  • Първо, той разделя вашите данни на малки парчета, като нарязване на плодове преди смесване.

Стъпка 2 - Смесете като луд (смесете го)

Сега той поставя тези парчета в мощен блендер с 10 различни скорости (наречени „кръгове“). Всеки кръг смесва данните по различен начин:

  • Размяна и обръщане (замяна): Някои части се разменят с други, като смяната на ягода с боровинка.
  • Разбъркване в кръгове (пермутация): Завърта сместа наоколо, премествайки съставките от едно място на друго, така че нищо да не остане на първоначалното си място.
  • Пасирайте всичко заедно (смесване): Разбива се и се разбърква, за да се разпределят ароматите (или данните) равномерно в цялата смес.
  • Добавете тайна съставка (ключово смесване): Добавя "тайна съставка" (специален код), за да направи смутито уникално.

Стъпка 3 - Краен резултат (хеш)

  • След 10 кръга на интензивно смесване получавате гладка, идеално смесена напитка - или в този случай 512-битов хеш. Вече няма начин да извадите оригиналните банани или спанак от смутито. Всичко, което имате, е последното питие.
Споделете в BlueskyСподелете във FacebookСподелете в LinkedInСподелете в TumblrСподелете в XСподелете в LinkedInЗакачи в Пинтерест

Микел Банг Кристенсен

За автора

Микел Банг Кристенсен
Микел е създател и собственик на сайта miklix.com. Той има над 20 години опит като професионален компютърен програмист/разработчик на софтуер и в момента работи на пълен работен ден в голяма европейска ИТ корпорация. Когато не пише в блога, той прекарва свободното си време в широк спектър от интереси, хобита и дейности, които до известна степен могат да бъдат отразени в разнообразието от теми, обхванати в този уебсайт.