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