Dalam kriptografi, apa perbedaan antara enkripsi dan dekripsi untuk Feistel Cipher?


Jawaban 1:

Sebuah Feistel Cipher, dinamai berdasarkan nama penjelajah cipher blok Horst Feistel, adalah model desain cipher, bukan cipher itu sendiri, dari mana banyak cipher blok yang berbeda diturunkan. Perbedaan antara enkripsi dan dekripsi Feistel Cipher adalah:

  1. Selama enkripsi, fungsi bulat F diterapkan pada bagian kanan; sedangkan selama dekripsi, fungsi bulat F diterapkan pada bagian kiri. Selama enkripsi, output dari fungsi putaran adalah XOR dengan setengah kiri; sedangkan selama dekripsi, output dari fungsi bulat adalah XOR dengan setengah kanan. Urutan generasi subkey jika berlawanan satu sama lain selama enkripsi dan dekripsi. Misalnya, jika subkunci yang dihasilkan selama enkripsi memiliki urutan sebagai K0, K1, K2,…. , Kn-1; maka urutan yang digunakan selama dekripsi adalah Kn-1, Kn-2,… .., K1, K0.

Untuk penjelasan langkah dan diagram rinci tentang sandi Feistel, lihat tautan Feistel sandi.