You are on page 1of 62

2.

0
PERWAKILAN
DATA
2.1 KRIPTOGRAFI
DALAM KESELAMATAN
DATA
STANDARD KANDUNGAN
2.1
KRIPTOGRAFI DALAM
KESELAMATAN DATA
STANDARD PEMBELAJARAN
2.1.1 Menerangkan maksud dan kepentingan
kriptografi dalam pengkomputeran

2.1.2 Menunjukkan cara langkah demi langkah proses


sifer (cipher) yang melibatkan

i). Penyulitan (encryption)

ii). Nyahsulit (decryption)


2.1.3 Menghasil dan menterjemah mesej
menggunakan kaedah sifer seperti berikut:

(i) Reverse cipher

(ii) Substitution cipher (Caesar Cipher, Pigpen Cipher)

(iii) Transposition ciphers


2.1.4 Membanding beza kaedah sifer yang telah
dipelajari.
2.1.5 Memilih kaedah sifer terbaik yang telah
dipelajari berdasarkan situasi yang telah diberikan.
2.1.6 Menghasilkan kaedah sifer bagi menyelesaikan
masalah dalam kehidupan seharian.
S
T
A
N
D
A
R
D

P
R
E
S
T
A
S
I
STANDARD PEMBELAJARAN

2.1.1
Menerangkan maksud dan kepentingan
kriptografi dalam pengkomputeran
MAKSUD KRIPTOGRAFI
➢Berasal dari perkataan Yunani
– kriptos, "tersembunyi, rahsia"; dan
– graphein, "penulisan"; atau
– logia, "kajian"
➢kaedah menyimpan atau menghantar maklumat dalam bentuk
yang hanya akan boleh dibaca oleh orang yang ditujukan sahaja.
➢Satu amalan dan kajian berkenaan teknik-teknik mewujudkan
komunikasi kukuh di dalam kehadiran pihak ketiga (dikenali
sebagai musuh).
➢Kriptografi digunakan dalam kad ATM, kata laluan
komputer dan urusniaga elektronik.
KEPENTINGAN KRIPTOGRAFI
• untuk melindungi kepentingan proses hidup seharian
manusia.
• menjaga kerahsiaan maklumat seperti kata laluan
akaun email anda sehinggalah kepada strategi
keselamatan negara.
• untuk menjaga integriti berkaitan dengan satu-satu
maklumat
• sebagai pengesahan identiti dan tandatangan digital
untuk mengelakkan kecurian identiti dan penyamaran
digital
KEPENTINGAN KRIPTOGRAFI
➢Sebagai aspek dalam keselamatan maklumat seperti :
– kesulitan data,
– keintegritian data,
– pengesahan

– tanpa sangkalan.
STANDARD PEMBELAJARAN

2.1.2
Menunjuk cara langkah demi langkah
proses sifer yang melibatkan :

i) penyulitan (encryption)
ii) nyahsulit (decryption)
LANGKAH PROSES SIFER (CIPHER)

Plain Text Cipher Text


LANGKAH PROSES SIFER (CIPHER)

ENCRYPTION

Proses untuk mengaburkan maklumat supaya


tidak dapat dibaca tanpa pengetahuan khusus

DECRYPTION

Proses menukarkan pernyataan dalam bentuk


kod kepada maklumat asal
• Penyulitan (Encrytion)adalah proses yang mana
maklumat atau data dihantar, diubah menjadi suatu
bentuk yang hampir tidak boleh dikenali sebagai
maklumat pada mulanya dengan menggunakan
algoritma tertentu.

• Nyahsulit (Decryption) adalah bertentangan dengan


penyulitan yang mengubah kembali maklumat yang
disamarkan ke dalam maklumat awal.
• Plaintext adalah mesej yang hendak dihantar (mengandungi data asal).
• Ciphertext adalah mesej yang disulitkan yang merupakan hasil penyulitan.
• Encryption (Penyulitan) ialah proses menukar plaintext ke dalam ciphertext.
• Decryption (Nyahsulit) ialah proses menukar dari ciphertext ke plaintext, jadi
ia menjadi data awal / asal.
• Kunci (key) adalah nombor yang tidak didedahkan, yang digunakan dalam
proses penyulitan dan penerangan
Contoh
Kunci : bahasa F
(ditambah)

Encryption Safayafa sufukafa


Saya suka membaca (penyulitan) memfembafacafa

Nota:
setiap suku kata dengan vokal a akan
Decryption
ditambah dengan fa, vokal i pula Saya suka membaca
(nyahsulit)
ditambah dengan fi, dan begitu juga
seterusnya untuk vokal e, o, dan u.

Kunci : bahasa F
(dikeluarkan)
STANDARD PEMBELAJARAN

