1. Kriptografi Dan Sifer (cipher)
Asas Sains Komputer - Tingkatan 3
oleh Husnil Khatimi
JomGeek.my
Youtube.com/JomGeek
2. Apa itu Kriptografi?
• Kriptografi ialah kajian atau penggunaan penyulitan data
dalam komunikasi dan pemindahan data, bertujuan supaya
data tidak dapat difahami atau digunakan oleh pihak lain.
• Encryption = Penyulitan
Decryption = Nyahsulit
Plaintext = Teks biasa
Ciphertext = Teks sifer
3. Apa itu Sifer (cipher)?
• Sifer : cara atau algorithma rahsia yang digunakan untuk
penyulitan dan nyahsulitkan data/mesej.
• Algorithma : peraturan atau langkah dalam melaksanakan
sesuatu proses.
15. Atbash Cipher
Algorithma : Kedudukan abjad A-Z diterbalikkan susunan sebagai sifer,
seterusnya huruf di dalam mesej digantikan dengan abjad sifer.
Encrypt / Penyulitan: Decrypt / Nyahsulit:
M Z N Z H Z B Z W Z M R Z O
N A M A S A Y A D A N I A L
A P A N A M A A W A K
Z K Z M Z N Z Z D Z P
16. Caesar Cipher (Shift / Anjakan)
Algorithma : Pilih satu nombor diantara -25 25 sebagai kunci, anjakan abjad sifer ke kanan/kiri mengikut bilangan kunci (key),
➡
seterusnya huruf di dalam mesej digantikan dengan abjad sifer. Kunci positif – anjakan ke kanan, negatif ke kiri.
Encrypt / Penyulitan: Decrypt / Nyahsulit:
P X V X B G B K X I F
S I A P A K A M U
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
A B C D E F G H I J K L M N O P Q R S T U V W
K: 3
17. Teks dokumen tu
disulitkan dengan Caesar
Cipher, kunci 7.
Teks dokumen tu
disulitkan dengan Caesar
Cipher, kunci 7.
Ok. Saya akan
nyahsulit mesej awak
gunakan kunci 7.
Ok. Saya akan
nyahsulit mesej awak
gunakan kunci 7.
22. Rail Fence Cipher (zig-zag)
Algorithma : Satu nombor dipilih sebagai kunci (key), mesej diisi secara zig-zag dalam
jadual (table) yang berdimensi K-baris x T-kolum. Sifer dibaca dari bari teratas.
K : Kunci (bilangan baris jadual sifer)
T : Bilangan aksara dalam Teks biasa (bilangan kolum jadual sifer)
Contoh: Sulitkan mesej ini gunakan kunci 3.
“SERONOK BELAJAR SIFER”
K = 3
T = 19 (tidak termasuk ruang kosong)
S N E A F
E O O B L J R I E
R K A S R
Ciphertext : “SNEAFEOOBLJRIERKSR”
23. Rail Fence Cipher (zig-zag) -
Decrypt
Contoh: Mesej ini disulitkan dengan kunci 4, sila nyahsulitkan mesej.
“BASJHEY HU E ORANALTRTRYJYIIA”
K = 4
T = 29 (termasuk ruang kosong)
B A S J H
E Y H U E O
R A N A L T R T R Y
J Y I I A
Plaintext : “BERJAYA NYAHSULIT JERIT HORAY”
24. Columnar Transposition
Algorithma : Pilih satu perkataan sebagai kata kunci,
teks biasa diisi ke dalam jadual sifer.
Sulitkan mesej ini gunakan kunci “CIKGU”.
“ESOK HARI LAHIR CIKGU AMIR”
Bil. Kolum = Bilangan aksara kata kunci
Bil. Baris = Bilangan aksara mesej / Bil. Kolum
C I K G U
1 3 4 2 5
E S O K H
A R I L A
H I R C I
K G U A M
I R W H V
Ciphertext : EAHKIKLCAHSRIGROIRUWHAIMV
Bil. Kolum = 5
Bil. Baris = 22 / 5
= 4.4
~ 5 baris
*jika dapat perpuluhan, bundar
ke nombor bulat yang lebih
tinggi
Encrypt : Isi mesej ke
dalam jadual, secara
mendatar. Kiri ke kanan.
25. Columnar Transposition -
Decrypt
Nyahsulitkan mesej ini gunakan kunci “AMIR”.
“KNEAHTKIIPIALDAABHAA” A M I R
1 3 2 4
K I T A
N A K B
E L I H
A D I A
H A P A
Plaintext : KITA NAK BELI HADIAH APA
Bil. Kolum = 4
Bil. Baris = 20 / 4
= 5 baris
Decrypt : Isi mesej ke
dalam jadual, secara
menegak. Atas ke
bawah, ikut nombor
giliran kolum.
26. Columnar Transposition (Double)
Sulitkan mesej ini sebanyak 2 kali,
gunakan kunci LION dan TIGER.
“ESOK ADA SURPRISE PARTY”
Algortihma : Columnar transposition dilakukan 2 kali
menggunakan 2 kata kunci berlainan atau sama.
T I G E R
5 3 2 1 4
S D R S R
E A U I A
K S R P Y
O A P E T
Ciphertext 1 : SDRSREAUIAKSRPYOAPET
Bil. Kolum = 4
Bil. Baris = 20 / 4
= 5 baris
L I O N
2 1 4 3
E S O K
A D A S
U R P R
I S E P
A R T Y
Bil. Kolum = 5
Bil. Baris = 20 / 5
= 4 baris
Ciphertext 2 : SIPERURPDASARAYTSEKO
27. Columnar Transposition (Double) -
Decrypt
Nyahsulit gunakan kunci LION dan TIGER.
“SIPERURPDASARAYTSEKO”
T I G E R
5 3 2 1 4
S D R S R
E A U I A
K S R P Y
O A P E T
Decrypt 2 : ESOK ADA SURPRISE PARTY
Bil. Kolum = 4
Bil. Baris = 20 / 4
= 5 baris
L I O N
2 1 4 3
E S O K
A D A S
U R P R
I S E P
A R T Y
Bil. Kolum = 5
Bil. Baris = 20 / 5
= 4 baris
Decrypt 1: SDRSREAUIAKSRPYOAPET
28. Disediakan oleh Husnil Khatimi (JomGeek.my)
Fail slaid PowerPoint ini digunakan sebagai bahan penerangan dalam 3 bahagian video Kriptografi
dan Sifer. Sila rujuk video-video berikut:
Bahagian 1 : https://youtu.be/hwG-BM77QUQ
Bahagian 2 : https://youtu.be/xN2zLwXiQ1k
Bahagian 3 : https://youtu.be/vYMPR6nf0Z0
Untuk video lain, sila Subscribe ke https://www.youtube.com/jomgeek
https://t.me/VideoICT dan https://t.me/JomGeekMY