You are on page 1of 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 -> Encrypt -> Ciphertext -> Decrypt -> Plaintext

Hi, nama saya


Husnil.

encrypt

Hi, nama saya


Husnil.
decrypt
sr, mznz
hzbz sfhmro.

ciphertext
Sambungan tidak sulit laman web HTTP.
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 HTTPS.
Lazada, Shopee, eBay
Facebook, Twitter,
Google, eTicket,
Grab dan lain-lain.

rxmyr͜ ‫=ڙ‬eibikz'{Z6‫׫‬j,r^Mt.ZȚv]u
v+\jy}{6qjgjfvye],jf^(ɪh{]5W({kfk
+"j*Zu‫׫‬uW+y‫ح‬q/|‫מ‬Y‫ڙ‬杖
&vz7zk&(utM\)ikzg{z^7wƫb\]5
֦ uXvgjgYjFzv~|Ojzn‫׫‬⍬
‫׫‬
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 (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.

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 dokumen tu Ok. Saya akan
disulitkan dengan Caesar nyahsulit mesej awak
Cipher, kunci 7. gunakan kunci 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) - 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”


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


Bil. Baris = Bilangan aksara mesej / Bil. Kolum dalam jadual, secara
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

= 4.4 I R W H V
*jika dapat perpuluhan, bundar
ke nombor bulat yang lebih ~ 5 baris
tinggi Ciphertext : EAHKIKLCAHSRIGROIRUWHAIMV
Columnar Transposition - Decrypt 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 2 1 4 3 Bil. Kolum = 5 5 3 2 1 4
Bil. Baris = 20 / 4 E S O K Bil. Baris = 20 / 5 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) - Decrypt
Nyahsulit gunakan kunci LION dan TIGER.
“SIPERURPDASARAYTSEKO”

L I O N
T I G E R 2 1 4 3
5 3 2 1 4 E S O K
Bil. Kolum = 5 Bil. Kolum = 4
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

You might also like