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.
Hi, nama saya
Husnil.
encrypt
decrypt
ciphertext
sr, mznzsr, mznz
hzbz sfhmro.hzbz sfhmro.
sr, mznz hzbz sfhmro.
sr, mznz hzbz sfhmro.
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.
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
•Substitution Cipher
- Atbash
- Caesar
- Pigpen
•Transposition Cipher
- Rail Fence
- Columnar Transposition (Single)
- Columnar Transposition (Double)
Reverse Cipher (Songsangan /
Terbalik)
• Songsangan Perkataan
• Songsangan Ayat
Songsangan Perkataan
Algorithma : Ejaan setiap perkataan diterbalikkan.
Decrypt / Nyahsulit:
Ciphertext: “ini jesem aishar”
Plaintext : “ini mesej rahsia”
Encrypt / Penyulitan:
Plaintext: “selamat hari guru”
Ciphertext: “tamales irah urug”
Songsangan Ayat
Algorithma : Mesej dipaparkan secara terbalik, termasuk kedudukan
dan ejaan setiap perkataan.
Decrypt / Nyahsulit:
Ciphertext: “imahafid hadum jesem”
Plaintext : “mesej mudah difahami”
Encrypt / Penyulitan:
Plaintext: “selamat hari guru”
Ciphertext: “urug irah tamales”
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:
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
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 FS 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 WK: 3
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.
Atas Talian :
https://inventwithpython.com/cipherwheel/
Boleh Cetak :
https://inventwithpython.com/hacking/chapter1.html
Caesar Cipher Wheel
PigPen Cipher (tic-tac-
toe)
Encrypt / Penyulitan: Decrypt / Nyahsulit:
M A L A Y S I A K 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
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.
“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”
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”
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.
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.
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
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
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

Ask tingkatan3 kriptografi-sifer

  • 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.
  • 4.
    Plaintext -> Encrypt-> Ciphertext -> Decrypt -> Plaintext Hi, nama saya Husnil. Hi, nama saya Husnil. encrypt decrypt ciphertext sr, mznzsr, mznz hzbz sfhmro.hzbz sfhmro. sr, mznz hzbz sfhmro. sr, mznz hzbz sfhmro.
  • 5.
    Sambungan tidak sulitlaman 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, ... ...
  • 6.
    Sambungan sulit lamanweb HTTPS. 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⍬
  • 7.
    Jenis sifer yangakan dipelajari: •Reverse Cipher •Substitution Cipher - Atbash - Caesar - Pigpen •Transposition Cipher - Rail Fence - Columnar Transposition (Single) - Columnar Transposition (Double)
  • 8.
    Reverse Cipher (Songsangan/ Terbalik) • Songsangan Perkataan • Songsangan Ayat
  • 9.
    Songsangan Perkataan Algorithma :Ejaan setiap perkataan diterbalikkan. Decrypt / Nyahsulit: Ciphertext: “ini jesem aishar” Plaintext : “ini mesej rahsia” Encrypt / Penyulitan: Plaintext: “selamat hari guru” Ciphertext: “tamales irah urug”
  • 10.
    Songsangan Ayat Algorithma :Mesej dipaparkan secara terbalik, termasuk kedudukan dan ejaan setiap perkataan. Decrypt / Nyahsulit: Ciphertext: “imahafid hadum jesem” Plaintext : “mesej mudah difahami” Encrypt / Penyulitan: Plaintext: “selamat hari guru” Ciphertext: “urug irah tamales”
  • 11.
    Ralat Buku Teks(ASK Tingkatan 3, ms:35) Atbash. Substitution Cipher Reverse Cipher
  • 12.
  • 13.
  • 14.
    Substitution Cipher (Gantian) •Atbash • Caesar • Pigpen
  • 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 FS 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 WK: 3
  • 17.
    Teks dokumen tu disulitkandengan 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.
  • 18.
    Atas Talian : https://inventwithpython.com/cipherwheel/ BolehCetak : https://inventwithpython.com/hacking/chapter1.html Caesar Cipher Wheel
  • 19.
    PigPen Cipher (tic-tac- toe) Encrypt/ Penyulitan: Decrypt / Nyahsulit: M A L A Y S I A K 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
  • 21.
    Transposition Cipher (UbahKedudukan) • Rail Fence • Columnar Transposition (Single) • Columnar Transposition (Double)
  • 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 Nyahsulitkanmesej 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) Sulitkanmesej 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 HusnilKhatimi (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