Kalkulator Kod Hash CryptoPro GOST
Diterbitkan: 19 Mac 2025 pada 8:48:39 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang GOST dengan CryptoPro S-boxes untuk mengira kod cincang berdasarkan input teks atau muat naik fail.GOST CryptoPro Hash Code Calculator
Fungsi cincang GOST merujuk kepada keluarga fungsi cincang kriptografi yang ditakrifkan oleh kerajaan Rusia. Versi yang paling terkenal ialah GOST R 34.11-94, yang digunakan secara meluas di Rusia dan negara lain yang menggunakan piawaian GOST. Ia kemudiannya digantikan oleh GOST R 34.11-2012, juga dikenali sebagai Streebog. Ini ialah versi asal, diubah suai untuk menggunakan kotak-S daripada suite CryptoPro dan bukannya kotak-S "parameter ujian" asal.
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.
Perihal Algoritma Hash GOST CryptoPro
Saya bukan seorang ahli matematik mahupun kriptografer, tetapi saya akan cuba menerangkan fungsi hash ini menggunakan analogi harian yang diharap dapat difahami oleh orang awam yang bukan ahli matematik. Jika anda lebih suka versi yang saintifik dan berat matematik, saya pasti anda boleh menemui itu di tempat lain ;-)
Anggaplah GOST seperti "pencampur data" canggih yang mengubah apa sahaja yang anda masukkan ke dalamnya menjadi smoothie yang unik. Dengan bahan yang sama, ia akan sentiasa menghasilkan smoothie yang sama, tetapi jika terdapat sedikit perubahan pada bahan-bahan tersebut, anda akan mendapat smoothie yang sama sekali berbeza.
Ini adalah proses tiga langkah:
Langkah 1: Menyediakan Bahan-bahan (Padding)
- Anda mula dengan "bahan-bahan" anda (mesej).
- Jika mesej anda tidak mempunyai saiz yang betul untuk pencampur, GOST akan menambah sedikit "pengisi" (data tambahan) untuk menjadikannya sesuai. Ini seperti menambah air untuk mengisi pencampur.
Langkah 2: Mencampur dengan Resipi Rahsia (Pencampuran)
- GOST tidak hanya mencampur sekali - ia mencampur data berulang kali menggunakan resipi rahsia.
- Resipi ini melibatkan:
- Memotong (memecahkan data kepada bahagian kecil).
- Menukar (mengocok bahagian-bahagian tersebut).
- Mengacau (mencampurkannya semula dengan cara yang baru).
Bayangkan seorang tukang masak yang mempunyai cara rumit untuk mencampur bahan-bahan bagi memastikan tiada siapa yang boleh meneka bagaimana ia dilakukan. Itulah yang dilakukan oleh GOST dengan data anda.
Langkah 3: Menyajikan Smoothie (Hash Akhir)
- Selepas semua pencampuran, anda akan mendapat smoothie anda - versi data yang bersaiz tetap dan keliru.
- Smoothie ini adalah unik untuk bahan-bahan asal anda. Ubah apa-apa, walaupun serbuk kecil, dan anda akan mendapat smoothie yang sama sekali berbeza.
Versi fungsi GOST ini menggunakan S-box CryptoPro, yang disyorkan. Jika atas sebab tertentu anda memerlukan versi yang menggunakan S-box "parameter ujian" asal, anda boleh menemuinya di sini: Kalkulator Kod Hash GOST