Miklix

Калкулатор за хеш код Tiger-128/3

Публикувано: 17 февруари 2025 г. в 21:22:29 ч. UTC
Последна актуализация: 12 януари 2026 г. в 13:25:44 ч. UTC

Калкулатор на хеш код, който използва 128-битовата хеш функция Tiger с 3 рунда (Tiger-128/3), за да изчисли хеш код въз основа на въведен текст или качване на файл.

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

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger 128 бита, 3 рунда) е криптографска хеш функция, която приема вход (или съобщение) и генерира фиксиран размер, 128-битов (16-байтов) изход, обикновено представен като 32-символно шестнадесетично число.

Хеш функцията Tiger е криптографска хеш функция, проектирана от Рос Андерсън и Илай Бихам през 1995 г. Тя е специално оптимизирана за бърза производителност на 64-битови платформи, което я прави подходяща за приложения, които изискват високоскоростна обработка на данни, като например проверка на целостта на файловете, цифрови подписи и индексиране на данни. Тя генерира 192-битови хеш кодове в 3 или 4 рунда, които могат да бъдат съкратени до 160 или 128 бита, ако е необходимо за ограничения на съхранението или съвместимост с други приложения.

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

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


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

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

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



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



Относно хеш алгоритъма Tiger-128/3

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

Сега си представете, че правите тайна рецепта за смути. Добавяте куп плодове (вашите данни), пасирате ги по специален начин (процес на хеширане) и накрая получавате уникален вкус (хашишът). Дори ако промените само едно малко нещо - например добавите още една боровинка - вкусът ще бъде напълно различен.

С Tiger има три стъпки за това:

Стъпка 1: Подготовка на съставките (Допълване на данните)

  • Без значение колко големи или малки са вашите данни, Tiger се грижи те да са с правилния размер за блендера. Той добавя малко допълнителен пълнител (като подложка), така че всичко да пасне перфектно.

Стъпка 2: Супер блендер (функцията за компресия)

  • Този блендер има три мощни остриета.
  • Данните се нарязват на парчета и всяко парче преминава през блендера едно по едно.
  • Остриетата не просто се въртят - те смесват, разбиват, усукват и разбъркват данните по луди начини, използвайки специални модели (това са като тайни настройки на блендера, които гарантират, че всичко се смесва непредсказуемо).

Стъпка 3: Множество смеси (пасове/кръгове)

  • Ето къде става интересно. Tiger не смесва данните ви само веднъж - той ги смесва многократно, за да се увери, че никой не може да разбере оригиналните съставки.
  • Това е разликата между версиите с 3 и 4 кръга. Чрез добавяне на допълнителен цикъл на смесване, версиите с 4 кръга са малко по-сигурни, но и по-бавни за изчисляване.

Допълнително четене

Ако ви е харесала тази публикация, може да ви харесат и тези предложения:


Споделете в BlueskyСподелете във FacebookСподелете в LinkedInСподелете в TumblrСподелете в XСподелете в LinkedInЗакачи в Пинтерест

Микел Кристенсен

За автора

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