Tiger-192/4 Хэш кодын тооцоолуур
Нийтэлсэн: 2025 оны гуравдугаар сарын 19 20:52:48 (UTC)
Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохын тулд Tiger 192 бит, 4 тойрог (Tiger-192/4) хэш функцийг ашигладаг хэш кодын тооцоолуур.Tiger-192/4 Hash Code Calculator
Тигр 192/4 (Тигр 192 бит, 4 үе) нь оруулга (эсвэл мессеж) авч, тогтмол хэмжээтэй, 192 бит (24 байт) гаралт үүсгэдэг криптографийн хеш функц бөгөөд үүнийг ихэвчлэн 48 тэмдэгт бүхий 16-тай тоон утгаар илэрхийлдэг.
Тигр хеш функц нь 1995 онд Росс Андерсон ба Эли Бихам нарын зохиосон криптографийн хеш функц юм. Энэ нь 64 битийн платформ дээр хурдан гүйцэтгэлтэй ажиллахад оновчтой болгохын тулд тусгайлан боловсруулахад зориулагдсан бөгөөд хурдны өндөр шаардлага тавьдаг програмуудад тохиромжтой, жишээлбэл, файл шалгах, дижитал гарын үсэг болон өгөгдөл индексжүүлэхэд ашиглагддаг. Энэ нь 192 битийн хеш кодыг 3 эсвэл 4 үе шаттайгаар үүсгэдэг бөгөөд шаардлагатай бол хадгалах орон зайны хязгаарлалт эсвэл бусад програмтай нийцүүлэхийн тулд 160 эсвэл 128 бит хүртэл богиносгож болно.
Өнөөгийн криптографийн програмуудад аюулгүй гэж тооцогдохгүй болсон боловч, арын нийцтэй байдлыг хангахын тулд хеш код тооцоолох хэрэгтэй болсны тохиолдолд энд оруулсан болно.
Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.
Тайгер-192/4 Хэш Алгоритмын Тухай
Би математикч биш, криптографч биш, гэхдээ энэ хэш функцыг энгийнээр жишээгээр тайлбарлахыг хичээх болно. Хэрэв та шинжлэх ухааны зөв, нарийн математиктай тайлбарлахыг хүсвэл, би баттай хэлж чадна, та үүнийг олон вэбсайтуудаас олж чадна ;-)
Одоо, та нууц смүти жор хийж байгаа гэж төсөөлөөч. Та олон төрлийн жимс (таны өгөгдөл) хийнэ, тусгай аргаар холих (хэш процесс), төгсгөлд нь онцгой амт (хэш) авна. Хэрэв та зүгээр л нэг жижиг зүйлийг өөрчилбөл - жишээлбэл, нэг хөх тариа нэмбэл - амт нь бүрэн өөр болно.
Тайгер алгоритмд энэ нь гурван алхамтай:
Алхам 1: Орцоо Бэлтгэх (Өгөгдлийг Паддинг хийх)
- Таны өгөгдөл том эсвэл жижиг байсан ч, Тайгер түүнийг холигчийн зөв хэмжээтэй болгож баталгаажуулдаг. Тусгай нэмж оруулсан зүйл (паддинг гэх мэт) нь бүх зүйлийг төгс тохируулна.
Алхам 2: Супер Холигч (Нягтруулалтын Функц)
- Энэ холигч нь гурван хүчирхэг иртэй.
- Өгөгдөл нь жижиг хэсгүүдэд хуваагдаж, тус бүр нь холигчоор нэг нэгээрээ өнгөрдөг.
- Ирүүд нь зөвхөн эргэхгүй - тэд өгөгдлийг холих, нухах, мушгих, хутгах зэрэг галзуу аргуудаар холих, задлах бөгөөд тусгай загваруудыг ашиглан (энэ нь бүх зүйлийг таамаглашгүй хольж тохируулах нууц холигч тохиргоо мэт юм).
Алхам 3: Олон Дахин Хольц (Түлхүүрүүд/Тойргууд)
- Энд сонирхолтой хэсэг эхэлнэ. Тайгер зөвхөн нэг удаа холихгүй - түүнийг олон удаа холино, ингэснээр хэн ч анхдагч орцоо олж чадахгүй.
- Энэ нь 3 болон 4 тойргийн хувилбарын хоорондох ялгаа юм. Нэмэлт хольцын мөчлөг оруулснаар 4 тойргийн хувилбарууд арай илүү аюулгүй байдаг, гэхдээ тооцоолохад илүү удаан байдаг.