Kali ini saya akan membahas lebih lanjut tentang KRIPTOGRAFI KLASIK : CAESAR CIPHER 4 beserta tabel cara pembuatan nya.
Metode Geser
Merupakan proses penyandian berdasarkan kunci yang dimasukkan oleh pengguna. Pemberian kunci tidak dibatasi berdasarkan pergeseran angka saja, melainkan juga dapat berdasarkan kalimat. Pergeseran ini dapat dilakukan dengan subtitusi kalimat baik berupa alamat, ataupun nama sesuai dengan keinginan pengguna. Dikarenakan dalam metode Caesar Cipher tidak memperbolehkan adanya pengulangan huruf pada kunci.
Contoh:
CAESAR CIPHER 4 adalah algoritma dimana tiap huruf alfabet dilakukan penggeseran posisi pada table acuan dengan cara menambahkan KUNCI berupa KEJUJURAN.
KEJUJURAN = KEJURAN (Yang hanya bisa ditulis di tabel Kolom KUNCI)
Tabel Acuan:
|
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 |
Nilai |
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 |
+ Kunci |
K |
E |
J |
U |
R |
A |
N |
B |
V |
D |
F |
G |
H |
I |
L |
M |
O |
P |
Q |
S |
T |
V |
W |
X |
Y |
Z |
CARA PENGERJAAN :
Pesan (plain text) |
SUMPAH PEMUDA |
||||||||||||
Kunci |
Misal kita gunakan KUNCI=KEJUNURAN sehingga huruf kunci yang digunakan KEJURUAN |
||||||||||||
Pesan |
|
||||||||||||
Enkripsi tahap 1 Nilai huruf berdasarkan tabel |
Sisipkan KUNCI dengan syarat penggunaan HURUF KUNCI pada tabel tidak berulang atau junmlah huruf alfabet tetap 26 karakter |
||||||||||||
Enkripsi tahap 2 Hasil konversi pada table acuan berupa pesan rahasia (cipher text) |
|
||||||||||||
Deskripsi (pengembalian pesan) Tahap 1 Nilai huruf berdasarkan tabel |
Lakukan pembacaan tabel acuan dengan urutan dari +KUNCI ke HURUF ALFABET |
||||||||||||
Desktipsi Tahap 2 Huruf dan pesan dilakukan konversi baik Sehingga diperoleh pesan asli (plain text) |
|