TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER (Rivalri Kristianto Hondro, M.Kom.) NIDN:

dokumen-dokumen yang mirip
Aplikasi Aljabar Lanjar untuk Penyelesaian Persoalan Kriptografi dengan Hill Cipher

PENGGUNAAN METODE HILL CIPHER UNTUK KRIPTOGRAFI PADA CITRA DIGITAL. Muhammad Rizal 1), Afdal 2)

BAB I PENDAHULUAN. 1.1 Latar Belakang. Seiring dengan perkembangan peradaban manusia dan kemajuan pesat di

Transformasi Linier dalam Metode Enkripsi Hill- Cipher

BAB I PENDAHULUAN. mempunyai makna. Dalam kriptografi dikenal dua penyandian, yakni enkripsi

Tomy Satria Alasi Facebook/tomy.satria.alasi Ilmutomy.blogspot.com Ilmutomy.wordpress.com

Penggunaan Transformasi Matriks dalam Enkripsi dan Dekripsi

Hill Cipher & Vigenere Cipher

Beberapa Algoritma Kriptografi Klasik. Haida Dafitri, ST, M.Kom

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

IMPLEMENTASI SANDI HILL UNTUK PENYANDIAN CITRA

Bab 2: Kriptografi. Landasan Matematika. Fungsi

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA

Aplikasi Perkalian dan Invers Matriks dalam Kriptografi Hill Cipher

PERANCANGAN APLIKASI KERAHASIAAN PESAN DENGAN ALGORITMA HILL CIPHER

Studi dan Analisis Mengenai Aplikasi Matriks dalam Kriptografi Hill Cipher

BAB III PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

ANALISIS KOMBINASI METODE CAESAR CIPHER, VERNAM CIPHER, DAN HILL CIPHER DALAM PROSES KRIPTOGRAFI

STUDI DAN PERBANDINGAN PERFORMANSI ALGORITMA SIMETRI VIGENERE CHIPPER BINNER DAN HILL CHIPPER BINNER Ivan Nugraha NIM :

BAB I PENDAHULUAN. 1.1 Latar Belakang

1. Pendahuluan. 2. Tinjauan Pustaka

MODUL PERKULIAHAN EDISI 1 MATEMATIKA DISKRIT

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

PROGRAM APLIKASI KRIPTOGRAFI PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

KRIPTOGRAFI HILL CIPHER DENGAN MENGGUNAKAN OPERASI MATRIKS

IMPLEMENTASI HILL CIPHER PADA CITRA MENGGUNAKAN KOEFISIEN BINOMIAL SEBAGAI MATRIKS KUNCI

(S.2) KRIPTOGRAFI METODA MODULAR MULTIPLICATON-BASED BLOCK CIPHER PADA FILE TEXT

BAB IV HASIL DAN UJI COBA

Teknik Kriptografi Hill Cipher Menggunakan Matriks

ANALISIS KEMUNGKINAN PENGGUNAAN PERSAMAAN LINEAR MATEMATIKA SEBAGAI KUNCI PADA MONOALPHABETIC CIPHER

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

PENGGUNAAN DETERMINAN POLINOMIAL MATRIKS DALAM MODIFIKASI KRIPTOGRAFI HILL CHIPER

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI DENGAN MENGGUNAKAN ALGORITMA RSA DAN MEMAKAI METODE LSB

Latar Belakang Masalah Landasan Teori

ANALISIS MENGATASI SNIFFING DAN SPOOFING MENGGUNAKAN METODE ENKRIPSI DAN DEKRIPSI ALGORITMA HILL CHIPER. Abstrak

BAB II LANDASAN TEORI. bilangan bulat dan mengandung berbagai masalah terbuka yang dapat dimengerti

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL M O D U L 1 P R A T I K U M CRYPTOGRAPHY PENYUSUN

BAB III METODOLOGI PENELITIAN. ditemukan oleh Rivest, Shamir dan Adleman (RSA) pada tahun

