1. ALGORITMA SUBTITUSI MENGGUNAKAN CHAESAR CIPHER
Caesar Cipher merupakan salah satu algoritma cipher tertua dan paling diketahui dalam perkembangan ilmu kriptografi. Caesar cipher merupakan salah satu jenis cipher substitusi yang membentuk cipher dengan cara melakukan penukaran karakter pada plainteks menjadi tepat satu karakter pada chiperteks. Teknik seperti ini disebut juga sebagai chiper abjad tunggal.
Algoritma kriptografi Caesar Cipher sangat mudah untuk digunakan. Inti dari algoritma kriptografi ini adalah melakukan pergeseran terhadap semua karakter pada plainteks dengan nilai pergeseran yang sama.
Adapun langkah-langkah yang dilakukan untuk membentuk chiperteks dengan Caesar Cipher adalah :
1. Menentukan besarnya pergeseran karakter yang digunakan dalam membentuk cipherteks ke plainteks.
2. Menukarkan karakter pada plainteks menjadi cipherteks dengan berdasarkan pada pergeseran yang telah ditentukan sebelumnya.
Berikut adalah contoh penggunaan Caesar Cipher dengan besar pergeseran sebesar 3 karakter. Dengan nilai pergeseran tersebut, didapat tabel pergeseran nilai Caesar Cipher sebagai berikut :
Tabel Subtitusi :
pi : 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
ci : D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Contoh proses penggunaan Caesar Cipher :
Pesan :
INI ADALAH KATA SANDI YANG BENAR
Hasil enkripsi :
LQL DGDODK NDWD VDQGL BDQJ EHQDU
Apabila penerima mendeskripsikan pesan diatas menggunakan tabel subtitusi diatas maka hasilnya :
INI ADALAH KATA SANDI YANG BENAR
Kelemahan
Kelemahan menggunakan algoritma Caesar cipher adalah :
1. Tingkat keamanannya rendah , dikarenakan jumlah kuncinya hanya 26 kunci saja.
2. Teknik pemecahan kata kunci tersebut dapa dilakukan dengan cara melakukan pengecekan terhadap semua kunci yang ada yang berjumlah 26 tersebut.
2. ALGORITMA SUBTITUSI MENGGUNAKAN CIPHER KEY
Algoritma cipher key merupakan metode yang menggunakan sebuah kata sebagai kata kunci yang disubtitusikan kedalam abjad. Dimana pesan yang akan disampaikan sama namun menggunakan kata kunci yang tidak sama.
Contoh proses penggunaan cipher key :
Pesan :
AWAS VIRUS BERBAHAYA
1.Menggunakan kata kunci : PALSU
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
|
P
|
A
|
L
|
S
|
U
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
M
|
N
|
O
|
Q
|
R
|
T
|
V
|
W
|
X
|
Y
|
Z
|
Pesan
|
A
|
W
|
A
|
S
|
V
|
I
|
R
|
U
|
S
|
B
|
E
|
R
|
B
|
A
|
H
|
A
|
Y
|
A
|
Enkripsi
|
P
|
W
|
P
|
Q
|
V
|
E
|
O
|
T
|
Q
|
A
|
U
|
O
|
A
|
P
|
D
|
P
|
Y
|
p
|
Kelebihan :
• Lebih rumit dari algortima Caesar cipher
• Kemungkinan untuk mendapatkan kata kunci sulit.
• Jika kata kunci diubah maka subtitusi semua abjad akan berubah
Kelemahan :
• Pada akhir abjad seperti V, W, X, Y, Z tidak berubah
• Terdapat karakter yang sama
• Kata kunci yang terlalu singkat/pendek.
2.Menggunakan kata kunci : Komputer
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
|
K
|
O
|
M
|
P
|
U
|
T
|
E
|
R
|
A
|
B
|
C
|
D
|
F
|
G
|
H
|
I
|
J
|
L
|
N
|
Q
|
S
|
V
|
W
|
X
|
Y
|
Z
|
Pesan
|
A
|
W
|
A
|
S
|
V
|
I
|
R
|
U
|
S
|
B
|
E
|
R
|
B
|
A
|
H
|
A
|
Y
|
A
|
Enkripsi
|
K
|
W
|
K
|
N
|
V
|
A
|
L
|
S
|
N
|
O
|
U
|
L
|
O
|
K
|
R
|
K
|
Y
|
K
|
Kelebihan :
• Kata kunci yang digunakan tidak terlalu singkat/pendek
• Sulit memdapatkan kata kunci
• Tidak meiliki karakter yang sama
Kelemahan :
• Kata kunci yang digunakan terlalu umum
• Pada akhir abjad tidak berubah
• Kata kunci yang digunakan hanya satu kata
3. Menggunakan kata kunci : PORT USB
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
|
P
|
O
|
R
|
T
|
U
|
S
|
B
|
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
Q
|
V
|
W
|
X
|
Y
|
Z
|
Pesan
|
A
|
W
|
A
|
S
|
V
|
I
|
R
|
U
|
S
|
B
|
E
|
R
|
B
|
A
|
H
|
A
|
Y
|
A
|
Enkripsi
|
P
|
W
|
P
|
M
|
V
|
C
|
L
|
Q
|
M
|
O
|
U
|
L
|
O
|
P
|
A
|
P
|
Y
|
P
|
Kelebihan :
• Menggunakan Lebih dari satu kata kunci
• Kata kunci yang digunakan sulit ditebak
• Kata kunci yang berbeda karakter
Kelemahan :
• Kata kunci singkat
• Akhiran abjad tidak berubah
4. Menggunakan kata kunci : SULIT YAH
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
|
S
|
U
|
L
|
I
|
T
|
Y
|
A
|
H
|
B
|
C
|
D
|
E
|
F
|
G
|
J
|
K
|
M
|
N
|
O
|
P
|
Q
|
R
|
V
|
W
|
X
|
Z
|
Pesan
|
A
|
W
|
A
|
S
|
V
|
I
|
R
|
U
|
S
|
B
|
E
|
R
|
B
|
A
|
H
|
A
|
Y
|
A
|
Enkripsi
|
S
|
V
|
S
|
P
|
R
|
B
|
N
|
Q
|
O
|
U
|
T
|
N
|
U
|
S
|
H
|
S
|
X
|
S
|
Kelebihan :
• Hanya terdapat dua karakter yang sama dalam abjad yakni : H , Z .
• Sulit menerka kata kuncinya
Kekurangan :
• Meski telah memakai dua kata yang tidak umum tetapi kata kuncinya terlalu singkat
5. Menggunakan kata kunci : ZEBRA
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
|
Z
|
E
|
B
|
R
|
A
|
C
|
D
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Pesan
|
A
|
W
|
A
|
S
|
V
|
I
|
R
|
U
|
S
|
B
|
E
|
R
|
B
|
A
|
H
|
A
|
Y
|
A
|
Enkripsi
|
Z
|
V
|
Z
|
Q
|
U
|
G
|
P
|
T
|
Q
|
E
|
A
|
P
|
E
|
Z
|
F
|
Z
|
X
|
Z
|
Kelebihan :
• Tidak memiliki karakter yang sama pada abjad
• Kata kunci yang digunakan tidak umum
Kekurangan :
• Kata yang digunakan sebagai kata kunci terlalu singkat
Sumber : https://sholeh012.wordpress.com/2011/10/03/caesar-cipher-dan-cipher-key/, diakses tanggl 14/1/2019
1 Komentar
mantul..bikin bingung
BalasHapus