Enkripsi dan Dekripsi Teks menggunakan Algoritma Hill Cipher dengan Kunci Matriks Persegi Panjang

Akik Hidayat, Tuty Alawiyah
2013 Jurnal Matematika Integratif  
ABSTRAK Hill Cipher merupakan salah satu algoritma kriptografi yang memanfaatkan matriks sebagai kunci untuk melakukan enkripsi dan Dekripsi dan aritmatika modulo. Setiap karakter pada plaintext ataupun ciphertext dikonversikan kedalam bentuk angka. Enkripsi dilakukan dengan mengalikan matriks kunci dengan matriks plaintext, sedangkan Dekripsi dilakukan dengan mengalikan invers matriks kunci dengan matriks ciphertext. Karena itulah, Hill Cipher hanya bisa menggunakan matriks persegi sebagai
more » ... iks kuncinya. Invers semu atau pseudo invers dapat dimanfaatkan pada algoritma Hill Cipher, sehingga matriks kunci yang digunakan tidak terbatas pada matriks persegi saja. Penggunaan matriks persegi panjang menjadikan ciphertext lebih panjang dari plaintext. Hal ini tentunya membuat pesan menjadi lebih tersamarkan. Pada tulisan ini, penulis menggunakan modulo 95 artinya inputan data ada 95 simbol. Untuk mempermudah penghitungan pada saat inisialisasi matriks kunci, proses enkripsi dan proses Dekripsi menggunakan program aplikasi C++. Kata Kunci: kriptografi, enkripsi, Dekripsi, Hill Cipher yang diperluas. ABSTRACT Hill Cipher is one of cryptograph algorithm which uses as a key to conduct encryption and description. Encryption is conducted by changing the key matrix with plaintext, more over description is conducted by changing the key of invers matrix with ciphertext. Therefore, Hill Cipher only could use square matrix as its key matrix. Pseudo invers (imagination invers) could be used in Hill Cipher algorithm, thus key matrix used not only in square matrix. The using of square matrix makes ciphertext longer than plaintext. Absolutely, this case makes the message to be more implied. Exactly, the calculation of matrix will be complicated in using matrix with big ordo and longer plaintext, therefore the writer makes an application program to help the key matrix initialization process, encryption and description with Program Aplication C++
doi:10.24198/jmi.v9.n1.10196.39-52 fatcat:am4fopnvjrdybhfjmwcjm2h2oy