Enkripsi & Dekripsi Camellia
Enkripsi dan dekripsi teks dengan Camellia-128, 192, atau 256.
Anda akan membutuhkannya lagi untuk mendekripsi. Apa pun yang Anda ketik tidak keluar dari halaman ini.
Bawaan OpenSSL adalah 10.000. Angka berapa pun bisa dipakai: makin banyak, makin lambat kata sandi ditebak; dekripsi membutuhkan angka yang sama.
Pilihan umum dengan OpenSSL. Butuh IV; diberi padding hingga blok penuh.
openssl enc -camellia-256-cbc -pbkdf2 -iter 10000 -a -AOpenSSL akan meminta kata sandi; tempel teksnya ke sana, atau tambahkan file -in dan -out.
Camellia adalah block cipher dari Mitsubishi Electric dan NTT dengan blok 16 byte dan kunci 128, 192, atau 256 bit yang sama seperti AES, serta tingkat keamanan yang sebanding. Ia merupakan standar ISO/IEC, dipilih oleh proyek NESSIE Eropa dan CRYPTREC Jepang, dan sudah tersedia di OpenSSL — jadi semua yang dienkripsi halaman ini juga bisa dibaca lewat baris perintah openssl, di semua mode. Enkripsi dan dekripsi teks dengan Camellia-256 secara bawaan (atau 128 maupun 192) dalam mode CBC, ECB, CTR, CFB, atau OFB, dengan kata sandi dalam format openssl enc -pbkdf2 atau kunci dan IV hex milik Anda. Semuanya berjalan di browser Anda: teks dan kunci tidak pernah keluar dari perangkat, gratis, dan tanpa perlu mendaftar.
Cara mengenkripsi dan mendekripsi teks dengan Camellia
- Pilih Enkripsi atau Dekripsi. Ketik teks yang ingin dienkripsi, atau tempel teks Base64 atau hex yang ingin didekripsi — formatnya dikenali otomatis.
- Masukkan kata sandi (tombol Buat menghasilkan kata sandi yang kuat), atau beralih ke Kunci & IV (hex) lalu masukkan atau buat kunci dan IV 32 digit (ECB tidak memakai IV).
- Pilih ukuran kunci (bawaannya 256 bit) dan mode, bawaannya CBC. Untuk mendekripsi, pakai kata sandi, jumlah iterasi, ukuran kunci, dan mode yang sama seperti saat teks dienkripsi.
- Salin atau unduh hasilnya, atau salin perintah openssl di bagian Sama dengan OpenSSL untuk melakukan hal yang sama di baris perintah — perintah itu tidak pernah memuat kata sandi Anda.
Fitur
- Camellia-128, Camellia-192, dan Camellia-256
- Mode CBC, ECB, CTR, CFB, dan OFB; padding PKCS#7 atau tanpa padding
- Mode kata sandi dalam format openssl enc -pbkdf2, bawaannya 10.000 iterasi PBKDF2 atau angka berapa pun hingga 10 juta
- Perintah openssl enc untuk setiap ukuran kunci dan mode, termasuk CTR
- Mode Kunci & IV dengan kunci dan IV hex milik Anda, atau yang dibuat otomatis
- Base64 atau hex untuk input dan output; salin, unduh, atau Tukar hasilnya
Apakah privasi terjaga?
Ya. Camellia berjalan dengan WebAssembly di dalam browser Anda, dan kata sandi diperkuat oleh Web Crypto milik browser; teks, kata sandi, dan kunci Anda tidak pernah diunggah atau disimpan.
Pertanyaan umum
Apakah Camellia seaman AES?
Ya. Belum ada serangan praktis yang diketahui terhadap Camellia versi penuh, ukuran kuncinya sama dengan AES, dan lembaga standar di Eropa dan Jepang memilihnya bersama AES. AES-lah yang didukung hampir di mana-mana, jadi pilih Camellia jika sebuah standar, mitra, atau sistem memintanya. Seperti cipher lain, kata sandi adalah titik lemahnya — gunakan kata sandi acak yang panjang.
Bisakah saya mendekripsinya dengan OpenSSL?
Bisa, tanpa provider tambahan: echo 'U2FsdGVkX1…' | openssl enc -d -camellia-256-cbc -pbkdf2 -iter 10000 -a -A (OpenSSL lalu meminta kata sandi). Ganti 256 dan cbc sesuai ukuran kunci dan mode Anda — ecb, ctr, cfb, dan ofb semuanya tersedia — dan tambahkan -nopad jika padding dimatikan. Di mode Kunci & IV, pakai -K <kunci hex> -iv <IV hex> sebagai ganti -pbkdf2 -iter.
Di mana Camellia dipakai?
Di cipher suite TLS, di software OpenPGP seperti GnuPG, dan di sistem yang mengikuti daftar CRYPTREC Jepang atau standar ISO/IEC 18033-3. Halaman ini mengenkripsi teks dalam format openssl enc atau dengan kunci dan IV mentah; halaman ini tidak membuka lalu lintas TLS atau pesan OpenPGP, yang punya format sendiri.
Apakah Camellia mendeteksi jika teksnya diubah?
Tidak. CBC, ECB, CTR, CFB, dan OFB hanya mengenkripsi: ciphertext yang diubah atau kata sandi yang salah biasanya menghasilkan error di CBC dan ECB, tetapi byte acak di mode lainnya. Jika Anda perlu deteksi perubahan, gunakan AES-GCM atau ChaCha20-Poly1305.