Miklix

Калкулатор хеш кодова ГОСТ ЦриптоПро

Објављено: 17. фебруар 2025. 08:40:20 UTC

Калкулатор хеш кода који користи ГОСТ хеш функцију са ЦриптоПро С-кутијама за израчунавање хеш кода на основу уноса текста или отпремања датотеке.

Ова страница је машински преведена са енглеског како би била доступна што већем броју људи. Нажалост, машинско превођење још увек није усавршена технологија, тако да може доћи до грешака. Ако желите, можете погледати оригиналну енглеску верзију овде:

GOST CryptoPro Hash Code Calculator

ГОСТ хеш функција се односи на породицу криптографских хеш функција које је дефинисала руска влада. Најпознатија верзија је ГОСТ Р 34.11-94, која се широко користила у Русији и другим земљама које су усвојиле ГОСТ стандарде. Касније га је наследио ГОСТ Р 34.11-2012, такође познат као Стреебог. Ово је оригинална верзија, модификована тако да користи С-боксове из ЦриптоПро пакета уместо оригиналних С-кутија "тест параметара".

Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.


Израчунајте нови хеш код

Подаци послати или отпремљени путем овог обрасца ће се чувати на серверу онолико дуго колико је потребно да се генерише захтевани хеш код. Биће избрисан непосредно пре него што се резултат врати у ваш претраживач.

Улазни подаци:



Послати текст је кодиран УТФ-8. Пошто хеш функције раде на бинарним подацима, резултат ће бити другачији него да је текст у другом кодирању. Ако треба да израчунате хеш текста у одређеном кодирању, требало би да отпремите датотеку уместо тога.



О ГОСТ ЦриптоПро Хасх алгоритму

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

Замислите ГОСТ као напредни „миксер података“ који све што ставите у њега претвара у јединствени смоотхие. С обзиром на исте састојке, увек ће направити исти смути, али ако се чак и ситна промена унесе у састојке, добићете потпуно другачији смути.

Ово је процес у три корака:

Корак 1: Припрема састојака (подстава)

  • Почињете са својим "састојцима" (поруком).
  • Ако ваша порука није праве величине за блендер, ГОСТ додаје мало „пунила“ (додатне податке) да би савршено пристајала. Ово је као додавање воде да се блендер напуни.

Корак 2: Мешање са тајним рецептима (мешање)

  • ГОСТ се не меша само једном - он меша податке изнова и изнова користећи тајни рецепт.
  • Овај рецепт укључује:
    • Сецкање (разбијање података на мале делове).
    • Замена (мешање делова унаоколо).
    • Мешање (мешајући их на нове начине).

Замислите кувара који има сложен начин мешања састојака како би био сигуран да нико не може да погоди како се то ради. То је оно што ГОСТ ради са вашим подацима.

Корак 3: Послуживање смутија (коначни хеш)

  • После свег мешања, добијате свој смоотхие - шифровану верзију фиксне величине ваших података.
  • Овај смоотхие је јединствен за ваше оригиналне састојке. Промените било шта, чак и ситну мрвицу, и добићете потпуно другачији смоотхие.

Ова верзија ГОСТ функције користи ЦриптоПро С-боксове, што се препоручује. Ако вам је из неког разлога потребна верзија која користи оригиналне С-боксове "тест параметара", можете је пронаћи овде: Калкулатор хеш кода ГОСТ

Поделите на БлуескиПоделите на ФејсбукуДелите на ЛинкедИнуПодели на Тумблр-уПодели на КсДелите на ЛинкедИнуПин на Пинтерест-у

Миккел Банг Кристенсен

О аутору

Миккел Банг Кристенсен
Миккел је креатор и власник миклик.цом. Има преко 20 година искуства као професионални компјутерски програмер/програмер софтвера и тренутно је запослен са пуним радним временом у великој европској ИТ корпорацији. Када не пише блог, своје слободно време проводи на широком спектру интересовања, хобија и активности, што се у извесној мери може одразити на разноврсност тема обрађених на овој веб страници.