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