algoritma des ppt

Upload: aang-alim-murtopo

Post on 24-Feb-2018

286 views

Category:

Documents


1 download

TRANSCRIPT

  • 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