Arnab ialah sifir strim yang direka untuk penyulitan dan penyahsulitan berkelajuan tinggi. Ia beroperasi dengan menjana aliran utama yang XORed dengan plaintext untuk menghasilkan ciphertext. Arnab direka bentuk supaya cekap, selamat dan sesuai untuk kedua-dua perkakasan dan pelaksanaan perisian.
Penyulitan: Teks biasa di-XOR dengan aliran utama untuk menghasilkan teks sifir.
Penyahsulitan: Aliran kekunci yang sama digunakan untuk XOR teks sifir, memulihkan teks biasa asal.
Arnab menggunakan kunci 128-bit dan beroperasi pada blok 128-bit, menjadikannya pilihan yang pantas dan cekap untuk aplikasi yang memerlukan daya pemprosesan yang tinggi.
Prestasi Tinggi: Arnab direka untuk menjadi pantas dan boleh dilaksanakan dengan cekap dalam kedua-dua perkakasan dan perisian, menjadikannya sesuai untuk aplikasi berkemampuan tinggi.
Keselamatan: Arnab dianggap selamat dengan risiko serangan kriptografi yang agak rendah berbanding dengan sifir strim lain (seperti RC4).
Penggunaan Sumber Rendah: Sifir adalah cekap dari segi memori dan kuasa pemprosesan, yang sangat bermanfaat dalam persekitaran yang dikekang sumber (seperti sistem terbenam).
Fleksibiliti: Arnab boleh digunakan dalam pelbagai aplikasi yang memerlukan sifir strim, seperti komunikasi selamat, penyulitan fail dan VPN.
Penjanaan Kunci: Arnab menggunakan kunci 128-bit untuk memulakan proses penyulitan.
Penjanaan Aliran Utama: Algoritma menjana aliran utama berdasarkan keadaan kunci dan dalaman.
Penyulitan: Setiap bait teks biasa di-XOR dengan aliran utama untuk menghasilkan teks sifir.
Penyahsulitan: Aliran kekunci yang sama digunakan untuk XOR teks sifir, memulihkan teks biasa asal.
Perpustakaan/Alat: Arnab mungkin tidak disokong secara meluas seperti sifir lain seperti AES, tetapi anda boleh menemuinya dalam perpustakaan kriptografi seperti libtomcrypt atau pelaksanaan tersuai dalam C, Python, dsb.
Aplikasi Berprestasi Tinggi: Arnab sesuai untuk senario yang kelajuan menjadi kebimbangan utama, seperti penyulitan masa nyata dalam penstriman video, permainan atau pemindahan data berkelajuan tinggi.
Sistem Terbenam: Keperluan memori dan pemprosesan arnab yang rendah menjadikannya sesuai untuk persekitaran yang dikekang sumber seperti peranti terbenam atau IoT (Internet of Things).
Komunikasi Selamat: Gunakan Arnab apabila anda memerlukan sifir strim yang pantas dan selamat untuk komunikasi selamat, seperti VPN atau aplikasi pemesejan selamat.
Sistem Warisan: Arnab boleh digunakan dalam beberapa aplikasi warisan yang direka khusus untuk penyulitan sifir strim.