Kalkulator Kod Hash GOST
Diterbitkan: 19 Mac 2025 pada 8:48:21 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang GOST untuk mengira kod cincang berdasarkan input teks atau muat naik fail.GOST 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 adalah versi 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.
Tentang Algoritma Hash GOST
Saya bukan seorang ahli matematik atau kriptografer, tetapi saya akan cuba menerangkan fungsi hash ini menggunakan analogi seharian yang diharapkan dapat difahami oleh orang biasa yang tidak mempunyai latar belakang matematik. Jika anda lebih suka versi yang tepat secara saintifik dan berat dengan matematik, saya pasti anda boleh mencarinya di tempat lain ;-)
Fikirkan GOST seperti "pencampur data" yang canggih yang mengubah apa sahaja yang anda masukkan ke dalamnya menjadi smoothie yang unik. Diberikan bahan yang sama, ia akan sentiasa menghasilkan smoothie yang sama, tetapi jika ada perubahan kecil yang dilakukan pada bahan-bahannya, anda akan mendapat smoothie yang sama sekali berbeza.
Ini adalah proses tiga langkah:
Langkah 1: Menyediakan Bahan (Padding)
- Anda bermula dengan "bahan-bahan" anda (mesej).
- Jika mesej anda tidak mempunyai saiz yang sesuai untuk pencampur, GOST akan menambah sedikit "pengisi" (data tambahan) untuk menjadikannya sesuai. Ini seperti menambah air untuk memenuhi pencampur.
Langkah 2: Mencampur dengan Resepi Rahsia (Pencampuran)
- GOST tidak hanya mencampur sekali - ia mencampur data berulang kali menggunakan resepi rahsia.
- Resepi ini melibatkan:
- Memotong (memecahkan data menjadi bahagian kecil).
- Menukar (mengacau bahagian-bahagian tersebut).
- Mengadun (mencampurkannya semula dengan cara baru).
Bayangkan seorang tukang masak yang mempunyai cara yang rumit untuk mencampur bahan-bahan bagi memastikan tiada siapa yang dapat 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 - satu versi data yang bersaiz tetap dan dikacau.
- Smoothie ini adalah unik untuk bahan-bahan asal anda. Ubah apa-apa, walaupun sebutir remah kecil, dan anda akan mendapat smoothie yang sama sekali berbeza.
Versi fungsi GOST ini menggunakan "parameter ujian" S-boxes asal, yang tidak disarankan untuk penggunaan pengeluaran. Jika anda ingin menggunakan GOST, anda mungkin patut menggunakan pelaksanaan yang menggunakan S-boxes CryptoPro sebagai ganti: Kalkulator Kod Hash CryptoPro GOST