Salam NewGen, kali ini
saya akan share tentang kriptografi dan tekniknya seperti Subtitusi dan
Transposisi, Ok silahkan disimak...
Pengertian
Kriptografi
Kriptografi (cryptography) berasal
dari bahasa Yunani, terdiri dari dua suku kata yaitu kripto dan graphia. Kripto
artinya menyembunyikan, sedangkan graphia artinya tulisan. Kriptografi adalah
ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek
keamanan informasi, seperti kerahasiaan data, keabsahan data, integritas data,
serta autentikasi data .Tetapi tidak semua aspek keamanan informasi dapat
diselesaikan dengan kriptografi.
Kriptografi dapat pula diartikan sebagai ilmu atau seni untuk menjaga keamanan pesan.
Pada prinsipnya, Kriptografi
memiliki 4 komponen utama yaitu:
1.
Plaintext, yaitu pesan yang dapat dibaca
2.
Ciphertext, yaitu pesan acak yang tidka dapat dibaca
3.
Key, yaitu kunci untuk melakukan teknik kriptografi
4.
Algorithm, yaitu metode untuk melakukan enkrispi dan
dekripsi
Kemudian, proses yang akan dibahas
dalam artikel ini meliputi 2 proses dasar pada Kriptografi yaitu:
1.
Enkripsi (Encryption)
2.
Dekripsi (Decryption)
1. Teknik
Subtitusi
Teknik kriptografi
dimana merubah huruf-huruf di plaintext (Pesan asli) dengan huruf-huruf lain,
angka-angka atau dengan simbol-simbol.
Contoh dengan cara
Caesar Chiper
Plain : 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
Chiper : 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 Soal
Plain : NEWGEN
Chiper : q h z j h q
Cara perhitungan dan
algoritmanya adalah setiap huruf plaintext (p), akan disubtitusikan menjadi
huruf chipertext (c) dengan rumus :
Rumus
Enkripsi
C = E( k, p ) = ( p + k
) mod 26 dimana k diambil dari rentang huruf 0 (huruf A) sampai 25 (huruf Z).
Rumus
Deskripsi
P = D( k, c ) = ( c – k
) mod 26
Seperti contoh soal di
atas maka untuk menghitung Enkripsi dan Deskripsinya sebagai berikut dengan k =
3 :
Enkripsi
N = ( 13 + 3 ) mod 26 =
16 è
q G = ( 6 + 3 )
mod 26 = 9 è
j
E = ( 4 + 3 ) mod 26 =
7 è
h E = ( 4 + 3
) mod 26 = 7 è
h
W = ( 22 + 3 ) mod 26 =
25 è
z N = ( 13 + 3 )
mod 26 = 16 è
q
Chipertext : q h z j h q
Deskripsi
q = ( 16 - 3 ) mod 26 =
13 è
N j = ( 9 - 3 )
mod 26 = 6 è
G
h = ( 7 - 3 ) mod 26 =
4 è
E h = ( 7 -
3 ) mod 26 = 4 è E
z = ( 25 - 3 ) mod 26 =
22 è
W q = ( 16 - 3 )
mod 26 = 13 è
N
Plaintext : NEWGEN
2. Teknik
Transposisi
Teknik kriptografi
dimana plaintext (Pesan asli) ditulis perhuruf dalam dua baris dan kemudian
dibaca perbaris untuk dijadikan chipertext biasanya ditulis kedalam bentuk
matriks.
Contoh dengan cara The
Rail Fence
Plain : NEW GENERATION
Chiper : NWGNRTOE+EEAIN
(disini saya mengganti Spasi dengan +)
N
|
W
|
G
|
N
|
R
|
T
|
O
|
E
|
+
|
E
|
E
|
A
|
I
|
N
|
Contoh Soal
Plain : SOPIANMUHAMAD10.BLOGSPOT.COM
Chiper : SMDO.NALT+OU1GCPH0SOIA.PMAMBO+
Kunci : 6 ( 134562) metriks 6
x 5
Cara Pengerjaannya
adalah Plaintext ditulis secara normal dari kiri ke kanan sesuai kunci 6 ( 6
Kolom), dan Chipertextnya akan dibaca & ditulis dari atas kebawah (Per
kolom) sesuai Kunci ( 132562 ), Disini saya mengganti space dengan +
Enkripsi
1
|
3
|
4
|
5
|
6
|
2
|
S
|
O
|
P
|
I
|
A
|
N
|
M
|
U
|
H
|
A
|
M
|
A
|
D
|
1
|
0
|
.
|
B
|
L
|
O
|
G
|
S
|
P
|
O
|
T
|
.
|
C
|
O
|
M
|
+
|
+
|
Dengan tabel diatas
akan menghasilkan
Chipertext : SMDO.NALT+OU1GCPH0SOIA.PMAMBO+
Deskripsi
Untuk mendeskripsi
pesan, kita membagi panjang chipertext dengan kunci, pada contoh soal
Chipertext : SMDO.NALT+OU1GCPH0SOIA.PMAMBO+ panjang 30 kita bagi dengan
6 kita mendapatkan 5 baris.
1
|
3
|
4
|
5
|
6
|
2
|
S
|
O
|
P
|
I
|
A
|
N
|
M
|
U
|
H
|
A
|
M
|
A
|
D
|
1
|
0
|
.
|
B
|
L
|
O
|
G
|
S
|
P
|
O
|
T
|
.
|
C
|
O
|
M
|
+
|
+
|
Dengan tabel diatas
akan menghasilkan
Plaintext : SOPIANMUHAMAD10.BLOGSPOT.COM
Salam NewGen, Semoga
Bermanfaat
Baca Selengkapnya.. »»