Калкулатор за хаш код GOST CryptoPro
Објавено: 5 март 2025, во 19:46:30 UTC
Калкулатор за хаш код кој ја користи функцијата за хаш GOST со CryptoPro S-кутии за пресметување на хаш-код врз основа на внесување текст или прикачување на датотека.GOST CryptoPro Hash Code Calculator
Функцијата за хаш ГОСТ се однесува на семејство на криптографски хаш функции дефинирани од руската влада. Најпознатата верзија е ГОСТ Р 34.11-94, која беше широко користена во Русија и другите земји кои ги усвоија стандардите ГОСТ. Подоцна беше наследен од ГОСТ Р 34.11-2012, исто така познат како Streebog. Ова е оригиналната верзија, изменета да користи S-кутии од пакетот CryptoPro наместо оригиналните S-кутии за „тест параметри“.
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За алгоритмот GOST CryptoPro Hash
Јас не сум ниту математичар ниту криптограф, но ќе се обидам да ја објаснам оваа хаш-функција користејќи секојдневна аналогија што се надеваме дека другите не-математичари можат да ја разберат. Ако ја претпочитате научно точната, математички тешка верзија, сигурен сум дека можете да ја најдете на друго место ;-)
Помислете на ГОСТ како напреден „мешач на податоци“ кој го претвора сè што ќе ставите во него во уникатно смути. Со оглед на истите состојки, секогаш ќе го прави истото смути, но ако се направи и мала промена на состојките, ќе добиете сосема поинакво смути.
Ова е процес во три чекори:
Чекор 1: Подготовка на состојките (полнење)
- Почнувате со вашите „состојки“ (пораката).
- Ако вашата порака не е со вистинската големина за блендерот, ГОСТ додава малку „филлер“ (дополнителни податоци) за да се вклопи совршено. Ова е како да додадете вода за да го наполните блендерот.
Чекор 2: Мешање со тајни рецепти (мешање)
- ГОСТ не се спојува само еднаш - ги меша податоците одново и одново користејќи таен рецепт.
- Овој рецепт вклучува:
- Сечкање (кршење на податоците на мали делови).
- Замена (мешање на деловите наоколу).
- Мешање (мешајќи ги повторно заедно на нови начини).
Замислете готвач кој има сложен начин на мешање состојки за да се увери дека никој не може да погоди како е направено. Тоа го прави ГОСТ со вашите податоци.
Чекор 3: Послужување на смути (конечен хаш)
- По сето мешање, го добивате вашето смути - фиксна големина, скршена верзија на вашите податоци.
- Ова смути е единствено само за вашите оригинални состојки. Променете што било, дури и ситна трошка, и ќе добиете сосема поинакво смути.
Оваа верзија на функцијата GOST користи CryptoPro S-кутии, што се препорачува. Ако поради некоја причина ви треба верзија која ги користи оригиналните S-boxes „тест параметри“, можете да ја најдете овде: Калкулатор за хаш код ГОСТ