Salah satu algorima berjenis cipher blok yang dapat digunakan untuk mengamankan data adalah Algoritma Lucfer. Algoritma ini bekerja dengan block cipher dimana proses enkripsi dan dekripsi didasarkan pada blok bit yang terbentuk dan memprosesnya berdasarkan jaringan feistelnya.
Ada 3 proses utama didalam algoritma lucifer, yaitu proses pembentukan kunci, proses enkripsi dan dekripsi.
Proses pembentukan kunci
Jumlah bit kunci yang sesuai dengan syarat algoritma ini adalah 64 bit yang dibagi menjadi dua blok (masing-masing 32 bit) kunci ini akan disusun ulang berdasarkan tabel SBox lucifer.
Proses Enkripsi dan Dekripsi
Proses enkrips dan dekripsi berdasarkan algoritma Lucifer dilakukan sebanyak 16 round untuk memproses masing-masing blok sehingga didapatkan cipher atau plain.
Untuk lebih jelas, proses manual enkripsi dan dekripsi silahkan ditonton di vdeo tutorial ini.
https://youtu.be/NHrlFIJU6uU