Kalkulator Kod Hash Tiger-160/4
Diterbitkan: 19 Mac 2025 pada 8:53:14 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang Tiger 160 bit, 4 pusingan (Tiger-160/4) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bit, 4 rounds) ialah fungsi cincang kriptografi yang mengambil input (atau mesej) dan menghasilkan output bersaiz tetap, 160-bit (20-bait), biasanya diwakili sebagai nombor perenambelasan 40 aksara
Fungsi cincang Tiger ialah fungsi cincang kriptografi yang direka oleh Ross Anderson dan Eli Biham pada tahun 1995. Ia dioptimumkan khusus untuk prestasi pantas pada platform 64-bit, menjadikannya sangat sesuai untuk aplikasi yang memerlukan pemprosesan data berkelajuan tinggi, seperti pengesahan integriti fail, tandatangan digital dan pengindeksan data. Ia menghasilkan kod cincang 192 bit dalam sama ada 3 atau 4 pusingan, yang boleh dipotong kepada sama ada 160 atau 128 bit jika diperlukan untuk kekangan storan atau keserasian dengan aplikasi lain.
Ia tidak lagi dianggap selamat untuk aplikasi kriptografi moden, tetapi disertakan di sini sekiranya seseorang perlu mengira kod cincang untuk keserasian ke belakang.
Pendedahan penuh: Saya tidak menulis pelaksanaan khusus fungsi cincang yang digunakan pada halaman ini. Ia adalah fungsi standard yang disertakan dengan bahasa pengaturcaraan PHP. Saya hanya membuat antara muka web untuk menjadikannya tersedia secara umum di sini untuk kemudahan.
Mengenai Algoritma Hash Tiger-160/4
Saya bukan seorang ahli matematik atau kriptografer, tetapi saya akan cuba menjelaskan fungsi hash ini dalam istilah mudah dengan contoh. Jika anda lebih suka penjelasan yang tepat secara saintifik dan matematik yang mendalam, saya pasti anda boleh menemui itu di banyak laman web lain ;-)
Sekarang, bayangkan anda sedang membuat resipi smoothie rahsia. Anda masukkan sekumpulan buah-buahan (data anda), kisar dengan cara yang istimewa (proses hashing), dan akhirnya, anda mendapat rasa yang unik (hash). Walaupun anda hanya mengubah satu perkara kecil - seperti menambah satu lagi buah blueberry - rasanya akan menjadi sangat berbeza.
Dengan Tiger, terdapat tiga langkah untuk ini:
Langkah 1: Menyediakan Bahan-Bahan (Menambah Padding pada Data)
- Tak kira betapa besar atau kecil data anda, Tiger memastikan ia mempunyai saiz yang betul untuk pengisar. Ia menambah sedikit bahan tambahan (seperti padding) supaya semuanya muat dengan sempurna.
Langkah 2: Pengisar Super (Fungsi Pengecutan)
- Pengisar ini mempunyai tiga bilah yang sangat kuat.
- Data dipotong menjadi bahagian-bahagian, dan setiap bahagian melalui pengisar satu persatu.
- Bilah-bilah ini tidak hanya berputar - mereka mencampur, menghancurkan, memusing, dan mengacau data dengan cara yang pelik menggunakan corak-corak khas (ini seperti tetapan rahsia pengisar yang memastikan semuanya dicampur secara tidak dapat diramalkan).
Langkah 3: Pengisaran Berulang (Laluan/Pusingan)
- Di sinilah ia menjadi menarik. Tiger tidak hanya mengisar data anda sekali - ia mengisar beberapa kali untuk memastikan tiada siapa yang dapat mengesan bahan-bahan asalnya.
- Inilah perbezaan antara versi 3 dan 4 pusingan. Dengan menambah satu lagi kitaran pengisaran, versi 4 pusingan sedikit lebih selamat, tetapi juga lebih lambat untuk dikira.