Калькулятор хэш-кода Tiger-128/3
Опубликовано: 17 февраля 2025 г. в 21:22:57 UTC
Калькулятор хэш-кода, использующий хэш-функцию Tiger 128 бит, 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. Я лишь сделал веб-интерфейс, чтобы сделать ее общедоступной здесь для удобства.
О хэш-алгоритме Tiger-128/3
Я не математик и не криптограф, но я попытаюсь объяснить эту хэш-функцию простым языком на примере. Если вы предпочитаете научно правильное и точное объяснение, полное математики, я уверен, вы сможете найти его на множестве других сайтов ;-)
Теперь представьте, что вы готовите секретный рецепт смузи. Вы кладете кучу фруктов (ваши данные), смешиваете их особым образом (процесс хеширования), и в итоге получаете уникальный вкус (хеш). Даже если вы измените всего одну маленькую деталь — например, добавите еще одну чернику — вкус будет совершенно другим.
С Tiger это можно сделать в три шага:
Шаг 1: Подготовка ингредиентов (добавление данных)
- Независимо от того, насколько велики или малы ваши данные, Tiger гарантирует, что они будут подходящего размера для блендера. Он добавляет немного дополнительного наполнителя (например, набивки), чтобы все идеально подходило.
Шаг 2: Супер-блендер (функция сжатия)
- Этот блендер оснащен тремя мощными лезвиями.
- Данные разбиваются на фрагменты, и каждый фрагмент по одному проходит через блендер.
- Лопасти не просто вращаются — они смешивают, разбивают, скручивают и перемешивают данные самым безумным образом, используя специальные шаблоны (это своего рода секретные настройки блендера, которые гарантируют, что все смешается непредсказуемым образом).
Шаг 3: Многократное смешивание (проходы/раунды)
- Вот тут-то и начинается самое интересное. Tiger не просто смешивает ваши данные один раз — он смешивает их несколько раз, чтобы никто не смог вычислить исходные ингредиенты.
- В этом разница между версиями с 3 и 4 раундами. Благодаря добавлению дополнительного цикла смешивания версии с 4 раундами немного более безопасны, но и медленнее в расчетах.