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