Miklix

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

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

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

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

Tiger-128/3 Hash Code Calculator

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

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

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

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


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

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

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



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



Тайгер-128/3 Хэш Алгоритмын Тухай

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

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

Тайгерын хувьд, энэ үйл явцад гурван алхам байдаг:

Алхам 1: Орцуудаа Бэлдэх (Өгөгдлийг Тавих)

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

Алхам 2: Супер Холигч (Давхарлах Функц)

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

Алхам 3: Олон Холих (Давтамж/Ээлжүүд)

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

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

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

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