Калкулатор за хаш код RIPEMD-128
Објавено: 5 март 2025, во 19:44:50 UTC
Калкулатор за хаш-код што ја користи хаш-функцијата RACE Integrity Primitives Evaluation Message Digest 128 (RIPEMD-128) за пресметување на хаш-код врз основа на внесување текст или прикачување на датотека.RIPEMD-128 Hash Code Calculator
RIPEMD-128 е криптографска хаш функција која зема влез (или порака) и произведува излез со фиксна големина, 128-битен (16-бајти), вообичаено претставен како хексадецимален број од 32 знаци.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) е фамилија на криптографски хаш функции дизајнирани да обезбедат интегритет на податоците преку хеширање. Таа беше развиена во средината на 1990-тите како дел од проектот RACE (Истражување и развој на напредни комуникациски технологии во Европа) на ЕУ.
128-битната верзија на RIPEMD повеќе не се смета за безбедна поради слични грижи како MD4 и MD5
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За алгоритмот за хаш RIPEMD-128
Јас не сум ниту математичар ниту криптограф, но ќе се обидам да објаснам како функционира оваа хаш функција на начин што нематематичарите можат да го разберат. Ако го претпочитате научно точното целосно математичко објаснување, сигурен сум дека тоа можете да го најдете на многу други веб-локации ;-)
RIPEMD користи Merkle-Damgård конструкција, што е нешто заедничко со SHA-2 семејството на хаш алгоритми. Ги опишав тие дека работат слично на блендер на други страници, а истото важи и за RIPEMD:
Чекор 1 - Подготовка (Пополнување на податоците)
- Прво, RIPEMD се грижи „состојките“ совршено да се вклопат во блендерот. Ако не, додава дополнително „пополнување“ за да го заокружи (ова е како пополнување на податоците).
Чекор 2 - Стартување на блендерот (иницијализација)
- Блендерот започнува со одредена поставка - како брзина, моќност и положба на сечилото. Ова се специјални почетни вредности наречени вектори за иницијализација.
Чекор 3 - Процес на мешање (крцкање на податоците)
- Еве го интересниот дел: RIPEMD нема само еден сет на сечила. Има два блендера кои работат еден до друг (лево и десно).
- Секој блендер различно ги обработува состојките. Едниот се исецка додека другиот меле, користејќи различни брзини, насоки и модели на сечилата.
- Тие ги мешаат, менуваат и извртуваат податоците 80 пати (како мешање во циклуси за да се осигураат дека сè е совршено измешано).
Чекор 4 - Конечна мешавина (комбинирање на резултати)
- После сето тоа мешање, RIPEMD ги комбинира резултатите од двата блендери во еден финален, мазен хаш.