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