ISSN: X 151 PENERAPAN MATRIKS PERSEGI PANJANG SEBAGAI KUNCI PUBLIK DAN KUNCI PRIVAT PADA MODIFIKASI CIPHER HILL

Aplikasi Pembelajaran Kriptografi Klasik dengan Visual Basic.NET

BAB IV HASIL DAN UJI COBA

Kata Pengantar. Penulis

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

BAB II TINJAUAN PUSTAKA

Penerapan Matriks dalam Kriptografi Hill Cipher

STUDI MODEL KRIPTOGRAFI KLASIK (Review)

MODIFIKASI KRIPTOGRAFI HILL CIPHER MENGGUNAKAN CONVERT BETWEEN BASE

Kriptografi Simetris Dengan Kombinasi Hill cipher Dan Affine Cipher Di Dalam Matriks Cipher Transposisi Dengan Menerapkan Pola Alur Bajak Sawah

BAB III ANALISIS. Pada tahap analisis, dilakukan penguraian terhadap topik penelitian untuk

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Pengiriman informasi yang dilakukan dengan mengirimkan data tanpa melakukan

BAB II TINJAUAN PUSTAKA

RANCANGAN,IMPLEMENTASI DAN PENGUJIAN ZENARC SUPER CIPHER SEBAGAI IMPLEMENTASI ALGORITMA KUNCI SIMETRI

SISTEM KEAMANAN ATTACHMENT PADA MOBILE PHONE ANDROID MENGGUNAKAN ALGORITMA HILL CIPHER

BAB 2 LANDASAN TEORI

Bab 3. Metode dan Perancangan Sistem

Cryptography. Lisa Anisah. Abstrak. Pendahuluan. ::

PEMBANGKIT KUNCI LINEAR FEEDBACK SHIFT REGISTER PADA ALGORITMA HILL CIPHER YANG DIMODIFIKASI MENGGUNAKAN CONVERT BETWEEN BASE

BAB I PENDAHULUAN. Pada era teknologi informasi yang semakin berkembang, pengiriman data

Kriptografi Klasik. Presented by Dr. R. Rizal Isnanto, S.T., M.M., M.T.

Enkripsi Teks dengan Algoritma Affine Cipher

APLIKASI TEORI BILANGAN UNTUK AUTENTIKASI DOKUMEN

BAB II LANDASAN TEORI. yang mendasari pembahasan pada bab-bab berikutnya. Beberapa definisi yang

SUATU ALGORITMA KRIPTOGRAFI STREAM CIPHER BERDASARKAN FUNGSI CHAOS

AFFINE-HILL-LU CIPHER WITH MATLAB IMPLEMENTATION

Penerapan Metode Dynamic Cell Spreading (DCS) Untuk Menyembunyikan Teks Tersandi Pada Citra

KRIPTOGRAFI KLASIK DENGAN METODE MODIFIKASI AFFINE CIPHER YANG DIPERKUATDENGANVIGENERE CIPHER

APLIKASI KRIPTOGRAFI KOMPOSISI ONE TIME PAD CIPHER DAN AFFINE CIPHER

BAB II. Dasar-Dasar Kemanan Sistem Informasi

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

A-2 Sistem Kriptografi Stream Cipher Berbasis Fungsi Chaos Circle Map dengan Pertukaran Kunci Stickel

ANALISA DAN PERANCANGAN SISTEM

Security Sistem Informasi.

PERANAN ARITMETIKA MODULO DAN BILANGAN PRIMA PADA ALGORITMA KRIPTOGRAFI RSA (Rivest-Shamir-Adleman)

BAB 2 LANDASAN TEORI. Universitas Sumatera Utara

Implementasi Cipher Hill pada kode ASCII dengan Memanfaatkan Digit Desimal Bilangan Euler

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian sebelumnya yang ditulis oleh Alen Dwi Priyanto

