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, huruf A digantikan dengan M, huruf B dengan N, dan seterusnya.
  • Jenis Cipher Substitusi:
    • Monalphabetic Cipher: Menggunakan satu substitusi untuk seluruh teks. Contoh: Setiap huruf A selalu diubah menjadi huruf tertentu, misalnya Q.
    • Polyalphabetic Cipher: Menggunakan lebih dari satu substitusi berdasarkan algoritma tertentu, seperti Vigenère Cipher.
  • Contoh Penerapan: Misalnya:
    • Teks asli: HELLO
    • Substitusi: H -> X, E -> K, L -> O, O -> Z
    • Teks terenkripsi: XKOOZ

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 sejauh n posisi. Misalnya, jika n = 3, maka:

    • A menjadi D
    • B menjadi E, dan seterusnya.

    Jika pergeseran melewati akhir alfabet, akan dilanjutkan dari awal (huruf Z digeser menjadi C jika n = 3).

  • Rumus Caesar Cipher:
    Untuk huruf dengan indeks i dalam alfabet:

    C=(i+n)mod26C = (i + n) \mod 26

    Di mana:

    • C adalah huruf hasil enkripsi
    • n adalah jumlah pergeseran
    • mod 26 untuk memastikan hasil tetap dalam alfabet.
  • Contoh Penerapan:
    Jika n = 3 dan teks asli adalah HELLO:

    • H menjadi K
    • E menjadi H
    • L menjadi O
    • O menjadi R
    • 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

Postingan populer dari blog ini

SIMULASI FIREWALL SEDERHANA MENGGUNAKAN CISCO PACKET TRACER

Modul Penggunaan Sistem Kriptografi Caesar Cipher