Sabtu, 30 Mei 2015

Algoritma Kriptografi simetris Hill Cipher

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.





       

    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();

    }

       
 

menghasilkan





Download
https://www.dropbox.com/s/3m30srb2n3rkudq/Kriptografi%20simetris%20Hill%20Chiper-C%23.rar
Posting Komentar