2.1.3
Menghasil dan menterjemah mesej
menggunakan kaedah sifer berikut :
REVERSE CIPHER
SUBSTITUTION CIPHER
-CAESAR CIPHER
-PIGPEN CIPHER
TRANSPOSITION CIPHERS
KAEDAH SIFER (CIPHER)
1) REVERSE CIPHER
2) SUBSTITUTION CIPHER
i. CAESAR CIPHER
ii. PIGPEN CIPHER
3) TRANSPOSITION CIPHERS
REVERSE CIPHER
Susunan abjad atau huruf disusun
secara terbalik
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

Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

CONTOH :

HELLO
SVOOL
AKTIVITI :
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
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
• PLAIN TEXT :
• SELAMAT BELAJAR KRIPTOGRAFI
• CHIPER TEXT:
• HVOZNZG YVOZQZI PIRGLIZUR

• CHIPER TEXT:
• ZHZH HZRMH PLNKFGVI
• PLAIN TEXT :
• ASAS SAINS KOMPUTER
REVERSE CIPHER
Susunan abjad atau huruf disusun secara terbalik.

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

Z Y XWV U T S R Q P O NM L K J I H G F E D C B A

Contoh :
Cipher text : SZIR RMR YZORP ZDZO

Plain text : HARI INI BALIK AWAL


SUBSTITUTION
CIPHER
SUBSTITUTION CIPHER
• Kaedah penyulitan di mana unit plaintext digantikan dengan ciphertext, mengikut
sistem tetap; "unit" mungkin huruf tunggal (yang paling umum), pasang huruf, sepalih
huruf, campuran di atas, dan sebagainya.
Contoh :
Kata kunci - KHAMIS

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 H AM I S B C D E F G J L N O P Q R T U VWX Y Z

Cipher Text : CNNQIY

Plain Text : HOOREY


SUBSTITUTION CIPHER
-CAESAR CIPHER
• Cip Shift (atau Caesar) adalah satu lagi cipher penggantian monoalphabetic –
menggerakkan abjad berdasarkan kata kunci.
• Contoh : kata kunci “shift of 5”

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

VWX Y Z A B C D E F G H I J K L MN O P Q R S T U

Cipher Text : ZNJF NZFJGVC


Plain Text : ESOK SEKOLAH
SUBSTITUTION CIPHER
- PIGPEN CIPHER
• Kaedah penggantian Pigpen Cipher, akan menukar huruf kepada simbol yang merujuk
kepada serpihan grid. Rajah di bawah menunjukkan contoh kaedah pemetaan huruf
kepada simbol grid.

Contoh :

Plain Text : MARKS


TRANSPOSITION
CIPHER
TRANSPOSITION CIPHERS
• Transposition Cipher merupakan kaedah yang mana kedudukan yang dipegang oleh
unit-unit plaintext (yang biasanya aksara atau kumpulan aksara) dialihkan mengikut
sistem biasa, supaya ciphertext merupakan permutasi plaintext.

Satu contoh cipher transposition, adalah untuk membalikkan perintah huruf dalam plaintext.
Contoh, “A SIMPLE EXAMPLE" menjadi "ELPMAXE ELPMIS A". Satu lagi, cara yang
sama, untuk menyulitkan mesej adalah untuk membalikkan huruf setiap perkataan, tetapi
bukan susunan kata-kata itu. Dalam hal ini " A SIMPLE EXAMPLE " menjadi “ A ELPMIS
ELPMAXE".
Transposition Cipher adalah kaedah cipher yang sangat lemah. Hanya dengan
melihat ciphertext anda boleh memikirkan ia hanya dalam urutan terbalik.
Tetapi kod untuk program Reverse Cipher mudah dijelaskan, jadi kita boleh
menggunakannya sebagai program penyulitan pertama sebagai asas.
TRANSPOSITION CIPHERS
RAIL FENCE CIPHER
The Rail Fence cipher berfungsi dengan menulis mesej anda pada baris
alternatif di seluruh halaman, dan kemudian membaca setiap baris pula. Ia juga
mempunyai keselamatan kunci untuk menjadikannya sedikit lebih sukar untuk
pecah.
Sebagai contoh, plaintext “DEFEND THE EAST WEST" ditulis seperti yang
ditunjukkan di bawah, dengan mengabaikan ruang kosong.

Ciphertext kemudian dibaca dengan menulis baris atas dahulu, diikuti


dengan baris bawah, untuk mendapatkan "DFNTEATALEEDHESWL".
2.1 KRIPTOGRAFI DALAM
KESELAMATAN DATA
2.1.4 MEMBANDING BEZA KAEDAH SIFER YANG
TELAH DIPELAJARI
2.1.4 Banding beza kaedah sifer yang telah dipelajari

