Download - Algoritma DES PPT
-
7/25/2019 Algoritma DES PPT
1/12
Algoritma DES(Data Encryption Standard)
-
7/25/2019 Algoritma DES PPT
2/12
Anggota Kelompok Lukman Bagus S Aji Indra Sulaiman
Andri Prasetyo Aji
-
7/25/2019 Algoritma DES PPT
3/12
Pendahuluan Algoritma berjenis cipher block Beroperasi pada ukuran 64 bit
enggunakan !6 bit internal key
-
7/25/2019 Algoritma DES PPT
4/12
Skema "lobal
Blok Plainteks
IP
Enciphering
IP#$
Blok%ipherteks
&' Blok plainteks dipermutasi dengan
matriks permutasi a(al (initial
permutation atau IP)'
$' *asil permutasi a(al kemudian di-
enciphering- sebanyak &6 ka* +&6
putaran)' Setiap putaran menggunakan
kun,i internal yang berbeda'-' *asil enciphering kemudian
dipermutasi dengan matriks permutasi
balikan (invers initial permutation atau
IP-1 ) menjadi blok ,ipherteks'
-
7/25/2019 Algoritma DES PPT
5/12
Internal Permutation
-
7/25/2019 Algoritma DES PPT
6/12
"enerate KeyInput yang mengalami permutasi mempunyai bit !.dari input bit pertamanya/ bit !0 sebagai bit keduadan bit ke 1 sebagai bit terakhir' Blok input yangmengalami permutasi kemudian menjadi input padaperhitungandan tergantung pada kun,i kompleks'2utput perhitungan ini/ disebut preoutput danoutput ini akan diteruskan pada permutasi
berikutnya yang merupakan kebalikan daripermutasi inisial'
-
7/25/2019 Algoritma DES PPT
7/12
IP Kebalikan
-
7/25/2019 Algoritma DES PPT
8/12
"enerate Key $
2utput dari algoritma di atas mempunyai bit 40 dari blokpreoutput sebagai bit pertamanya/ bit . sebagai bit keduasampai bit $! sebagai bit terakhir'Perhitungan yang menggunakan blok input dikenakan permutasisebagai inputnya untuk menghasilkan blok preoutput'
3etapi untuk pertukaran blok akhir/ dari &6 iterasi dari kalkulasiyang dijelaskan di ba(ah ini merupakan ungsi ,ipher yangmengoperasikan $ blok/ yaitu salah satu dari -$ bit dan salahsatu dari 4. bit'Kalkulasi tersebut akan menghasilkan blok sepanjang -$ bit' 64bit dari blok input terdiri dari -$ bit blok L dan diikuti oleh -$ bitblok 5'Input blok ini dide nisikan sebagai L5'
-
7/25/2019 Algoritma DES PPT
9/12
Proses En,iphering
-
7/25/2019 Algoritma DES PPT
10/12
Proses En,ipheringDi dalam proses en,iphering/ blok plainteks terbagimenjadi dua bagian/ kiri +L) dan kanan +5)/ yang masing#masing panjangnya -$ bit' Kedua bagian ini masuk kedalam &6 putaran DES' Pada setiap putaran i/ blok 5
merupakan masukan untuk ungsi trans ormasi yangdisebut ' Pada ungsi / blok 5 dikombinasikan dengankun,i internal Ki' Keluaran dai ungsi di#725#kan denganblok L untuk mendapatkan blok 5 yang baru' Sedangkanblok L yang baru langsung diambil dari blok 5
sebelumnya' Ini adalah satu putaran DES' Se,aramatematis/ satu putaran DES dinyatakan sebagai 8
-
7/25/2019 Algoritma DES PPT
11/12
%2932* Plainte:t+:) ; %2 P >&
-
7/25/2019 Algoritma DES PPT
12/12