DES (Data Encryption Standard) adalah algoritma cipher blok yang populer karena dijadikan standard algoritma enkripsi kunci-simetri, meskipun saat ini standard tersebut telah digantikan dengan algoritma yang baru, AES, karena DES sudah dianggap tidak aman lagi. Sebenarnya DES adalah nama standard enkripsi simetri, nama algoritma enkripsinya sendiri adalah DEA (Data Encryption Algorithm), namun nama DES lebih populer daripada DEA. Algoritma DES dikembangkan di IBM dibawah kepemimpinan W.L. Tuchman pada tahun 1972. Algoritma ini didasarkan pada algoritma Lucifer yang dibuat oleh Horst Feistel. Algoritma ini telah disetujui oleh National Bureau of Standard (NBS) setelah penilaian kekuatannya oleh National Security Agency (NSA) Amerika Serikat.selengkapnya
Berikut adalah skema umum algoritma DES :
sebagai contoh soal sebagai berikut :
Pertama :
tentukan duluh plaintext
P : RIOJEFRI
lalu urutkan biner dari plaintext secara berurut ke samping kanan, hingga 64kolom
lalu pecah-pecah biner yang sudah di urut sesuai dengan tabel permutasi
maka akan didapatkan L0 dan R0
lalu sekarang kita buat KEY nya :
KEY : JARINGAN
lakukan cara yang sama untuk mencari C0 dan D0
yaitu dengan mengurutkan biner lalu gunakan tabel permutasi seperti proses pada pencarian L0 dan RO
proses berikutnya ada pemecahan C0 sampai C16 seperti ini :
lalu D0 sampai D16 :
kombinasikan antara C 0-16 dan D 0-16 dengan matriks PC - 2
contohnya seperti ini :
lakukan sampai K16
proses berikutnya adalah melakukan expansi 32 BIT dengan melibatkan L0 dan R0
lihat gambar berikut :
berikutnya kita akan mencari nilai R1 - R16
rumusnya adalah
R1= L0 + F1
R2= L1 + F2
R3= L2 + F3
dss...
lihat gambar :
lakukan sampai R16
Sehingga Input :
R16L16 = .....
Menghasilkan Output:
Cipher(dalam biner) = .....
Okey sekian duluh pembahasan DES nya
0 komentar:
Posting Komentar