РИПЕМД-320 Калкулатор хеш кодова
Објављено: 18. фебруар 2025. 21:53:11 UTC
Калкулатор хеш кода који користи хеш функцију РАЦЕ Интегрити Примитивес Евалуатион Мессаге Дигест 320 бита (РИПЕМД-320) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.RIPEMD-320 Hash Code Calculator
РИПЕМД-320 је криптографска хеш функција која узима улаз (или поруку) и производи излаз фиксне величине, 320-бит (40-бајта), који се обично представља као хексадецимални број од 80 знакова.
РИПЕМД (РАЦЕ Интегрити Примитивес Евалуатион Мессаге Дигест) је породица криптографских хеш функција дизајнираних да обезбеде интегритет података путем хеширања. Развијен је средином 1990-их као део пројекта ЕУ РАЦЕ (Истраживање и развој напредних комуникационих технологија у Европи).
РИПЕМД се и даље сматра сигурним, осим за 128-битну верзију, која се суочава са истим проблемима као МД4 и МД5.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О РИПЕМД-320 Хасх алгоритму
Нисам ни математичар ни криптограф, али ћу покушати да објасним како ова хеш функција функционише на начин који не-математичари могу да разумеју. Ако више волите научно тачно потпуно математичко објашњење, сигуран сам да то можете пронаћи на многим другим веб локацијама ;-)
РИПЕМД користи конструкцију Меркле-Дамгард, што је нешто што му је заједничко са СХА-2 породицом хеш алгоритама. Описао сам да они раде слично блендеру на другим страницама, а исто важи и за РИПЕМД:
Корак 1 – Припрема (Додавање података)
- Прво, РИПЕМД осигурава да се „састојци“ савршено уклапају у блендер. Ако не, додаје неки додатни "пуњач" да га заокружи (ово је као попуњавање података).
Корак 2 - Покретање блендера (иницијализација)
- Блендер почиње са одређеним подешавањем - попут брзине, снаге и положаја сечива. То су посебне почетне вредности које се називају вектори иницијализације.
Корак 3 - Процес мешања (крцкање података)
- Ево кул дела: РИПЕМД нема само један сет оштрица. Има два блендера који раде један поред другог (леви и десни).
- Сваки блендер другачије обрађује састојке. Један сече док други меље, користећи различите брзине, правце и обрасце сечива.
- Они мешају, замењују и изврћу податке 80 пута (као што је мешање у циклусима да би се уверило да је све савршено помешано).
Корак 4 – Финална мешавина (комбиновање резултата)
- После свега тог мешања, РИПЕМД комбинује резултате оба блендера у један коначни, глатки хеш.