Miklix

Tiger-160/3 Хэш кодын тооцоолуур

Нийтэлсэн: 2025 оны гуравдугаар сарын 19 20:55:20 (UTC)

Tiger 160 бит, 3 round (Tiger-160/3) хэш функцийг ашиглан текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцдог хэш кодын тооцоолуур.

Энэ хуудсыг аль болох олон хүнд хүртээмжтэй болгох үүднээс англи хэлнээс орчуулсан. Харамсалтай нь машин орчуулга нь төгс төгөлдөр технологи болоогүй байгаа тул алдаа гарч болзошгүй. Хэрэв та хүсвэл англи хэл дээрх эх хувилбарыг эндээс үзэх боломжтой.

Tiger-160/3 Hash Code Calculator

Тигр 160/3 (Тигр 160 бит, 3 тойрог) нь криптографийн хэш функц бөгөөд энэ нь оролт (эсвэл мессеж) авдаг бөгөөд тогтмол хэмжээтэй, 160 бит (20 байт) гаралт гаргадаг, энэ нь ихэвчлэн 40 орон тооны 16-р тооллын тоогоор илэрхийлэгддэг.

Тигр хэш функц нь 1995 онд Росс Андерсон болон Эли Бихам нарын боловсруулсан криптографийн хэш функц юм. Энэ нь 64 битийн платформ дээр хурдан гүйцэтгэлд зориулан тусгайлан оптимизаци хийсэн бөгөөд энэ нь өндөр хурдтай өгөгдөл боловсруулах шаардлагатай хэрэглээнд, жишээлбэл, файлын бүрэн бүтэн байдал шалгах, дижитал гарын үсэг зурах, өгөгдөл индексжүүлэх зэрэгт сайн тохирно. Энэ нь 192 битийн хэш кодыг 3 эсвэл 4 тойрогт гаргадаг бөгөөд шаардлагатай бол хадгалах хязгаарлалтууд эсвэл бусад хэрэглээнүүдтэй нийцүүлэхийн тулд 160 эсвэл 128 бит болгон багасгаж болно.

Одоо орчин үеийн криптографийн хэрэглээнд аюулгүй гэж тооцогддоггүй ч, хэт хуучин системүүдтэй нийцтэй байдлыг хангахын тулд хэш код тооцоолох шаардлагатай бол энд оруулсан байна.

Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.


Шинэ хэш кодыг тооцоолох

Энэ маягтаар илгээсэн өгөгдөл эсвэл байршуулсан файлууд сервер дээр зөвхөн хүссэн хэш кодыг үүсгэх хүртэл л хадгалагдах болно. Үр дүн нь таны хөтөч рүү буцаж ирэхээс өмнө шууд устгагдах болно.

Өгөгдөл оруулах:



Илгээсэн текст UTF-8 кодлогдсон байна. Хэш функц нь хоёртын өгөгдөл дээр ажилладаг тул үр дүн нь текст өөр кодчилолд байсантай харьцуулахад өөр байх болно. Хэрэв та тодорхой кодчилол дахь текстийн хэшийг тооцоолох шаардлагатай бол оронд нь файл байршуулах хэрэгтэй.



Тигр-160/3 Хеш Алгоритмтай Танилцах

Би математикч эсвэл криптограф биш ч, энэ хеш функцийг жирийн хүмүүст ойлгомжтой байдлаар жишээтэйгээр тайлбарлахыг хичээж байна. Хэрэв та шинжлэх ухааны зөв, нарийн тооцоотой тайлбар хүсэж байвал, олон өөр вэбсайтуудаас түүнийг олж болох байх гэдэгт итгэлтэй байна ;-)

Одоо та нууц жимс жүүсний жор хийж байгаа гэж төсөөлье. Та олон төрлийн жимс (таны өгөгдөл) хийж, тусгай аргаар холих (хеш хийх процесс) бөгөөд эцэст нь онцгой амт (хеш) гарч ирнэ. Хэрэв та зөвхөн нэг жижиг зүйл өөрчлөвөл - жишээлбэл нэг нэмэх нэрс - амт бүрэн өөр болно.

Тигртэй холбоотойгоор энэ нь гурван алхамтай:

Алхам 1: Орц Ажиллаж Бэлтгэх (Өгөгдлийг Доторлосон Байдалд Хийх)

  • Таны өгөгдөл хэр том эсвэл жижиг байгаагаас үл хамааран, Тигр нь блендерт тохирох хэмжээтэй болгоно. Энэ нь нэмэлт дүүргэгч (жишээ нь пэддинг) нэмэх замаар бүх зүйлийг төгс багтааж өгнө.

Алхам 2: Супер Блендер (Шахалтын Функци)

  • Энэ блендер нь гурван хүчтэй иртэй.
  • Өгөгдлийг жижиг хэсгүүдэд хувааж, тус бүрийг блендерт нэг нэгээр нь явуулдаг.
  • Ирүүд нь зөвхөн эргэлддэггүй - тэд өгөгдлийг холих, бутлах, мушгирах, эвдэх гэх мэт ер бусын аргаар холихын тулд тусгай хээг ашигладаг (энэ нь бүх зүйлийг урьдчилан таамаглах боломжгүйгээр холихын тулд нууц тохиргоо шиг юм).

Алхам 3: Олон Удаагийн Холих (Тогтмол/Эргэлдэлт Хувилбарууд)

  • Энд сонирхолтой зүйл эхэлнэ. Тигр нь зөвхөн нэг удаа холихгүй - энэ нь олон удаа холих замаар таны өгөгдлийг дахин холих бөгөөд ингэснээр хэн ч эхний орцуудыг олохгүй байлгах болно.
  • Энэ нь 3 болон 4 эргэлдсэн хувилбаруудын ялгаа юм. Нэмэлт холих цикл нэмснээр 4 эргэлдсэн хувилбарууд арай илүү аюулгүй болдог ч, тооцоолохад илүү удаан байдаг.
Bluesky дээр хуваалцаарайFacebook дээр хуваалцахLinkedIn дээр хуваалцахTumblr дээр хуваалцахX дээр хуваалцаарайLinkedIn дээр хуваалцахPinterest дээрх пин

Миккел Кристенсен

Зохиогчийн тухай

Миккел Кристенсен
Миккел бол miklix.com сайтыг бүтээгч, эзэмшигч юм. Тэрээр мэргэжлийн компьютерийн программист/програм хангамж хөгжүүлэгчээр 20 гаруй жил ажилласан туршлагатай бөгөөд одоогоор Европын томоохон мэдээллийн технологийн корпорацид бүтэн цагаар ажиллаж байна. Блог хөтлөөгүй үедээ тэрээр чөлөөт цагаа олон төрлийн сонирхол, хобби, үйл ажиллагаанд зарцуулдаг бөгөөд энэ нь энэ вэб сайтад багтсан олон янзын сэдвүүдэд тодорхой хэмжээгээр тусгагдсан байж магадгүй юм.