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