Studi Model Algoritma Kriptografi Klasik dan Modern

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Modifikasi Pergeseran Bujur Sangkar Vigenere Berdasarkan Susunan Huruf dan Angka pada Keypad Telepon Genggam

BAB III ANALISIS DAN DESAIN SISTEM

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

FAST EXPONENTIATION. 1. Konsep Modulo 2. Perpangkatan Cepat


BAB I PENDAHULUAN 1.1 Latar Belakang

RC4 Stream Cipher. Endang, Vantonny, dan Reza. Departemen Teknik Informatika Institut Teknologi Bandung Jalan Ganesha 10 Bandung 40132

BAB III PEMBAHASAN. Informasi rahasia yang dikirim ke pihak penerima, jika tidak disandikan bisa

tidak boleh bocor ke publik atau segelintir orang yang tidak berkepentingan Pengirim informasi harus merahasiakan pesannya agar tidak mudah diketahui

ANALISA PERFORMA ALGORITMA HILL CIPHER TERHADAP VARIAN ENCODING CITRA DIGITAL

IMPLEMENTASI ALGORITMA HILL CIPHER DALAM PENYANDIAN DATA

Add your company slogan STREAM CIPHER. Kriptografi - Week 7 LOGO. Aisyatul Karima, 2012

Penerapan Matriks dalam Kriptografi

PEMECAHAN SANDI KRIPTOGRAFI DENGAN MENGGABUNGKAN METODE HILL CIPHER DAN METODE CAESAR CIPHER

Matriks. Baris ke 2 Baris ke 3

KOMBINASI KRIPTOGRAFI DENGAN HILLCIPHER DAN STEGANOGRAFI DENGAN LSB UNTUK KEAMANAN DATA TEKS

ALGORITMA ELGAMAL UNTUK KEAMANAN APLIKASI

Aplikasi Kriptografi dengan Menggunakan Algoritma Vigenere Cipher dan Implementasi Steganografi Least Significant Bit (LSB) pada Matlab R2013a

Transkripsi:

TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER (Rivalri Kristianto Hondro, M.Kom.) NIDN: 0108038901 E-Mail: rivalryhondro@gmail.com Sejarah Singkat Hill Cipher ditemukan oleh Lester S. Hill pada tahun 1929, dan seperti Digraphic Ciphers lainnya, ia bertindak berdasarkan kelompok huruf. Berbeda dengan yang lain meski bisa diperpanjang untuk mengerjakan blok huruf berukuran berbeda. Jadi, secara teknis ini adalah cipher substitusi poligrafik, karena dapat bekerja pada digraf, trigraf (blok 3 huruf) atau secara teoritis setiap blok berukuran. Hill Cipher menggunakan perhitungan matematika yang disebut Aljabar linier, dan khususnya mengharuskan pengguna untuk memiliki pemahaman dasar tentang matriks. Ini juga memanfaatkan Modulo Arithmetic (seperti the Affine Cipher). Karena itu, hill cipher memiliki sifat matematika yang jauh lebih penting daripada beberapa yang lain. Namun, sifat inilah yang memungkinkannya bertindak (relatif) dengan mudah pada blok huruf yang lebih besar. Dalam contoh yang diberikan, kita akan berjalan melalui semua langkah untuk menggunakan sandi ini untuk bertindak pada digraf dan trigraf. Hal ini dapat diperpanjang lebih jauh, tapi ini kemudian membutuhkan pengetahuan yang jauh lebih dalam tentang latar belakang matematika. Beberapa konsep penting digunakan di seluruh: Matrix Multiplication; Modular Inverses; Penentu Matriks; Matrix Adjugates (untuk menemukan invers). Penerapan Hill Cipher Algoritma Enkripsi Hill Cipher 1. Tentukan Plaintext (pesan) selanjutnya, susun plaintext dalam bentuk blok matriks (2x1 jika ordo kunci 2x2, 3x1 jika ordo kunci 3x3). 2. Tentukan matriks kunci dengan persyaratan nilai determinasi matriks kunci harus nilai bilangan ganjil postif atau negatif. 3. Lakukan proses Enkripsi, dengan rumus: C = Ciphertext M k = Matriks Kunci M p = Matriks Plaintext Page 1 of 5

