Miklix

Kalkulator Kod Hash Tiger-192/3

Diterbitkan: 19 Mac 2025 pada 8:54:41 PTG UTC

Kalkulator kod cincang yang menggunakan fungsi cincang Tiger 192 bit, 3 pusingan (Tiger-192/3) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.

Halaman ini telah diterjemahkan mesin daripada bahasa Inggeris untuk menjadikannya boleh diakses oleh seramai mungkin orang. Malangnya, terjemahan mesin belum lagi merupakan teknologi yang sempurna, jadi ralat boleh berlaku. Jika anda mahu, anda boleh melihat versi bahasa Inggeris asal di sini:

Tiger-192/3 Hash Code Calculator

Tiger 192/3 (Tiger 192 bit, 3 pusingan) ialah fungsi cincang kriptografi yang mengambil input (atau mesej) dan menghasilkan output bersaiz tetap, 192-bit (24-bait), biasanya diwakili sebagai nombor heksadesimal 48 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.


Kira Kod Hash Baharu

Data yang diserahkan atau fail yang dimuat naik melalui borang ini hanya akan disimpan pada pelayan selama yang diperlukan untuk menjana kod cincang yang diminta. Ia akan dipadamkan serta-merta sebelum hasilnya dikembalikan ke penyemak imbas anda.

Data input:



Teks yang diserahkan adalah dikodkan UTF-8. Memandangkan fungsi cincang beroperasi pada data binari, hasilnya akan berbeza daripada jika teks berada dalam pengekodan lain. Jika anda perlu mengira cincang teks dalam pengekodan tertentu, anda perlu memuat naik fail sebaliknya.



Perihal Algoritma Hash Tiger-192/3

Saya bukan seorang ahli matematik mahupun ahli kriptografi, tetapi saya akan cuba menerangkan fungsi hash ini dalam istilah orang biasa dengan satu contoh. Jika anda lebih suka penjelasan yang tepat dan saintifik dengan penekanan pada matematik, saya pasti anda boleh menemui penjelasan itu di banyak laman web lain ;-)

Sekarang, bayangkan anda sedang membuat resipi smoothie rahsia. Anda masukkan beberapa buah-buahan (data anda), kisar ia dengan cara yang khas (proses hashing), dan akhirnya, anda mendapat rasa yang unik (hash). Walaupun anda hanya mengubah satu perkara kecil - seperti menambah satu lagi blueberry - rasanya akan berbeza sepenuhnya.

Dengan Tiger, terdapat tiga langkah dalam proses ini:

Langkah 1: Menyediakan Bahan-Bahan (Pengisian Data)

  • Tidak kira besar atau kecil data anda, Tiger memastikan ia berada dalam saiz yang betul untuk mesin pengisar. Ia menambah sedikit bahan pengisi (seperti padding) supaya semuanya muat dengan sempurna.

Langkah 2: Pengisar Super (Fungsi Pemampatan)

  • Pengisar ini mempunyai tiga bilah yang sangat kuat.
  • Data dibahagikan kepada beberapa bahagian, dan setiap bahagian diproses dalam pengisar satu persatu.
  • Bilah-bilah ini bukan sekadar berpusing - mereka mengadun, memukul, memutar, dan mengacau data dengan cara yang gila menggunakan corak-corak khas (ini seperti tetapan pengisar rahsia yang memastikan semuanya dikisar dengan cara yang tidak dapat dijangka).

Langkah 3: Pengisaran Berulang (Laluan/Pusingan)

  • Di sini ia menjadi menarik. Tiger tidak hanya mengisar data anda sekali - ia mengisarnya berulang kali untuk memastikan tiada siapa yang dapat mengetahui bahan asalnya.
  • Inilah perbezaan antara versi 3 pusingan dan 4 pusingan. Dengan menambah satu kitaran pengisaran lagi, versi 4 pusingan lebih selamat sedikit, tetapi juga lebih perlahan untuk dikira.
Kongsi di BlueskyKongsi di FacebookKongsi di LinkedInKongsi di TumblrKongsi di XKongsi di LinkedInSematkan pada Pinterest

Mikkel Christensen

Mengenai Pengarang

Mikkel Christensen
Mikkel ialah pencipta dan pemilik miklix.com. Beliau mempunyai lebih 20 tahun pengalaman sebagai pengaturcara komputer/pembangun perisian profesional dan kini bekerja sepenuh masa untuk sebuah syarikat IT Eropah yang besar. Apabila tidak menulis blog, dia menghabiskan masa lapangnya dengan pelbagai minat, hobi dan aktiviti, yang mungkin sedikit sebanyak dapat dilihat dalam pelbagai topik yang diliputi di laman web ini.