CONTOH PENERAPAN CIPHER SUBSTITUSI & CAESAR CIPHER (PERGESERAN)
Penerapan Cipher Substitusi dan Caesar Cipher merupakan bagian dari bidang kriptografi yang digunakan untuk mengenkripsi pesan agar isinya tidak dapat dengan mudah dipahami oleh pihak yang tidak berwenang. Berikut penjelasan masing-masing:
1. Cipher Substitusi
Cipher substitusi adalah metode kriptografi di mana setiap huruf dalam teks asli digantikan oleh huruf lain berdasarkan aturan tertentu. Aturan ini didefinisikan oleh substitution table atau kunci. Beberapa hal penting mengenai cipher substitusi:
- Prinsip Kerja:
Setiap huruf dari alfabet digantikan oleh huruf lain berdasarkan kunci tertentu. Misalnya, hurufAdigantikan denganM, hurufBdenganN, dan seterusnya. - Jenis Cipher Substitusi:
- Monalphabetic Cipher: Menggunakan satu substitusi untuk seluruh teks. Contoh: Setiap huruf
Aselalu diubah menjadi huruf tertentu, misalnyaQ. - Polyalphabetic Cipher: Menggunakan lebih dari satu substitusi berdasarkan algoritma tertentu, seperti Vigenère Cipher.
- Monalphabetic Cipher: Menggunakan satu substitusi untuk seluruh teks. Contoh: Setiap huruf
- Contoh Penerapan:
Misalnya:
- Teks asli:
HELLO - Substitusi:
H -> X,E -> K,L -> O,O -> Z - Teks terenkripsi:
XKOOZ
- Teks asli:
Cipher substitusi banyak digunakan dalam teknik enkripsi sederhana pada zaman dahulu tetapi saat ini mudah dipecahkan menggunakan analisis frekuensi.
2. Caesar Cipher
Caesar cipher adalah salah satu bentuk cipher substitusi yang paling sederhana, di mana setiap huruf dalam teks digantikan dengan huruf lain berdasarkan pergeseran (shift) tertentu dalam alfabet. Metode ini dinamakan sesuai dengan Julius Caesar, yang konon menggunakannya dalam komunikasi militer.
Prinsip Kerja:
Huruf digeser ke depan atau ke belakang sejauhnposisi. Misalnya, jikan = 3, maka:AmenjadiDBmenjadiE, dan seterusnya.
Jika pergeseran melewati akhir alfabet, akan dilanjutkan dari awal (huruf
Zdigeser menjadiCjikan = 3).Rumus Caesar Cipher:
Untuk huruf dengan indeksidalam alfabet:Di mana:
Cadalah huruf hasil enkripsinadalah jumlah pergeseranmod 26untuk memastikan hasil tetap dalam alfabet.
Contoh Penerapan:
Jikan = 3dan teks asli adalahHELLO:HmenjadiKEmenjadiHLmenjadiOOmenjadiR- Hasil:
KHOOR
Kelemahan: Caesar cipher mudah dipecahkan karena jumlah kuncinya terbatas (hanya 25 kemungkinan pergeseran).
Contoh chiper substitusi dan caesar cipher sebagai berikut :
1. Teknik
Substitution Cipher
Plain text : SECURITY WEB
Cipher text : ?
(Bebas menggunakan key yang diinginkan)
Key 1 : RETNO
Key 1 Unique Letters (In Order) : R, E, T, N, O,
Key 2 : WANHENDRA
Key 2 Unique Letters (In Order) : W, A, N, H, E, D, R
Key 1 Table :
|
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 |
|
R |
E |
T |
N |
O |
A |
B |
C |
D |
F |
G |
H |
I |
J |
K |
L |
M |
P |
Q |
S |
U |
V |
W |
X |
Y |
Z |
Chiper text tahap 1 :
|
S |
E |
C |
U |
R |
I |
T |
Y |
|
W |
E |
B |
|
Q |
O |
T |
U |
P |
D |
S |
Y |
|
W |
O |
E |
Key 2 Table :
|
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 |
|
W |
A |
N |
H |
E |
D |
R |
B |
C |
F |
G |
I |
J |
K |
L |
M |
O |
P |
Q |
S |
T |
U |
V |
X |
Y |
Z |
Cipher text tahap 2 :
|
Q |
O |
T |
U |
P |
D |
S |
Y |
|
W |
O |
E |
|
O |
L |
S |
T |
M |
H |
Q |
Y |
|
V |
L |
E |
Chiper text : OLSTMHQY VLE
Proses dekripsi dimulai dari urutan key secara membalik :
OLSTMHQY VLE
Key 2 Table
:
WANHENDRA
Key 2 Unique Letters (In Order) : W, A, N, H, E, D, R
|
W |
A |
N |
H |
E |
D |
R |
B |
C |
F |
G |
I |
J |
K |
L |
M |
O |
P |
Q |
S |
T |
U |
V |
X |
Y |
Z |
|
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 |
|
O |
L |
S |
T |
M |
H |
Q |
Y |
|
V |
L |
E |
|
Q |
O |
T |
U |
P |
D |
S |
Y |
|
W |
O |
E |
Deskripsi Tahap 1 :
QOTUPDSY WOE
Key 1 Table : RETNO
Key 1 Unique Letters (In Order) : R, E, T, N, O
|
R |
E |
T |
N |
O |
A |
B |
C |
D |
F |
G |
H |
I |
J |
K |
L |
M |
P |
Q |
S |
U |
V |
W |
X |
Y |
Z |
|
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 |
|
Q |
O |
T |
U |
P |
D |
S |
Y |
|
W |
O |
E |
|
S |
E |
C |
U |
R |
I |
T |
Y |
|
W |
E |
B |
Plain Text : SECURITY WEB
2. Teknik Shift
Cipher
Plain text :
SECURITY WEB
Cipher text : ?
(Bebas menentukan jumlah pergeseran)
Key :
11 (Bergeser ke kanan 11 langkah)
|
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 |
|
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 |
Ditambah jumlah sesuai key : (+11)
|
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 |
|
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
Ubah angka menjadi huruf sesuai tabel pertama
|
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 |
|
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
|
S |
E |
C |
U |
R |
I |
T |
Y |
|
W |
E |
B |
|
D |
P |
N |
F |
C |
T |
E |
J |
|
H |
P |
M |
Chiper Text : DPNFCTEJ HPM
Proses Deskripsi Dilakukan dari pengurangan jumlah key :
DPNFCTEJ HPM
|
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 |
|
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 |
Dikurang jumlah sesuai key : (-11)
|
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 |
|
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Ubah angka menjadi huruf sesuai tabel pertama
|
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 |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
|
D |
P |
N |
F |
C |
T |
E |
J |
|
H |
P |
M |
|
S |
E |
C |
U |
R |
I |
T |
Y |
|
W |
E |
B |
Plain Text : SECUTIY WEB

Komentar
Posting Komentar