Generator Byte Acak
Buat byte acak yang aman secara kriptografi dalam hex atau Base64.
Tentang Random Bytes Generator
Random Bytes Generator menghasilkan byte acak yang aman secara kriptografis menggunakan CSPRNG bawaan browser melalui Web Crypto API (window.crypto.getRandomValues), memastikan setiap output cocok untuk aplikasi yang sensitif terhadap keamanan. Output tersedia dalam encoding heksadesimal atau Base64 dengan panjang berapa pun dari 1 byte hingga beberapa kilobyte. Byte acak yang aman secara kriptografis adalah dasar dari kunci enkripsi yang aman, initialization vectors, nonces, session tokens, dan password salts. Karena generasi terjadi sepenuhnya di sisi klien, nilai acak tidak pernah ditransmisikan ke server mana pun.
Cara Menggunakan
Tentukan jumlah byte yang Anda butuhkan di kolom panjang, misalnya 16 byte untuk kunci AES-128, 32 byte untuk kunci AES-256, atau 12 byte untuk nonce GCM. Pilih format output, baik heksadesimal huruf kecil atau Base64. Klik Generate untuk menghasilkan set byte acak yang aman secara kriptografis yang baru. Setiap klik memanggil window.crypto.getRandomValues untuk output independen yang baru. Salin hasilnya langsung untuk digunakan dalam file konfigurasi, sistem manajemen kunci, atau kode aplikasi.
Kasus Penggunaan Umum
- Menghasilkan kunci enkripsi simetris AES 128-bit (16-byte), 192-bit (24-byte), atau 256-bit (32-byte) untuk keamanan aplikasi
- Membuat initialization vectors 96-bit (12-byte) untuk enkripsi terautentikasi AES-GCM guna memastikan keunikan ciphertext
- Menghasilkan token acak aman 256-bit (32-byte) untuk otentikasi API, tautan reset kata sandi, dan pengidentifikasi sesi
- Menghasilkan nonces acak untuk protokol challenge-response kriptografis dan pembuatan token CSRF
- Membuat nilai salt acak ber-entropi tinggi untuk hashing kata sandi dengan algoritma bcrypt, Argon2, atau PBKDF2