Pendahuluan HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

4.1 Pendahuluan

Cipher blok Symetric-key telah lama digunakan sebagai elemen kriptografi mendasar untuk memberikan keamanan informasi. Meskipun mereka terutama dirancang untuk menyediakan kerahasiaan data, fleksibilitas mereka memungkinkan mereka untuk melayani sebagai komponen utama dalam pembangunan sistem kriptografi banyak seperti pseudorandom nomor generator, protokol otentikasi pesan, cipher aliran, dan fungsi hash. Ada banyak symmetric- key cipher blok yang menawarkan berbagai tingkat keamanan, fleksibilitas, dan efisiensi . Diantara banyak symetric key block cipher ada saat ini, beberapa seperti DES, RC5, CAST, Blowfish, FeAl, aman, dan IDEA telah menerima kepentingan praktis terbesar. Kebanyakan blok cipher symmetric-key seperti DES, RC5, CAST, dan Blowfish didasarkan pada jaringan Feistel membangun dan fungsi bulat. Sebuah cipher Feistel melibatkan membagi plaintext menjadi dua bagian dan berulang-ulang menerapkan fungsi bulat untuk data untuk beberapa jumlah putaran, dimana pada setiap putaran menggunakan fungsi bulat dan kunci, kiri setengah ditransformasikan didasarkan pada bagian kanan dan kemudian kanan setengah ditransformasikan berdasarkan modifikasi kiri setengah. Fungsi bulat menyediakan mekanisme enkripsi dasar oleh beberapa menyusun sederhana linier dan nonlinier operasi seperti eksklusif - atau permutasi, substitusi, dan aritmatika modular putaran fungsi yang berbeda memberikan berbagai tingkat keamanan, efisiensi, dan fleksibilitas. Kekuatan dari Feistel cipher sangat bergantung pada tingkat difusi dan sifat non-linearitas yang disediakan oleh fungsi putaran. Banyak cipher seperti DES dan Cast dasar putaran fungsi pada suatu konstruksi disebut substitusi kotak s-box sebagai sumber difusi dan non-linearitas. Beberapa cipher seperti RC5 menggunakan Universitas Sumatera Utara data-dependent rotasi bit-bijaksana dan cipher beberapa lainnya seperti IDEA menggunakan multiplikasi dalam fungsi putaran mereka untuk difusi. Dalam tulisan ini, kami menyajikan blok cipher symmetric-key novel, yang disebut MARS, dengan ukuran blok 128 bit dan ukuran kunci variabel, mulai 128- 448 bit. MARS cipher menggunakan berbagai operasi untuk menyediakan kombinasi keamanan yang tinggi, kecepatan tinggi, dan fleksibilitas implementasi. Tema utama di balik rancangan MARS adalah untuk mendapatkan keamanan yang terbaik tradeoff kinerja dengan memanfaatkan teknik yang terkuat saat ini tersedia untuk perancangan cipher blok. Sisa dari makalah ini diorganisasikan sebagai berikut. Kami menyajikan MARS yang meliputi gambaran enkripsi dekripsi operasi dan key setup. Kinerja dan implementasi MARS dalam perangkat lunak dan hardware tidak dibahas . Dasar pemikiran di balik desain MARS disajikan dalam.Pembacaan sandi dari MARS dan ketahanan terhadap serangan linear dan diferensial dibahas dalam menyediakan beberapa kesimpulan.

4.2 Unit Kriptografi.