implementasi kriptografi simetris hill cipher
DESCRIPTION
implementasi kriptografi simetris hill cipherTRANSCRIPT
Kriptografi simetris Hill Cipher
Oleh : www.softscients.web.id
Kriptografi Simetris adalah : Kode Hill
atau lebih dikenal dengan Hill Cipher
merupakan salah satu algoritma
kriptografi kunci simetris dan
merupakan salah satu kripto
polyalphabetic. Hill Cipher diciptakan
oleh Lester S. Hill pada tahun 1929.
Teknik kriptografi ini diciptakan
dengan maksud untuk dapat
menciptakan cipher yang tidak dapat dipecahkan menggunakan teknik analisis
frekuensi. Berbeda dengan caesar cipher, hill cipher tidak mengganti setiap abjad
yang sama pada plainteks dengan abjad lainnya yang sama pada cipherteks karena
menggunakan operasi matematika pada dasar enkripsi dan dekripsinya
Hill Cipher merupakan salah satu algoritma kriptografi kunci simetris. Algoritma Hill
Cipher menggunakan matriks berukuran m x m sebagai kunci untuk melakukan
enkripsi dan dekripsi. Dasar teori matriks yang digunakan dalam Hill Cipher antara
lain adalah perkalian antar matriks dan melakukan invers pada matriks.
Referensi:
http://luthfi-muthi.blogspot.com/2015/03/algoritma-kriptografi-hill-chiper-dan.html
http://www.bloggerberdasi.com/pengertian-enkripsi-hill-cipher-dalam-kriptografi
Penulis menggunakan C# untuk implementasi algoritma hill chiper
static void Main(string[] args) { String pesan = "ini adalah sebuah pesan rahasia"; Console.WriteLine("Pesan asli : "+pesan); int[] kunci = new int[] {100,233,560 }; HillCipher hc = new HillCipher();
String hasilEnkripsi = hc.Enkripsi(pesan, kunci); Console.WriteLine("Enkripsi : "+hasilEnkripsi); String hasilDekripsi = hc.Dekripsi(hasilEnkripsi, kunci); Console.WriteLine("Dekripsi : "+hasilDekripsi); Console.ReadKey(); }