Anda di halaman 1dari 28

Kriptografi Dan Sifer (cipher)

Asas Sains Komputer - Tingkatan 3

oleh Husnil Khatimi


JomGeek.my
Youtube.com/JomGeek
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
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.
Plaintext -> Encr ypt -> Ciphertext -> Decr ypt -> Plaintext

Hi, nama saya sr, m


Husnil. znz
hzb
z sf
hm
ro.
encrypt

Hi, nama saya


Husnil.
decrypt
sr, mznz
hzbz sfhmro.

ciphertext
Sambungan tidak sulit laman web HT TP.
Lazada, Shopee, eBay
Facebook, Twitter,
Google, eTicket,
Grab dan lain-lain.

credit_card:5432156975982,
ccv:098, fname:kamal,
lname:adli, address: no3 taman
puteri jaya, poscode:10101,
country:malaysia,
ipaddress:1.1.1.1, ... ...
Sambungan sulit laman web HT TPS.
Lazada, Shopee, eBay
Facebook, Twitter,
Google, eTicket,
Grab dan lain-lain.

eibikz'{Z6j,r^Mt.ZȚv]uv+\jy}
{6qjgjfvye],jf^(ɪh{]5W({kfk+"j*Zu
uW+yq|/Y 杖
&vz7zk&(utM\)ikz5]\bƫw7^z}g
O|~vzFjYgjgvXujzn⍬
Jenis sifer yang akan dipelajari:

•Reverse Cipher • Transposition Cipher


- Rail Fence
•Substitution Cipher
- Columnar Transposition (Single)
- Atbash
- Columnar Transposition (Double)
- Caesar
- Pigpen
Reverse Cipher (Songsangan /
Terbalik)

• Songsangan Perkataan

• Songsangan Ayat
Songsangan Perkataan

Algorithma : Ejaan setiap perkataan diterbalikkan.

Encrypt / Penyulitan: Decrypt / Nyahsulit:

Plaintext: “selamat hari guru” Ciphertext: “ini jesem aishar”


Ciphertext: “tamales irah urug” Plaintext : “ini mesej rahsia”
Songsangan Ayat

Algorithma : Mesej dipaparkan secara terbalik, termasuk kedudukan


dan ejaan setiap perkataan.

Encrypt / Penyulitan: Decrypt / Nyahsulit:

Plaintext: “selamat hari guru” Ciphertext: “imahafid hadum jesem”


Ciphertext: “urug irah tamales” Plaintext : “mesej mudah difahami”
Ralat Buku Teks (ASK Tingkatan 3, ms:35)

Atbash.
Substitution Cipher

Reverse Cipher
Rujukan
Buku teks ms:36
Rujukan
https://en.wikipedia.org/wiki/Atbash
Substitution Cipher (Gantian)

• Atbash

• Caesar

• Pigpen
Atbash Cipher

Algorithma : Kedudukan abjad A-Z diterbalikkan susunan sebagai sifer,


seterusnya huruf di dalam mesej digantikan dengan abjad sifer.

Encrypt / Penyulitan: Decrypt / Nyahsulit:

A P A N A M A A W A K M Z N Z H Z B Z W Z M R Z O
Z K Z M Z N Z Z D Z P N A M A S A Y A D A N I A L
Caesar Cipher (Shif t / 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.

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
K: 3 A B C D E F G H I J K L M N O P Q R S T U V W

Encrypt / Penyulitan: Decrypt / Nyahsulit:

S I A P A K A M U P X V X B G B K X I F
Teks
Teks dokumen
dokumen tu tu Ok.
Ok. Saya
Saya akan
akan
disulitkan
disulitkan dengan
dengan Caesar
Caesar nyahsulit
nyahsulit mesej
mesej awak
awak
Cipher,
Cipher, kunci
kunci 7.
7. gunakan
gunakan kunci
kunci 7.
7.
Caesar Cipher Wheel

Atas Talian :

https://inventwithpython.com/cipherwheel/

Boleh Cetak :

https://inventwithpython.com/hacking/chapter1.html
PigPen Cipher (tic-tac-
toe)

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

Encrypt / Penyulitan: Decrypt / Nyahsulit:


M A L A Y S I A K U
Transposition Cipher (Ubah Kedudukan)

• Rail Fence

• Columnar Transposition (Single)

• Columnar Transposition (Double)


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. K=3


“SERONOK BELAJAR SIFER” 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”
Rail Fence Cipher (zig-zag) -
Decr ypt

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”


Algorithma : Pilih satu perkataan sebagai kata kunci,
Columnar Transposition teks biasa diisi ke dalam jadual sifer.

Bil. Kolum = Bilangan aksara kata kunci Encrypt : Isi mesej ke


dalam jadual, secara
Bil. Baris = Bilangan aksara mesej / Bil. Kolum
mendatar. Kiri ke kanan.

C I K G U
Sulitkan mesej ini gunakan kunci “CIKGU”. 1 3 4 2 5
“ESOK HARI LAHIR CIKGU AMIR” E S O K H
A R I L A
Bil. Kolum = 5 H I R C I
Bil. Baris = 22 / 5 K G U A M

*jika dapat perpuluhan, bundar = 4.4 I R W H V


ke nombor bulat yang lebih
~ 5 baris Ciphertext : EAHKIKLCAHSRIGROIRUWHAIMV
tinggi
Columnar Transposition -
Decr ypt Decrypt : Isi mesej ke
dalam jadual, secara
menegak. Atas ke
Nyahsulitkan mesej ini gunakan kunci “AMIR”. bawah, ikut nombor
giliran kolum.
“KNEAHTKIIPIALDAABHAA” A M I R
1 3 2 4
K I T A
Bil. Kolum = 4
N A K B
Bil. Baris = 20 / 4 E L I H
= 5 baris A D I A
H A P A
Plaintext : KITA NAK BELI HADIAH APA
Algortihma : Columnar transposition dilakukan 2 kali
Columnar Transposition (Double)
menggunakan 2 kata kunci berlainan atau sama.

Sulitkan mesej ini sebanyak 2 kali,


gunakan kunci LION dan TIGER.
“ESOK ADA SURPRISE PARTY”

L I O N T I G E R
Bil. Kolum = 4 Bil. Kolum = 5
2 1 4 3 5 3 2 1 4
Bil. Baris = 20 / 4 Bil. Baris = 20 / 5
E S O K S D R S R
= 5 baris A D A S = 4 baris E A U I A
U R P R K S R P Y
I S E P O A P E T
A R T Y
Ciphertext 1 : SDRSREAUIAKSRPYOAPET Ciphertext 2 : SIPERURPDASARAYTSEKO
Columnar Transposition (Double) -
Decr ypt
Nyahsulit gunakan kunci LION dan TIGER.
“SIPERURPDASARAYTSEKO”

L I O N
T I G E R 2 1 4 3
Bil. Kolum = 5 5 3 2 1 4 Bil. Kolum = 4 E S O K
Bil. Baris = 20 / 5 S D R S R Bil. Baris = 20 / 4 A D A S

= 4 baris E A U I A = 5 baris U R P R
K S R P Y I S E P
O A P E T A R T Y

Decrypt 1: SDRSREAUIAKSRPYOAPET Decrypt 2 : ESOK ADA SURPRISE PARTY


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

Anda mungkin juga menyukai