Rambutan (kriptografi) itu apa sih?

Rambutan adalah suatu set perangkat teknologi enkripsi yang dirancang oleh Communications-Electronics Security Group (CESG), divisi teknis dari agen komunikasi rahasia Pemerintah Britania Raya, GCHQ (badan intelijen Britania Raya).

Perangkat ini mencakup serangkaian produk enkripsi yang dirancang oleh CESG untuk digunakan dalam menangani komunikasi konfidensial (bukan rahasia) antara bagian pemerintah Inggris, lembaga pemerintah, dan badan terkait seperti NHS Trust. Tidak seperti sistem Red Pike CESG, Rambutan tidak tersedia sebagai perangkat lunak, tetapi didistribusikan hanya sebagai perangkat elektronik mandiri (ASIC - sirkuit terpadu khusus aplikasi) yang mengimplementasikan seluruh cryptosystem dan menangani distribusi kunci serta tugas penyimpanan terkait. Rambutan tidak dijual diluar sektor pemerintahan.

Detail teknis dari algoritme Rambutan bersifat rahasia. Peneliti keamanan Bruce Schneier menggambarkannya sebagai stream cipher (linear feedback shift register) berbasis cryptosystem dengan 5 shift register masing-masing sekitar 80 bit, dan kunci berukuran 112 bit. Chip komunikasi RAMBUTAN-I (yang menerapkan sistem komunikasi aman berbasis X.25) dibuat oleh kontraktor yang disetujui Racal dan Baltimore Technologies / Zergo Ltd. CESG kemudian menetapkan RAMBUTAN-II, sistem yang disempurnakan dengan kompatibilitas mundur dengan infrastruktur RAMBUTAN-I yang ada sebelumnya. Chip RAMBUTAN-II adalah chip quad ceramic pack 64-pin, yang mengimplementasikan codebook elektronik, rantai blok sandi, dan umpan balik keluaran mode operasi (masing-masing dalam 64 bit) dan mode umpan balik sandi dalam 1 atau 8 bit. Menurut Schneier, mode-mode ini dapat menjadi indikasi bahwa Rambutan adalah block cipher, bukan stream chiper. Tiga mode 64 bit beroperasi pada 88 megabit/detik. Rambutan beroperasi dalam tiga mode: ECB, CBC, dan 8 bit CFB.