Anda di halaman 1dari 17

Diterjemahkan dari bahasa Inggris ke bahasa Indonesia - www.onlinedoctranslator.

com

Pengantar Kriptografi
Kaisartukang cerewetdan ROT13

EDMUND U.ARMIN, M.Eng.


TENTANG SAYA= {
'Nama' : 'EdmundUcokArmin,

HALO
'Ruang Lingkup Penelitian' : [
'Kecerdasan buatan',
'Visi Komputer',
'Robotika',
'Sistem Tertanam
],
'Pendidikan' : [
'Elektronik dan Instrumentasi –D3 UGM',
'Teknik Elektro – S1 STTNAS Yogyakarta',
'Teknik Elektro – S2 UGM'
],
'Pengalaman' : [
'Dosen Teknik Elektro' : [
'2018-2019ElinSekolah Vokasi UGM',
'2019-2022ElektroUniversitasPeradaban
],
'Rekayasa' : [
“Insinyur TI 2016-2018Telkomsel”,
“Insinyur AI 2021-2022WidyaRobotika”
]
],
'Situs web' : 'edmundarmin.situs',
'ada apa':'089601314887'
}
Peraturan di kelasku

Kelas Daring Kelas Offline

1. Keterlambatan <= 10 menit 1. Keterlambatan <= 15 menit


2. Dilarang makan tapi boleh minum 2. Dilarang makan tapi boleh minum
3. Selalu Nyalakan Kamera Web 3. Minta izin sebelum ke toilet ( <=
2 orang )
ENKRIPSI CIPHER
CAESAR
Sandi Substitusi
Contoh: Sandi Caesar
Setiap huruf abjad digeser 3 huruf ke kanan

PSaya : ABCDEFGHIJKLMNOPQRSTU VWXYZ


CSaya:DEFGHIJKLMNOPQRSTUVWX YZABC

Contoh:
Teks biasa:awasi asterixdanteman tugu
Sandi:DZDVL DVWHULA GDQ WHPDQQBA REHOLA

roda Kaisar
Agar lebih aman, ciphertext dikelompokkan menjadi kelompok n huruf,
misalnya kelompok 4 huruf:

Awal:
DZDVL DVWHULA GDQ WHPDQQBA REHOLA
Menjadi:
DZDV LDVW HULA GDQW HPDQ QBAR EHOL A

Atau hapus semua spasi:


DZDVLDVWHULAGDQWHPDQQBAREHOLA

Tujuannya adalah untuk membuat pembacaan sandi menjadi lebih sulit


Misalnya,
SEBUAH = 0,
B = 1,
C = 2,
...
Z = 25

kemudian, Caesar Cipher dirumuskan secara matematis:

Enkripsi: c = E(p) = (p + 3) mod 26


Dekripsi: p = D(c) = (c – 3) mod 26

Catatan: p = karakter teks biasa; c = karakter cipherteks


Teks biasa:awasi asterixdanteman tugu

P1= 'sebuah' = 0 C1=E(0) = (0 + 3)mod26 = 3 = 'D'


P2= 'w' = 22 C2=E(22) = (22 + 3)mod26 = 25 = 'Z'
P3= 'sebuah' = 0 C3=E(0) = (0 + 3)mod26 = 3 = 'D'
P4= 's' = 18 C4=E(18) = (18 + 3)mod26 = 21 = 'V'
P5= 'Saya' = 8 C4=E(8) = (8 + 3)mod26 = 11 = 'L'
dst…

teks sandi:DZDVL DVWHULA GDQ WHPDQQBA REHOLA


Sandi:DZDVL DVWHULA GDQ WHPDQQBA REHOLA

C1= 'D' = 3 P1=D(3) = (3 – 3)mod26 = 0 = 'sebuah'


C2= 'Z' = 25 P2=D(25) = (25 – 3)mod26 = 22 = 'w'
C3= 'D' = 3 P3=D(3) = (3 – 3)mod26 = 0 = 'sebuah'

C12= 'A' = 0 P12=D(0) = (0 – 3)mod26 = – 3mod26 = 23 = 'x'

Keterangan: – 3mod26 dihitung oleh


|– 3|mod26 = 3, jadi –3mod26 = 26 – 3 = 23

Teks biasa:awasi asterixdanteman tugu


Jika hurufnya bergeser sejauh k, maka:

Enkripsi: c = E(p) = (p + k) mod 26


Keterangan: p = D(c) = (c – k) mod 26
k = kunci rahasia

Untuk 256 karakter ASCII, maka:

Enkripsi: c = E(p) = (p + k) mod 256


Keterangan: p = D(ci) = (c – k) mod 256
k = kunci rahasia
TABEL ASCII
Kelemahan:

Sandi Caesar mudah dipecahkan dengan pencarian kunci


yang menyeluruh karena jumlah kuncinya sangat sedikit
(hanya 26 kunci).
Teks sandi: PHHW PH DIWHU WKH WRJD SDUWB

PHHW PH DIWHU WKH WRJD SDUWB


KUNCI
1oggv dan chvgt vjg vqic com.rctva
2tidak tahu nf bgufs uif uphb qbsuz
3temui aku setelah pesta toga
4Ldds ld zesdq sgd snfz ozqsx
5kccrkcydrcp rfc benar Nyprw
6 …
21ummbuminbmzbpmbwoi xizbg
22itu tl jelek aol avnh kenapa
23skkz sk glzkx znk zumg vgxze
24rjjy rj fkyjw ymj kamu ufwyd
25qiixqiejxivxlixske tevxc
Membusuk-13
ENKRIPSI
Pada sistem operasi Unix, ROT13 merupakan fungsi yang
menggunakan Caesar cipher dengan pergeseran k = 13
Pekerjaan rumah

1. Carilah atau buatlahparagraf yangberisikan pesan, simbol danangka!


2. Buatlah sebuah metode enkripsi menggunakan algoritmaKaisartukang
cerewet denganmeja yang kalianmenemukan sendiri!
3. Lakukan enkripsi,dekripsidanjelaskan!
4. mengumpulkan dalamformat pdfdengan namafile
“nim_nama_kelas_tugas1.pdf”
Terima kasih

Anda mungkin juga menyukai