Cara Kerja Sandi Vigenere

sesuaikan dengan angka, a = 0, b = 1, c = 2, …, z = 25. Kemudian tambahkan angka kata kunci dan angka pesan. Lalu hasilnya dimodulukan dengan 26, dan hasilnya yang berupa angka tersebut dirubah ke dalam huruf untuk mendapatkan huruf yang tersandi. Sandi vigenere merupakan sebuah algoritma kriptografi klasik, algoritma ini tergolong algoritma dasar karena menggunakan algoritma berbasis karakter Mushlih, 2012.

2.3.1. Cara Kerja Sandi Vigenere

Gambar 2.4 digunakan untuk menyandikan sebuah pesan. Setiap huruf yang disandikan dengan menggunakan baris yang berbeda, sesuai dengan kata kunci yang diulang-ulang. Contoh : Pesan = S E R A T U S R I B U Kata kunci = J A L A N Kata kunci harus diulang sampai jumlah huruf sama dekan pesan. Jumlah huruf pada pesan ada 11 huruf sedangkan kata kunci ada 5 huruf. Kata kunci menjadi “ J A L A N J A L A N J ” sesuai dengan banyaknya huruf pesan. Huruf pertama pada pesan di sandikan dengan huruf pertama kata kunci, dan begitu seterusnya. Huruf pertama pada contoh adalah “S” dan huruf pertama pada kata kunci “J” disandikanenkripsi menjadi huruf “B”. Lihat Gambar 2.4. Pesan = S E R A T U S R I B U Kata kunci = J A L A N J A L A N J Pesan tersandi = B E C A G D S C I O D Universitas Sumatera Utara Gambar 2.4. Contoh gambar tabel vigenere Untuk proses deskripsi atau mengembalikan sama seperti di atas. Huruf pertama pesan tersandi, disandikan dengan huruf pertama kata kunci, dan begitu seterusnya. Pesan tersandi = B E C A G D S C I O D Kata kunci = J A L A N J A L A N J Pesan = S E R A T U S R I B U Sandi vigenere dapat ditulis secara matematis, seperti dengan penjelasan vigenere di atas yang menggunakan penjumlahan dan modulus yaitu: Universitas Sumatera Utara rumus enkripsi Ci = Pi + Ki mod 26 ...................................................................................... 2.1 rumus deskripsi Pi = Ci – Ki mod 26 ........................................................................................ 2.2 Keterangan Ci = nilai desimal a=0 karakter tersandi ke-i Pi = nilai desimal karakter pesan ke-i Ki = nilai desimal karakter kata kunci ke-i Contoh : menggunakan kasus di atas dengan menggunakan Rumus Enkripsi dimana Pi = S dan Ki = J Ci = Pi + Ki mod 26 Ci = S + J mod 26 Ci = 18 + 9 mod 26 Ci = 27 mod 26 Ci = 1 = B Sedangkan Rumus Dekripsi Pi = Ci – Ki mod 26 Pi = B – J mod 26 Pi = 1 – 9 mod 26 Pi = -8 mod 26 Pi = 18 = S 2.3.2. Sandi Vigenere Dengan 95 Karakter Sandi vigenere dengan 95 karakter merupakan pengembangan dari kriptografi vigenere yang asli dengan menambahkan beberapa karakter yang terdapat pada tabel ASCII sehingga berjumlah 95 karakter yang sebelumnya berjumlah 26 karakter. Penambahan karakter ini, berguna untuk mempersulit pemecahan sandi dan untuk memudahkan di aplikasi ke bahasa pemrograman komputer Prasetyo, 2014. Pada Tabel 2.1 dapat dilihat karakter ASCII yang digunakan pada sistem. Universitas Sumatera Utara Tabel 2.1. Karakter ASCII yang digunakan Desimal Karakter Desimal Karakter Desimal Karakter 32 Spasi 64 96 ` 33 65 A 97 a 34 “ 66 B 98 b 35 67 C 99 c 36 68 D 100 d 37 69 E 101 e 38 70 F 102 f 39 ‘ 71 G 103 g 40 72 H 104 h 41 73 I 105 i 42 74 J 106 j 43 + 75 K 107 k 44 , 76 L 108 l 45 - 77 M 109 m 46 . 78 N 110 n 47 79 O 111 o 48 80 P 112 p 49 1 81 Q 113 q 50 2 82 R 114 r 51 3 83 S 115 s 52 4 84 T 116 t 53 5 85 U 117 u 54 6 86 V 118 v 55 7 87 W 119 w 56 8 88 X 120 x 57 9 89 Y 121 y 58 : 90 Z 122 z 59 ; 91 [ 123 { 60 92 \ 124 | 61 = 93 ] 125 } 62 94 126 ~ 63 ? 95 _

2.4. Data Encryption Standard DES

Dokumen yang terkait

Implementasi Algoritma Affine Cipher dan Algoritma Advanced Encryption Standard (AES) pada Aplikasi Short Message Service (SMS) Berbasis Android

6 135 102

Implementasi Algoritma Vernam Cipher dan Algoritma DES (Data Encryption Standard) pada Aplikasi Chatting Berbasis Android

2 9 85

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 13

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 6

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 18

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 1 1

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 20

Analisis Perbandingan Algoritma Advanced Encryption Standard Untuk Enkripsi Short Message Service (SMS) Pada Android

0 2 9

Implementasi Algoritma Affine Cipher dan Algoritma Advanced Encryption Standard (AES) pada Aplikasi Short Message Service (SMS) Berbasis Android

0 1 22

BAB II TINJAUAN PUSTAKA - Implementasi Algoritma Affine Cipher dan Algoritma Advanced Encryption Standard (AES) pada Aplikasi Short Message Service (SMS) Berbasis Android

0 0 18