Desain DES-Aku Prinsip DES-Aku

32 untuk melakukan operasi XOR tepat sebelum dan sesudah dilakukan penyandian pada setiap rondenya.

4.4. Desain DES-Aku

DES-Aku atau Analisis Konversi posisi Unit untuk DES adalah perbaikan algoritma DES yang dibuat dalam penelitian ini. DES-Aku dibuat dengan pendekatan yang belum pernah dilakukan sebelumnya, yaitu dengan mengubah tabel konversi posisi DES agar dapat menerima dan mengolah kunci yang lebih panjang dari 56 bit. DES-Aku memiliki panjang kunci 128 bit, 2 kali lebih panjang dari kunci asli yang dimiliki DES. DES-Aku memiliki panjang kunci yang sama dengan 2DES, hingga untuk pengujian program, DES-Aku kemudian dibandingkan dengan 2DES. DES-Aku masih akan memanfaatkan algoritma Feistel sebagai komponen utama. DES-Aku juga masih akan menggunakan fungsi f yang sama di dalam setiap iterasinya, hingga seluruh tabel konversi yang terlibatpun masih diberi nama yang sama, karena memiliki fungsi yang sama dengan algoritma aslinya yaitu DES. Satu-satunya perbedaan algoritma DES-Aku bila dibandingkan dengan algoritma aslinya adalah perbedaan ukuran kuncinya, yang berakibat pada perbedaan dimensi tabel konversi yang terlibat; seperti Tabel IP, Tabel ekspansi, tabel kompresi dan Tabel Sbox. Tabel-tabel konversi posisi yang terlibat disini tidaklah dengan secara sembarang diubah dimensinya. Setiap angka yang dilibatkan dalam tabel konversi, disusun berdasarkan pola yang diperkirakan merupakan pola yang digunakan untuk membuat algoritma DES. Bagan alir selengkapnya dari algoritma DES-Aku ditampilkan pada Lampiran 1.

4.5. Prinsip DES-Aku

Sandi DES-Aku adalah hasil pengembangan dari sandi DES dan masih memanfaatkan sandi Feistel sebagai komponen utamanya. Bagan alir ringkas dari DES-Aku disajikan pada gambar berikut ini. 33 Mulai Kunci 128 bit prosedur derifikasi kunci menjadi 16 sub kunci plain text pembagian blok pesan untuk diolah per 128 bit prosedur feistel penggabungan cipher text yang sudah diolah Blok pesan terakhir ? Cipher text Selesai Blok Pesan Berikutnya N Gambar 9 Bagan alir ringkas DES-Aku. Adapun prinsip kerja dari sandi DES-Aku adalah sebagai berikut. 1. Persiapan kunci 128 bit, memecah-mecah kunci ke dalam 16 sub kunci berbeda dengan ukuran masing-masing sub kunci 96 bit. 2. Melakukan prosedur Feistel 16 iterasi, dengan menggunakan sub kunci yang telah disediakan, dan menggunakan tabel konversi yang juga telah ditentukan oleh algoritma DES-Aku.

4.6. Derifasi kunci