Kaedah Contoh

Reverse ABCDEFGHIJLKMNOPQRSTUVWXYZ KURSUS KSSM ASK


cipher ZYXWVUTSRQPONMKLJIHGFEDCBA PFIHFH PHHN ZHP

Substitution 1. Caesar Cipher KURSUS KSSM ASK


cipher ABCDEFGHIJLKMNOPQRSTUVWXYZ Shif of 3
Shif of 5 OXUVXV OVVP DVO
FGHIJLKMNOPQRSTUVWXYZABCDE

1. Pigpen Cipher
2.1.4 Banding beza kaedah sifer yang telah dipelajari

Kaedah Contoh

Transposition ABCDEFGHIJLKMNOPQRSTUVWXYZ RAIL FENCE CHIPER


ciphers Key = 2 KURSUS KSSM ASK
ACEGIKMOQSUWYBDFHJLNPRTVXZ KEY = 6
KURKUSSSMSRKA

Descrypt Message
KSA MSSK SUSRUK

Berdasarkan semua kaedah sifer yang telah dipelajari :


Kaedah Transposition Ciphers : Descrypt Message merupakan kaedah
yang paling kurang selamat digunakan bagi keselamatan data dan
Kaedah Pigpen Cipher merupakan kaedah yang paling sukar kerana kaedah
ini menggunakan simbol yang kita jarang gunakan.
2.1 KRIPTOGRAFI DALAM
KESELAMATAN DATA
2.1.5 MEMILIH KAEDAH SIFER TERBAIK YANG
TELAH DIPELAJARI BERDASARKAN SITUASI
YANG TELAH DIBERIKAN.
2.1.5 MEMILIH KAEDAH SIFER TERBAIK YANG
TELAH DIPELAJARI BERDASARKAN SITUASI
YANG DIBERIKAN
Situasi 1
Bapa anda ingin membawa ibu anda bercuti di kawasan peranginan X sempena
Hari Ibu. Anda di arahkan untuk membuat persiapan yang sesuai berdasarkan
lokasi kawasan peranginan X.

Untuk mengelakkan lokasi X diketahui, bapa anda telah membuat penyulitan


nama lokasi berkenaan.
Anda perlu melakukan proses nyahsulit bagi mengetahui nama lokasi kawasan X

Plaintext : CAMERON HIGHLAND


LANGKAH PENYELESAIAN

1. Gunakan kaedah sifer


a. Reverse cipher atau,
b. Substitution cipher (Caesar Cipher, Pigpen
Cipher) atau,
c. Transposition ciphers
LANGKAH PENYELESAIAN

a. Kaedah Reverse Cipher

Plaintext : CAMERON HIGHLAND


Ciphertext :XZNVILM SRTSOZMW

Reverse cipher adalah kaedah kriptografi yang sesuai untuk keselamatan rendah.
Hanya melihat ciphertext, perkataan asal mudah di teka
LANGKAH PENYELESAIAN
B. Substitution Cipher

Kata kunci : IBU

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

I B U A C D E F G H J K L M N O P Q R S T V W X Y Z

Cipertext :

UILCQNM FGEGKIMA

Plaintext : ?
LANGKAH PENYELESAIAN

B. (i)Caesar Cipher
Kata kunci : Shift 5
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

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

Cipertext : XVHZMJI CDBCGVIY

Plaintext : ?
LANGKAH PENYELESAIAN
B. Pigpen Cipher

Cipertext :

Plaintext : ?
LANGKAH PENYELESAIAN
C. Transposition Cipher
Rail Fence Cipher : 2

Plaintext : CAMERON HIGHLAND

Cipertext : CMRNHGLNAEO IHAD


2.1.5 MEMILIH KAEDAH SIFER TERBAIK YANG
TELAH DIPELAJARI BERDASARKAN SITUASI
YANG DIBERIKAN
Situasi 2:

Anda ingin membuat kejutan kepada guru tingkatan anda dengan mengadakan
majlis hari lahir beliau di kantin sekolah bersama-sama semua rakan kelas. Anda
ingin mengajak 10 orang rakan kelas anda untuk membuat persediaan lebih awal.
Hantar mesej rahsia ini kepada 10 orang rakan anda dengan membuat penyulitan
dan nyahsulit menggunakan kaedah sifer yang terbaik.

PLAINTEXT = BERKUMPUL DI KANTIN DUA PETANG


LANGKAH PENYELESAIAN

1. Gunakan kaedah sifer:


a. Reverse cipher atau,
b. Substitution cipher (Caesar Cipher, Pigpen Cipher)
atau,
c. Transposition ciphers
LANGKAH PENYELESAIAN
a. Kaedah Reverse Cipher

