Калкулатор за хеш код Tiger-128/3
Публикувано: 17 февруари 2025 г. в 21:22:29 ч. UTC
Последна актуализация: 12 януари 2026 г. в 13:25:44 ч. UTC
Tiger-128/3 Hash Code Calculator
Tiger 128/3 (Tiger 128 бита, 3 рунда) е криптографска хеш функция, която приема вход (или съобщение) и генерира фиксиран размер, 128-битов (16-байтов) изход, обикновено представен като 32-символно шестнадесетично число.
Хеш функцията Tiger е криптографска хеш функция, проектирана от Рос Андерсън и Илай Бихам през 1995 г. Тя е специално оптимизирана за бърза производителност на 64-битови платформи, което я прави подходяща за приложения, които изискват високоскоростна обработка на данни, като например проверка на целостта на файловете, цифрови подписи и индексиране на данни. Тя генерира 192-битови хеш кодове в 3 или 4 рунда, които могат да бъдат съкратени до 160 или 128 бита, ако е необходимо за ограничения на съхранението или съвместимост с други приложения.
Вече не се счита за сигурен за съвременните криптографски приложения, но е включен тук, в случай че е необходимо да се изчисли хеш код за обратна съвместимост.
Пълно разкритие: не съм написал конкретната реализация на хеш функцията, използвана на тази страница. Това е стандартна функция, включена в езика за програмиране PHP. Направих само уеб интерфейс, за да я направя публично достъпна тук за удобство.
Относно хеш алгоритъма Tiger-128/3
Не съм нито математик, нито криптограф, но ще се опитам да обясня тази хеш функция на достъпен език с пример. Ако предпочитате научно правилно и прецизно обяснение, основано на математически елементи, сигурен съм, че можете да го намерите на много други уебсайтове ;-)
Сега си представете, че правите тайна рецепта за смути. Добавяте куп плодове (вашите данни), пасирате ги по специален начин (процес на хеширане) и накрая получавате уникален вкус (хашишът). Дори ако промените само едно малко нещо - например добавите още една боровинка - вкусът ще бъде напълно различен.
С Tiger има три стъпки за това:
Стъпка 1: Подготовка на съставките (Допълване на данните)
- Без значение колко големи или малки са вашите данни, Tiger се грижи те да са с правилния размер за блендера. Той добавя малко допълнителен пълнител (като подложка), така че всичко да пасне перфектно.
Стъпка 2: Супер блендер (функцията за компресия)
- Този блендер има три мощни остриета.
- Данните се нарязват на парчета и всяко парче преминава през блендера едно по едно.
- Остриетата не просто се въртят - те смесват, разбиват, усукват и разбъркват данните по луди начини, използвайки специални модели (това са като тайни настройки на блендера, които гарантират, че всичко се смесва непредсказуемо).
Стъпка 3: Множество смеси (пасове/кръгове)
- Ето къде става интересно. Tiger не смесва данните ви само веднъж - той ги смесва многократно, за да се увери, че никой не може да разбере оригиналните съставки.
- Това е разликата между версиите с 3 и 4 кръга. Чрез добавяне на допълнителен цикъл на смесване, версиите с 4 кръга са малко по-сигурни, но и по-бавни за изчисляване.
Допълнително четене
Ако ви е харесала тази публикация, може да ви харесат и тези предложения:
