HAVAL-192/4 Хэш кодын тооцоолуур
Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:07:26 (UTC)
Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохдоо 192 бит, 4 тойрог (HAVAL-192/4) хувьсах урттай хэш функцийг ашигладаг хэш кодын тооцоолуур.HAVAL-192/4 Hash Code Calculator
HAVAL (Өөрчлөгдсөн урттай хэш) нь 1992 онд Юлянг Жен, Йозеф Пиепрык, Женнифер Себери нарын зохиосон криптографийн хэш функц юм. Энэ нь MD (Мессежийн Шифрлэлтийн) гэр бүлийн өргөтгөл бөгөөд тусгайлан MD5-ыг үндэслэн боловсруулсан бөгөөд уян хатан байдал болон аюулгүй байдлын хувьд чухал сайжруулалт хийсэн. Энэ нь 128-аас 256 бит хүртэлх хувьсах урттай хэш кодыг үүсгэж чадна, өгөгдлийг 3, 4 эсвэл 5 удаа тойроглон боловсруулахад ашиглагддаг.
Энэ хуудсанд танилцуулсан хувилбар нь 4 удаа тойроглон тооцоолсон 192 бит (24 байт)-ийн хэш кодыг гаргана. Үр дүн нь 48 оронтой аравтын есөн тооны тоо хэлбэрээр гардаг.
Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.
HAVAL Хэш Алгоритмын Тухай
HAVAL-г супер хүчтэй блендер гэж төсөөлөөд үзээрэй. Энэ нь орц (таны мэдээлэл)-ыг ийм бүрэн холих зорилготой бөгөөд хэн ч төгс хүлээн авсан смүүти (хэш)-г харж, анхны жорыг нь олохгүй.
1-р Алхам: Орц (Таны Мэдээлэл) Бэлтгэл
Таны өгсөн мэдээллийг - мессеж, нууц үг эсвэл файл гэх мэт - HAVAL зөвхөн шууд блендерт хийдэггүй. Эхлээд энэ нь:
- Мэдээллийг цэвэрлэж, цэгцтэй хэсгүүдэд хуваадаг (энэ нь пэддинг гэж нэрлэгддэг).
- Нийт хэмжээ нь блендерт бүрэн тохирохыг шалгадаг (жишээ нь смүүтигийн орц нь шилэнд тэгш тархсан эсэхийг шалгах).
2-р Алхам: Блендерт Эргүүлэлт (Холих Процесс)
HAVAL зөвхөн нэг удаа "блендер" дардаггүй. Энэ нь таны мэдээллийг 3, 4 эсвэл 5 удаа холих бөгөөд энэ нь таны смүүтийг хэд хэдэн удаа холихтой адил бөгөөд бүх хэсгүүдийг хэтэрхий нухаж бэлтгэдэг.
- 3 удаа холих: Түргэн холих (хурдан боловч тийм ч аюулгүй биш).
- 5 удаа холих: Маш нарийн холих (удаан боловч илүү аюулгүй).
Тус бүрийн эргэлт мэдээллийг онцгой "шүд" (математик үйлдлүүд) ашиглан холих бөгөөд эдгээр нь мэдээллийг унагаж, эргүүлж, хутгаж, нухаж, таамаглашгүй арга замаар холих болно.
3-р Алхам: Нууц Баялга (Шахалт Функц)
Холих эргэлтийн хооронд HAVAL өөрийн нууц баялгаа нэмж оруулдаг - тусгай жорууд эдгээрийг илүү холихад тусалдаг. Энэ алхам нь таны мэдээлэлд (жишээ нь нууц үгийн нэг үсгийг өөрчлөх) маш бага өөрчлөлт оруулахад ч төгс смүүти яг өөрчлөгдөхөд хүргэдэг.
4-р Алхам: Эцсийн Смүүти (Хэш)
Бүх холих ажиллагаа дууссаны дараа, HAVAL таны эцсийн "смүүти"-г хийн гаргадаг.
- Энэ нь хэш бөгөөд таны мэдээллийн өвөрмөц хурууны хээ юм.
- Таны анхны мэдээлэл ямар хэмжээтэй байсан ч хамаагүй, хэш нь үргэлж ижил хэмжээтэй байдаг. Жишээ нь ямар ч хэмжээний жимсийг блендерт хийхэд үргэлж нэг ижил стакан смүүти гардагтай адил.
2025 оны байдлаар зөвхөн HAVAL-256/5 нь криптографийн зориулалтаар аюулгүй гэж тооцогддог ч шинэ системүүдийг зохион байгуулахад үүнийг ашиглахгүй байх ёстой. Хэрэв та үүнийг хуучин системд ашигласаар байгаа бол яаралтай эрсдэлд ороогүй байгаа ч, урт хугацаанд SHA3-256 гэх мэт өөр систем рүү шилжихийг бодолцож үзэх хэрэгтэй.