Algoritma Dekripsi Hill Cipher: Terlebih dahulu menentukan kunci matriks yang akan digunakan, dengan cara sebagai berikut: 1. Tentukan Nilai Determinan Matriks Kunci 2. Tentukan Nilai Invers Modulo a -1 dan det : Nilai Determinan Matriks Kunci (Mk) a dan b : Bilangan Bulat Positif atau Negatif mod (modulo atau modulus) : Sisa Bagi NB: Mencari nilai a atau b mengunakan rumus: Menentukan nilai k menggunakan bilangan bulat positif atau negatif, Contoh:..., -2, -1, 0, 1, 2, 3, 4, dst. Lakukan perhitungan menggunakan rumus sampai hasil perhitungannya mendapatkan nilai bilangan bulat postif atau negatif, maka hasil perhitungan rumus tersebut adalah hasil untuk nilai Invers Modulo, hindari bilangan pecahan. 3. Tentukan Matriks Invers Matriks Kunci (Mk) 4. Tentukan Kunci dekripsi Hill Cipher (Mk -1 ) 5. Rumus Dekripsi Hill Cipher P = Plaintext M k -1 = Matriks Kunci Invers M c = Matriks Ciphertext Page 2 of 5

Contoh Soal Diketahui: 1. Plaintext = RIVALRYHONDRO 2. Modulus yang di gunakan untuk mengambil nilai index huruf untuk plaintext dan ciphertext menggunakan susunan abjad huruf A Z, yaitu Mod 26. 3. No Index Huruf A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 4. Matriks Kunci ordo 2x2 dengan nilai determinan matriks: (7*2) (2*2) = 17 (Bilangan Ganjil) Penyelesaian Proses Enkripsi Hill Cipher: Susun Plaintext dengan mengikuti Kunci R I V A L R Y H O N D R O Matriks 1 Matriks 2 Matriks 3 Matriks 4 Matriks 5 Matriks 6 Matriks 7 Jika didalam blok ada karkter berjumlah ganjil maka tambahkan sembarangan karakter yang sama. R I V A L R Y H O N D R O O 17 8 21 0 11 17 24 7 14 13 3 17 14 14 Matriks 1 Matriks 2 Matriks 3 Matriks 4 Matriks 5 Matriks 6 Matriks 7 Proses Enkripsi Hill Cipher Matriks 1: Page 3 of 5

Hasil Enkripsi Matriks 1 Huruf R dan I adalah P dan M Proses Enkripsi Hill Cipher Matriks 2: Hasil Enkripsi Matriks 2 Huruf V dan A adalah L dan Q NB: Untuk selanjutnya lakukan hal yang sama seperti Proses Enkripsi Matriks 1 dan Matriks 2 Hasil Enkripsi Hill Cipher: Plaintext R I V A L R Y H O N D R O O 17 8 21 0 11 17 24 7 14 13 3 17 14 14 Ciphertext P M L Q P L I T Q P R V S W 15 12 11 16 15 11 8 19 16 15 17 21 18 22 Page 4 of 5

Penyelesaian Proses Dekripsi Hill Cipher: Matriks Kunci (Mk) = 1. Nilai Determinan = (7*3) (2*2) = 17 2. Nilai Invers Modulo 17-1 mod 26 =? atau (17* b) mod 26 = 1 b =? b = 23 lakukan pengujian (17 * 23) mod 26 = 1 ; bernilai benar (true) 3. Invers Matriks Kunci (Mk) 4. Tentukan Matriks Kunci Dekripsi HILL CIPHER NB: Lakukan proses Dekripsi sama hal nya dengan proses Enkripsi dengan menggunakan rumus. Dengan Kunci Dekripsi Page 5 of 5