Enkripsi merupakan salah satu teknik keamanan
yang paling sering digunakan. Banyak data yang bisa di enkrip misal, isi pesan,
citra digital(gambar), password penting dan lain sebagainya. Salah satu teknik
dasar yang umum dipelajari dalam enkripsi ialah Caesar Cipher.
Caesar Cipher merupakan salah satu teknik dasar
yang sangat mudah dipelajari karena, pada dasarnya teknik caesar cipher hanya
melakukan pergeseran karakter sesuai dengan value key yang diberikan oleh si
pengaman data. Setiap huruf alphabet dimulai dari huruf A s.d. Z atau a
s.d. z diberi nomor angka seperti berikut.
•
A
= 0
B = 1
C = 2
D = 3
E = 4
F = 5
G = 6
H = 7
I = 8
J = 9
K = 10
L = 11
M = 12
N = 13
O = 14
P = 15
Q = 16
R = 17
S = 18
T = 19
U = 20
V = 21
W = 22
X = 23
Y = 24
Z = 25
B = 1
C = 2
D = 3
E = 4
F = 5
G = 6
H = 7
I = 8
J = 9
K = 10
L = 11
M = 12
N = 13
O = 14
P = 15
Q = 16
R = 17
S = 18
T = 19
U = 20
V = 21
W = 22
X = 23
Y = 24
Z = 25
rumus untuk Enkripsi dan Dekripsi Caesar.
•
Rumus Enkripsi --> C =
(nomor_karakter_plain_text + key) mod
26
•
Rumus Dekripsi --> P =
(nomor_karakter_cipher_text - key) mod 26
Diberikan sebuah kata seperti berikut:
RIAN
(Plain Text)
Kata diatas ubah dengan menggunakan teknik
Enkripsi Caesar Cipher
Key = 10
ENKRIPSI
(Plain Text)
(Plain Text)
Huruf : R
Nomor Karakter Huruf R = 17
C = (17 + 10) mod 26
C = (27) mod 26
C = 1 --> Huruf B
Nomor Karakter Huruf R = 17
C = (17 + 10) mod 26
C = (27) mod 26
C = 1 --> Huruf B
Huruf : I
Nomor Karakter Huruf I = 8
C = (8 + 10) mod 26
C = (18) mod 26
C = 18 --> Huruf S
Nomor Karakter Huruf I = 8
C = (8 + 10) mod 26
C = (18) mod 26
C = 18 --> Huruf S
Huruf : A
Nomor Karakter Huruf A = 0
C = (0 + 10) mod 26
C = (10) mod 26
C = 10 --> Huruf K
Huruf : N
Nomor Karakter Huruf N = 13
C = (13 + 10) mod 26
C = (23) mod 26
C = 23 --> Huruf X
Hasil akhir dari kata tersebut setelah di enkripsi ialah
menjadi BSKX
DEKRIPSI
(Cipher Text)
(Cipher Text)
• Merubah hasil enkripsi (BSKX) menjadi
Plain Text
Huruf : B
Nomor Karakter Huruf B : 1
P = (1 - 10) mod 26
P = (-9) mod 26
Nomor Karakter Huruf B : 1
P = (1 - 10) mod 26
P = (-9) mod 26
P = 26 - 9
P = 17 --> R
P = 17 --> R
Huruf : S
Nomor Karakter Huruf S : 18
P = (18 - 10) mod 26
P = (8) mod 26
P = 8 --> I
Nomor Karakter Huruf S : 18
P = (18 - 10) mod 26
P = (8) mod 26
P = 8 --> I
Huruf : K
Nomor Karakter Huruf K : 10
P = (10 - 10) mod 26
P = (0) mod 26
P = 0 --> A
Nomor Karakter Huruf K : 10
P = (10 - 10) mod 26
P = (0) mod 26
P = 0 --> A
Huruf : X
Nomor Karakter Huruf X : 23
P = (23 - 10) mod 26
P = (13) mod 26
P = 13 --> N
Nomor Karakter Huruf X : 23
P = (23 - 10) mod 26
P = (13) mod 26
P = 13 --> N
Hasil akhir dari kata tersebut setelah di enkripsi ialah
menjadi RIAN
Tugas (Teori)
•
Sediakan 2 lembar kertas,
•
lalu beri judul enkripsi di kertas yang pertama
•
Dan judul dekripsi di kertas yang kedua
•
Buat nama, informasi, key (kertas pertama)
•
Buat nama, oleh, enkripsi, key (kertas kedua)
Tugas (Praktek)
•
Buat lah aplikasi yang menerapkan metode Caesar
Chiper (Bahasa Pemrograman Bebas)
0 Response to "PERHITUNGAN MANUAL CAESAR CHIPER"
Post a Comment