Plaintext : BERKUMPUL DI KANTIN DUA PETANG


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

Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

Ciphertext : YVIPFNKFO WR PZMGRM WFZ KVGZMT


LANGKAH PENYELESAIAN

b. (i) Kaedah Substitution Cipher - Kata Kunci “LAHIR”

Plaintext : BERKUMPUL DI KANTIN DUA PETANG

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

L A H I R B C D E F G J K M N O P Q S T U V W X Y Z

Ciphertext : ARKUKUJ IE GLMTEM IUL ORTLMC


LANGKAH PENYELESAIAN

b. (ii) Kaedah Substitution Cipher (Ceaser Cipher) - Shift 5

Plaintext : BERKUMPUL DI KANTIN DUA PETANG


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

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

Ciphertext : GJWPZRUZQ IN PFSYNS IZF UJYFSL


LANGKAH PENYELESAIAN
b. (iii) Kaedah Substitution Cipher (Pigpen Cipher)

Plaintext : BERKUMPUL DI KANTIN DUA PETANG

Ciphertext :
LANGKAH PENYELESAIAN
c. (i) Kaedah Transposition Cipher - Rail Fence Cipher (Key 4)

Plaintext : BERKUMPUL DI KANTIN DUA PETANG


B P A U N

E M U K N D A A G

R U L I T N P T X

K D I E X

Ciphertext : BPAUNEMUKNDAAGRULITNPTXKDIEX
LANGKAH PENYELESAIAN
c. (ii) Kaedah Transposition Cipher - Terbalikkan ayat

Plaintext : BERKUMPUL DI KANTIN DUA PETANG

Ciphertext : GNATEP AUD NITNAK ID LUPMUKREB


Substitution Cipher
Caesar Cipher
 Menggerakkan abjad berdasarkan kata
kunci
 Dikenali sebagai shift cipher
Aktiviti
Caesar Cipher

Kata kunci “shift of 11”


AKTIVITI 1:

Plain text : BENGKEL KSSM ASK

Cipher text :
Aktiviti
Caesar Cipher

AKTIVITI 2:

Cipher text : HZXB EXCYLMLC ZDBAFPC GXML

Plain text :
Aktiviti Caesar Cipher
Jawapan :

kata kunci “shift of 11”

ABCDEFGHIJKLMNOPQRSTUVWXYZ
LMNOPQRSTUVWXYZABCDEFGHIJK

AKTIVITI 1:
Plain text : BENGKEL KSSM ASK
Cipher text: MPYRVPW VDDX LDV

AKTIVITI 2:
Cipher text: HZXB EXCYLMLC ZDBAFPC GXML
Plain text : SKIM PINJAMAN KOMPUTER RIBA
• SUBSTITUITION
– Menggerakkan abjad berdasarkan kata kunci
– Menukar abjad asal kepada abjad baharu berdasarkan sususan baharu
• CONTOH: Kata kunci SUKA
ABCDEFGHIJKLMNOPQRSTUVWXYZ
SUKABCDEFGHIJLMNOPQRTVWXYZ

Plain text: H E L L O
Cipher text: E B H H M
AKTIVITI 1
Menggunakan kata kunci KOMPUTER

Plain text: MARI BELAJAR ASK


Cipher text:

Cipher text: CLAIQHELKTA NKGEKQ NULHGHC


SUBSTITUITION (PIG PEN)
• Menukarkan abjad asal kepada simbol

A B C J K L T X

F E D O N M S U W Y

V Z
G H I P Q R

• CONTOH:
Plain text: HELLO
Cipher text:
SUBSTITUITION (PIG PEN)

A B C J K L T X

F E D O N M S U W Y

V Z
G H I P Q R

TERJEMAHKAN:
Plain text: BUAT KERJA RUMAH
Cipher text: ?
AKTIVITI 2
TERJEMAHKAN:
Plain text: BUAT KERJA RUMAH
Cipher text: ?

Cipher text:

Plain text: ?
Transposition Cipher
1) Membalikan ayat

• Kata kunci membalikan ayat

• Plain text: saya belajar ASK


• Cipher text: KSA RAJALEB AYAS
• 2) Rail fence cipher dengan key 4

Plain text: belajar python

b r n
e a p o
l j y h
a t

Cipher text: brneapoljyhat


2.1 KRIPTOGRAFI DALAM
KESELAMATAN DATA
2.1.6 Menghasilkan kaedah sifer bagi menyelesaikan
masalah dalam kehidupan seharian
SILA KLIK PAUTAN

INSTRUMEN
2.1
www.google.com

You might also like