Kriptografi


Photobucket

Pernah mendengar istilah kriptografi? Yup, kriptografi adalah ilmu dan seni untuk menjaga kerahasiaan informasi. Ada dua metode kriptografi sederhana, yaitu metode Caesar dan metode Vigenère. Keduanya tergolong ke dalam metode substitusi.

METODE CAESAR

Masingmasing huruf dari teks asli (plaintext) digantikan dengan huruf-huruf dari alfabet yang yang urutannya telah digeser terhadap suatu angka. Biasanya metode ini menggunakan pergeseran 3 (tiga) huruf.

Photobucket

Contoh.
Plaintext :   BELAJAR   MATEMATIKA

Chipertext : EHODMDU  PDWHPDWLND

Nah, proses mengubah plaintext menjadi chipertext disebut enkripsi. Sebaliknya disebut dekripsi, yaitu mengubah chipertext menjadi plaintext.

METODE VIGÈNERE

Sama seperti metode Caesar, hanya saja metode ini mempunyai kata kunci.

Contoh :

Kata kunci : INA

Plaintext : BELAJAR MATEMATIKA

Langkah selanjutnya adalah menyusun kata kunci seperti di bawah ini:
I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
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

atau lebih mudahnya menggunakan tabel berikut ini

Photobucket

Sehingga nilai  B dengan pergeseran I adalah J. Nilai E dengan pergeseran N adalah R. Nilai L dengan pergeseran A adalah L. Nilai A dengan pergeseran I adalah I, dan seterusnya sampai A dengan pergeseran N adalah N.

Chipertext : JRLIWAZ  ZABRMIGISN

Menarik kaaaan ?

Nah, ternyata program linier yang kita pelajari sejak SMP dulu juga bisa diterapkan dalam METODE CAESAR.

ci = pi + k –> y= ax + b

dengan ci = abjad chipertext ; pi = abjad plaintext ; k = konstanta pergeseran, k≠0

Tapi, perlu diingat bahwa konstanta a pada persaman y = ax + b harus bernilai ganjil. Apabila nilai konstanta a genap maka proses enkripsi maupun dekripsi akan mengalami hambatan karena memiliki makna ganda. Tentu nya hal ini tidak hanya menyulitkan orang-orang yang tidak berkepentingan yang ingin mengetahui isi informasi, tapi juga akan menyulitkan pengguna informasi tersebut. Sedangkan untuk konstanta b boleh angka ganjil ataupun genap.

Contoh.
y = (x + 4) mod 26

Plaintext  :  ASYIKNYA KRIPTOGRAFI

Hal pertama yang harus kita lakukan baik untuk proses enkripsi maupun dekripsi adalah membuat tabel substitusinya.

Perhatikan

Huruf  -–>   Angka

A -–> 0

B –->   1

.
.
Z   -–>   25

kemudian disubstitusikan ke persamaan y =( x + 4) mod 26
untuk huruf A,    y = x + 4 = 0 + 4 = 4 –> D
untuk huruf  B,    y = x + 4 = 1 + 4 = 5 –> E
dst.

diperoleh hasil substitusi seperti berikut

A   -–>   D

B   -–>   E

C   -–>   F

D   -–>   G

E   -–>   H

F   -–>   I

G   -–>   J

H   -–>   K

I   -–>   L

J   -–>   M

K   -–>   N

L   -–>   O

M   -–>   P

N   -–>   Q

O   -–>   R

P   -–>   S

Q   -–>   T

R   -–>   U

S   -–>   V

T   -–>   W

U   -–>   X

V   -–>   Y

W   -–>   Z

X   -–>   A

Y   -–>   B

Z   -–>   C

sehingga proses enkripsi bisa dilakukan dan diperoleh
Chipertext  :  DVBFNQBD  NULSWRJUDIL

Mudah dan seru bukaaan? Ayooo coba dengan temanmu.

Kamu bisa mengungkapkan isi hatimu pada seseorang tanpa diketahui oleh orang lain selain si doi, walaupun lewat jejaring sosial. Asyik kaan.

Sumber : gamatika

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s