Perubahan Besar Arsip Avallanche Effect

yang menyebabkan proses penjadwalan kunci pada RC6 mempunyai kekuatan yang sama dengan RC6 cipher itu sendiri.

3.4.2 Perubahan Besar Arsip

Arsip ciphertext mempunyai ukuran yang lebih besar dari arsip plaintext. Hal ini terjadi karena adanya proses pedding. Pada mode EBC maupun pada metode CBC, perubahan maksimum besarnya arsip ciphertext adalah sebesar satu blok penyandian data 16 byte. Hal ini terjadi semata-mata karena adanya proses padding 16 byte. Walaupun pada metode CBC terdapat proses inisial vektor, namun yang terjadi hanyalah operasi XOR antara inisial vektor dan blok 128 bit sehingga tidak akan merubah besar ukuran ciphertext menjadi lebih besar dibanding mode EBC.

3.4.3 Avallanche Effect

Salah satu karakteristik untuk menentukan baik atau tidaknya suatu algoritma kriptografi adalah dengan melihat avalanche effect-nya. Perubahan yang kecil pada plaintext maupun key akan menyebabkan perubahan yang signifikan terhadap ciphertext yang dihasilkan. Atau dengan kata lain, perubahan satu bit pada palintext maupun key akan menghasilkan perubahan banyak bit pada ciphertext. Suatu avalanche effect dikatakan baik jika perubahan bit yang dihasilkan berkisar antara 45- 60 sekitar separuhnya, 50 adalah hasil yang sangat baik. Hal ini dikarenakan perubahan tersebut berarti membuat perbedaan yang cukup sulit untuk kriptanalis melakukan serangan. RC6 memperlihatkan sebuah avalanche effect yang baik. Hasil yang ditunjukan ini sesuai dengan parameter yang ditetapkan yaitu 50 dari besar blok penyandian. Hal tersebut ditunjukan dari hasil yang diperlihatkan dibawah ini: Plaintext 1 : 0000000000000000000000000000000016 Plaintext 2 : 1000000000000000000000000000000016 Kunci : 000000000000000000000000000000000000000000000000000000000000000016 Ciphertext 1 : 8F5FBD0510D15FA893FA3FDA6E857EC216 Ciphertext 2 : 2321D38ACCAAEA5DBA682E7BDCE095AB16 Universitas Sumatera Utara Dari hasil diatas terlihat bahwa perbedaan bit yang dihasilkan pada ciphertext 1 dan ciphertext 2 adalah sebanyak 72 bit atau sekitar 56 dari besar blok 128 bit. Sedangkan untuk perubahan kunci satu bit akan ditunjukan pada hasil dibawah ini Plaintext : 0000000000000000000000000000000016 Kunci 1 000000000000000000000000000000000000000000000000000000000000000016 Kunci 2 100000000000000000000000000000000000000000000000000000000000000016 Ciphertext 1 8F5FBD0510D15FA893FA3FDA6E857EC216 Ciphertext 2 11395D4BFE4C8258979EE2BF2D24DFF416 Dari hasil tersebut tampak bahwa perbedaan kunci satu bit menghasilkan perbedaan bit sebesar 64 bit atau sekitar 50 dari besar blok 128 bit.

3.5 Proses Kombinasi