Kode yang dapat dihasilkan dari salah satu modul, persegi atau persegi panjang. Dan dapat di cetak sebagai kode inversi hitam putih atau kode pola dot bagian penanda.
Versi terbesar dari kode ini dapat mencapai 61 422x 422 modul, yang dapat menyimpan 40.000 angka qrcode.com, 2013.
d. SQRC
Jenis QR Code ini dilengkapi dengan membaca fungsi pembatas. Ini dapat digunakan untuk menyimpan informasi pribadi untuk mengelola informasi internal perusahaan
dan sejenisnya qrcode.com, 2013.
e. LogoQ
Gambar 2.8 Contoh LogoQ Sumber : qrcode.com
Jenis QR Code yang dapat menggabungkan fitur desain tingkat tinggi seperti ilustrasi, huruf dan logo. QR Code ini menggunakan Logika Since proprietary qrcode.com,
2013.
2.2. Sandi Vigenere
Sandi Vigenere merupakan bagian dari kriptografi. kriptografi adalah kajian mengenai teknik matematika yang digunakan untuk keamanan informasi. Sandi Vigenere
menurut Bruen Forcinito 2011 adalah sebuah sandi klasik yang memiliki konsep
Universitas Sumatera Utara
yang relatif sederhana dan banyak digunakan sampai sekarang. Ide dari sandi Vigenere ini adalah sandi Caesar yang dimodifikasi. Jika sandi Caesar menggunakan
kata kunci sandi tunggal, sedangkan sandi vigenere menggunakan kata kunci yang diulang sebanyak yang diperlukan dengan panjang pesan. Huruf yang akan disandikan
di 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 Kurniawan, 2012.
2.2.1 Cara kerja sandi vigenere Tabel 2.2 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 tabel 2.2 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
Tabel 2.2 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
Rumus Deskripsi
Pi = Ci – Ki mod 26
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.2.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.
Universitas Sumatera Utara
Penambahan karakter ini, berguna untuk mempersulit pemecahan sandi dan untuk memudahkan di aplikasi ke bahasa pemrograman komputer.
Tabel 2.3 Karakter ASCII yang digunakan
2.2.3 Syarat Algoritma Kriptografi yang aman Menurut Munir 2006, Syarat Algoritma yang aman computationally secure adalah
1. Persamaan matematis yang kompleks sehingga susah di pecahkan dengan menganalisa
2. Biaya untuk pemecahan sandi melampaui nilai informasi yang terkandung di ciphertext.
3. Waktu yang diperlukan untuk pemecahan sandi melampaui lamanya informasi tersebut dijaga kerahasiaannya.
Decimal Karakt er
Decim al Karakt er
Decim al Karakter
32 Space
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 _
Universitas Sumatera Utara
2.2.4 Aspek keamanan data informasi Menurut Munir 2006, ada 4 aspek keamanan data informasi :
1. ConfidentialityPrivacy Kerahasiaan Menjaga informasi dari yang tidak berhak.
2. Data Integrity Integritas Data Memastikan informasi tidak dimanipulasi selama pengiriman informasi.
3. Authentication otentikasi Memastikan keaslian data identifikasi data.
4. Non-Repudiation Nirpenyangkalan Memastikan pesan dikirim oleh pengirim dan untuk mencegah entitas yang
berkomunikasi melakukan penyangkalan. 4 aspek diatas merupakan tujuan dari penggunaan kriftografi yang menyediakan
layanan keamanan informasi.
2.3 Android