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