Miklix

Tiger-160/3 Hash Code Calculator

Nai-publish: Marso 19, 2025 nang 8:55:32 PM UTC

Hash code calculator na gumagamit ng Tiger 160 bit, 3 rounds (Tiger-160/3) hash function para kalkulahin ang hash code batay sa text input o pag-upload ng file.

Ang pahinang ito ay isinalin sa makina mula sa Ingles upang gawin itong naa-access sa pinakamaraming tao hangga't maaari. Sa kasamaang palad, ang pagsasalin ng makina ay hindi pa isang perpektong teknolohiya, kaya maaaring mangyari ang mga error. Kung gusto mo, maaari mong tingnan ang orihinal na bersyong Ingles dito:

Tiger-160/3 Hash Code Calculator

Ang Tiger 160/3 (Tiger 160 bits, 3 rounds) ay isang cryptographic hash function na kumukuha ng input (o mensahe) at gumagawa ng fixed-size, 160-bit (20-byte) na output, na karaniwang kinakatawan bilang isang 40-character na hexadecimal na numero

Ang Tiger hash function ay isang cryptographic hash function na idinisenyo nina Ross Anderson at Eli Biham noong 1995. Ito ay partikular na na-optimize para sa mabilis na pagganap sa 64-bit na mga platform, na ginagawa itong angkop para sa mga application na nangangailangan ng mataas na bilis ng pagproseso ng data, tulad ng pag-verify ng integridad ng file, mga digital na lagda, at pag-index ng data. Gumagawa ito ng 192 bit hash code sa alinman sa 3 o 4 na round, na maaaring putulin sa alinman sa 160 o 128 bit kung kinakailangan para sa mga hadlang sa storage o compatibility sa iba pang mga application.

Hindi na ito itinuturing na secure para sa mga modernong cryptographic na application, ngunit kasama dito kung sakaling kailanganin ng isa na kalkulahin ang isang hash code para sa pabalik na compatibility.

Buong pagsisiwalat: Hindi ko isinulat ang partikular na pagpapatupad ng hash function na ginamit sa pahinang ito. Ito ay isang karaniwang function na kasama sa PHP programming language. Ginawa ko lang ang web interface para gawin itong available sa publiko dito para sa kaginhawahan.


Kalkulahin ang Bagong Hash Code

Ang data na isinumite o mga file na na-upload sa pamamagitan ng form na ito ay itatago lamang sa server hangga't kinakailangan upang mabuo ang hiniling na hash code. Matatanggal ito kaagad bago maibalik ang resulta sa iyong browser.

Input na data:



Ang isinumiteng text ay UTF-8 na naka-encode. Dahil gumagana ang mga hash function sa binary data, magiging iba ang resulta kaysa kung nasa ibang encoding ang text. Kung kailangan mong kalkulahin ang isang hash ng isang text sa isang partikular na encoding, dapat kang mag-upload ng file sa halip.



Tungkol sa Tiger-160/3 Hash Algorithm

Ako ay hindi isang matematikal na dalubhasa o cryptographer, ngunit susubukan kong ipaliwanag ang hash function na ito sa simpleng paraan gamit ang isang halimbawa. Kung mas gusto mo ng isang siyentipikong tumpak at masalimuot na paliwanag, sigurado akong makikita mo iyon sa maraming iba pang mga website ;-)

Ngayon, isipin mong gumagawa ka ng isang lihim na recipe ng smoothie. Ilalagay mo ang iba't ibang prutas (ang iyong data), hihimayin ito sa isang espesyal na paraan (ang hashing process), at sa dulo, makakakuha ka ng isang natatanging lasa (ang hash). Kahit na baguhin mo lang ang isang maliit na bagay - tulad ng magdagdag ng isang blueberry - magiging ganap na iba ang lasa.

Sa Tiger, may tatlong hakbang sa prosesong ito:

Hakbang 1: Pagpaprepara ng mga Sangkap (Pagdaragdag ng Padding sa Data)

  • Kahit gaano kalaki o kaliit ang iyong data, tinitiyak ng Tiger na tamang-tama ang laki nito para sa blender. Nagdaragdag ito ng kaunting dagdag (tulad ng padding) upang matiyak na magkasya ng maayos ang lahat.

Hakbang 2: Ang Super Blender (Ang Compression Function)

  • Ang blender na ito ay may tatlong makapangyarihang blades.
  • Ang data ay hinahati-hati sa mga piraso, at bawat piraso ay dumadaan sa blender isa-isa.
  • Hindi lang umiikot ang mga blades - pinagsasama, pinipiga, iniikot, at ginugulo nila ang data sa mga kakaibang paraan gamit ang mga espesyal na pattern (ito ay tulad ng mga lihim na setting ng blender na tinitiyak na ang lahat ay nahahalo ng hindi inaasahan).

Hakbang 3: Maramihang Paghahalo (Mga Paglipat/Ikot)

  • Dito nagsisimula ang pagiging interesante. Hindi lang isang beses na hinahalo ng Tiger ang iyong data - hinahalo ito ng maraming beses upang matiyak na walang makakaalam ng orihinal na mga sangkap.
  • Ito ang pagkakaiba ng 3 at 4 na ikot na bersyon. Sa pamamagitan ng pagdagdag ng isang dagdag na cycle ng paghahalo, ang 4 na ikot na bersyon ay mas ligtas ng kaunti, ngunit mas mabagal din itong kalkulahin.
Ibahagi sa BlueskyIbahagi sa FacebookIbahagi sa LinkedInIbahagi sa TumblrIbahagi sa XIbahagi sa LinkedInI-pin sa Pinterest

Mikkel Christensen

Tungkol sa May-akda

Mikkel Christensen
Si Mikkel ang lumikha at may-ari ng miklix.com. Siya ay may higit sa 20 taong karanasan bilang isang propesyonal na computer programmer/software developer at kasalukuyang nagtatrabaho ng full-time para sa isang malaking European IT corporation. Kapag hindi nagba-blog, ginugugol niya ang kanyang bakanteng oras sa isang malawak na hanay ng mga interes, libangan, at aktibidad, na maaaring sa ilang lawak ay makikita sa iba't ibang mga paksang sakop sa website na ito.