RIPEMD-128 Хэш кодын тооцоолуур
Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:17:51 (UTC)
Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохын тулд RACE Integrity Primitives Evaluation Message Digest 128 бит (RIPEMD-128) хэш функцийг ашигладаг хэш кодын тооцоолуур.RIPEMD-128 Hash Code Calculator
RIPEMD-128 нь криптографийн хэш функц бөгөөд оролт (эсвэл мессеж) авч, тогтмол хэмжээтэй, 128-бит (16-byte) гаралт үүсгэдэг, энэ нь нийтлэг 32 тэмдэгт бүхий аравтын системийн тоогоор илэрхийлэгддэг.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) нь хэш хийх замаар өгөгдлийн бүрэн бүтэн байдлыг хангах криптографийн хэш функцүүдийн гэр бүл юм. Энэ нь 1990-ээд оны дунд үеэр ЕС-ийн RACE (Европын Орчин үеийн Холболтын Технологийн Судалгаа ба Хөгжил) төслийн хүрээнд хөгжүүлэгдсэн.
RIPEMD-ийн 128 битийн хувилбар нь MD4 болон MD5-тэй холбоотой төстэй асуудлуудаас болоод аюулгүй гэж тооцогддоггүй.
Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.
RIPEMD-128 Хэш Алгоритмын Тухай
Би математикч биш, криптографч биш ч, энэ хэш функц хэрхэн ажилладаг талаар математик биш хүмүүст ойлгомжтой байдлаар тайлбарлахыг хичээх болно. Хэрэв та шинжлэх ухааны яг төгс математик тайлбарыг хүсэж байвал, би итгэж байна, та түүнийг бусад олон вэбсайтуудаас олж чадна ;-)
RIPEMD нь Merkle-Damgård бүтэц ашигладаг бөгөөд энэ нь SHA-2 хэш алгоритмын гэр бүлтэй адил байдаг. Би түүнийг бусад хуудсуудаа холих машинтай төстэй гэж тайлбарласан бөгөөд энэ нь RIPEMD-д ч мөн адил үйлчилнэ:
Алхам 1 - Бэлтгэл (Өгөгдлийг Төрүүлэх)
- Эхлээд, RIPEMD нь "орц" нь холих машинд төгс таарахыг шалгадаг. Хэрэв таарахгүй бол, тэр өгөгдлийг тэгшлэхийн тулд нэмэлт "тулгуур" нэмдэг (энэ нь өгөгдлийг дүүргэхтэй адил юм).
Алхам 2 - Холих Машиныг Эхлүүлэх (Тохиргоо)
- Холих машин тодорхой тохиргоо - хурд, эрчим хүч, хутганы байрлал гэх мэтээр эхэлдэг. Эдгээр нь эхлэлийн утгууд бөгөөд инициализаци векторууд гэж нэрлэгддэг.
Алхам 3 - Холих Үйлдвэрлэл (Өгөгдлийг Бутлах)
- Энд хамгийн сонирхолтой хэсэг байна: RIPEMD зөвхөн нэг хутганы багцтай биш. Энэ нь хоёр холих машиныг зэрэг ажиллуулж байна (зүүн болон баруун талд).
- Тус бүр нь орцыг өөрөөр боловсруулдаг. Нэг нь хэрчин, нөгөө нь нунтаглахад ашигладаг бөгөөд өөр өөр хурд, чиглэл, хутганы хэлбэрүүдийг ашигладаг.
- Тэд өгөгдлийг 80 удаа холих, солих, мушгиж холих (бүх зүйл төгс холигдсон гэдгийг баталгаажуулахын тулд циклийн дагуу холих шиг).
Алхам 4 - Эцсийн Холих (Үр дүнг Нийлүүлэх)
- Тамгын хольсны дараа, RIPEMD хоёр холих машины үр дүнг нэг эцсийн, жигд хэш болгож нэгтгэдэг.