Miklix

Калкулатор за хаш код 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. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.


Пресметајте нов хаш код

Поднесените податоци или датотеките поставени преку овој формулар ќе се чуваат на серверот само онолку колку што е потребно за да се генерира бараниот хаш-код. Ќе се избрише веднаш пред резултатот да се врати во вашиот прелистувач.

Влезни податоци:



Испратениот текст е шифриран UTF-8. Бидејќи хаш-функциите работат на бинарни податоци, резултатот ќе биде различен отколку ако текстот бил во друго кодирање. Ако треба да пресметате хаш на текст во одредено кодирање, наместо тоа треба да испратите датотека.



За алгоритмот за хаш RIPEMD-128

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

RIPEMD користи Merkle-Damgård конструкција, што е нешто заедничко со SHA-2 семејството на хаш алгоритми. Ги опишав тие дека работат слично на блендер на други страници, а истото важи и за RIPEMD:

Чекор 1 - Подготовка (Пополнување на податоците)

  • Прво, RIPEMD се грижи „состојките“ совршено да се вклопат во блендерот. Ако не, додава дополнително „пополнување“ за да го заокружи (ова е како пополнување на податоците).

Чекор 2 - Стартување на блендерот (иницијализација)

  • Блендерот започнува со одредена поставка - како брзина, моќност и положба на сечилото. Ова се специјални почетни вредности наречени вектори за иницијализација.

Чекор 3 - Процес на мешање (крцкање на податоците)

  • Еве го интересниот дел: RIPEMD нема само еден сет на сечила. Има два блендера кои работат еден до друг (лево и десно).
  • Секој блендер различно ги обработува состојките. Едниот се исецка додека другиот меле, користејќи различни брзини, насоки и модели на сечилата.
  • Тие ги мешаат, менуваат и извртуваат податоците 80 пати (како мешање во циклуси за да се осигураат дека сè е совршено измешано).

Чекор 4 - Конечна мешавина (комбинирање на резултати)

  • После сето тоа мешање, RIPEMD ги комбинира резултатите од двата блендери во еден финален, мазен хаш.

Споделете на BlueskyСподелете на ФејсбукСподелете на LinkedInСподелете на TumblrСподелете на XСподелете на LinkedInЗакачи на Pinterest

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

За авторот

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