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