Académique Documents
Professionnel Documents
Culture Documents
0 Pengenalan
Manusia mula bertutur sekitar 3.5 billion yang lalu. Kemudian kebolehan
berkembang dalam organisasi mereka. Tulisan-tulisan ini mula ditemui oleh manusia
pada abad ini dan ia hanya boleh difahami oleh orang tertentu sahaja.
perkataan atau frasa. Kod, seperti yang digunakan dalam mesej menghantar,
mungkin koleksi huruf yang mudah seperti SOS bukan rahsia, yang bermaksud,
"Saya menghadapi masalah dan saya meminta bantuan." Untuk mesej yang lebih
kompleks, kedua-dua penghantar dan penerima memerlukan Buku Kod. Buku Kod
adalah senarai kombinasi huruf dan apa yang mereka maksudkan. Penerima akan
Ciphers adalah di mana satu huruf diganti dengan yang lain, sama ada
mudah atau skim kompleks. Ciphers telah digunakan sejak sekurang- kurangnya
Rom Purba. Walau bagaimanapun, terdapat tanda-tanda dalam tulisan kuno bahawa
mereka telah menggunakannya lebih awal daripada itu. Secara asasnya, sesuatu
teks biasa (plain text) itu ditukarkan kepada teks cipher (cipher text) bagi
membolehkan sesuatu mesej dihantar tanpa diketahui orang yang tidak berkenaan.
1
2.0 Kod Klasik dan Ciphers
Kod adalah satu set symbol yang mewakili sesuatu. Kod boleh wujud dalam
pembacaan dan maksudnya) daripada orang yang tidak dikehendaki. Kod cipher
digunakan untuk menukar mesej kepada kod yang hanya diketahui oleh si penerima.
beribu-ribu tahun yang lampau. Keadaan ini menyebabkan manusia telah Berjaya
memikirkan cara yang lebih kompleks apabila orang lain berjaya merungkaikan kod
penyembunyian mesej mereka. Berbeza dengan percakapan, kod dan cipher adalah
tidak sinonim. Kod adalah apabila setiap prkataan dalam mesej digantikan dengan
kod perkataan atau simbol, manakala cipher ialah setiap huruf dalam mesej
cipher. Skrip dan bahasa kuno telah dikenal pasti menggunakan teknok
yang terdapat pada Roseeta Stone, Mesir Purba. Malah kod dan tulisan rahsia boleh
ribuan teks yang tersembunyi, namun kita hanya akan melihat beberapa kod dan
2
ROT1 adalah merupakan chipher yang lebih dekat dengan kanak-kanak.
Kuncinya adalah mudah, setiap huruf dalam abjad digantikan dengan huruf berikut.
literalnya bermaksud ‘putar satu huruf hadapan melalui abjad’. Mesej ‘saya suka
kamu’ akan menjadi ‘tfzb tvlb lbnv’ dan sebagainya. Chipher ini mudah kerana
sistemnya yang mudah difahami tetapi terlalu senang untuk ditafsirkan. ROT1 ini
tidak sesuai untuk mereka yang serius sebaliknya lebih kepada kanak-kanak untuk
hiburan.
(permainan yang sering dimainkan oleh kanak-kanak) ialah salah satu daripadanya.
Seseorang hanya perlu mengetahui cipher Caesar yang mana digunakan untuk
seterusnya. Cipher ini ialah asas kepada cipher yang lebih kompleks, tetapi dirinya
2.1.1 Definisi
simbol kod ditukar balik kepada bentuk atau maklumat yang mudah difahami oleh si
penerima.
3
Cipher adalah algoritma atau prosedur yang ditetapkan untuk menjalankan
proses enkripsi (mesej dienkod agar maklumat tidak dapat difahami oleh pihak lain
kecuali pihak yang dibenarkan) atau dikripsi (proses mengdekod mesej yang
diterima kepada mesej yang asal dan mudah difahami). Perkembangan kod klasik
huruf atau kumpulan huruf mengikut peraturan atau sistem tertentu seperti Cipher
semula huruf atau kumpulan huruf mengikut peraturan atau system tertentu seperti
Cipher Gantian Mudah, Cipher Caesar, Monoalphabetik Ciphers, Cipher Main Ria
(Playfair Chiper), Hill Cipher, Polyalphabetic Cipher, One-Time Pad, Cipher Atbash
4
e) f) Ceasar
g) kod h)
C T A A A E I
R P O R P Y N D T S C R T
Y G H D A U Y
CTAAAEIRPORPYNDTSCRTYGHDAUY
Kod klasik dan cipher sangat berperanan dalam teknologi moden kini.
menerusi mesin ataupun komputer. Contohnya, cipher dalam mesin Automatik Teller
Machine (ATM). Dalam kriptografi, Lucifer (cipher) ialah nama yang diberikan
kepada tamadun blok cipher terawal yang dibangunkan oleh Horst Feistal dan
pelopor langsung kepada Data Encryption Standard (DES). Salah satu versinya
ialah DTD-1, digunakan pada kali pertama dalam perbankan pada tahun 1970.
5
Manakala cipher dalam Tandatangan Gigital (Digital Signature) pula ialah
satu skema matematik untuk menunjukkan kesahihan mesej digital ataupun sesuatu
mempercayai bahawa mesej tersebut dihantar oleh orang yang dikenali, seperti
penerima tidak dapat menafikan bahawa dia telah menghanta mesej tersebut
pengedaran perisian, urus niaga kewangan dan juga hal-hal lain yang mana ia
secara digital lebih sukar. Skim tandatangan digital dalam erti kata yang digunakan
di sini adalah berdasarkan kriptografi, dan mesti dilaksanakan dengan betul untuk
menjadi berkesan.
Chipher dalam Kad Pintar (Smart Card), adalah kad pintar yang bersaiz poket
yang dibenamkan dengan litar bersepadu (integrated circuit). Kad pintar mempunyai
Kad pintar juga digunakan sebagai dompet elektronik. Kad ini menggunakan system
protokol kriptografi untuk melindungi pertukaran wang di antara kad pintar dan
mesin. Cara yang paling biasa mengakses fungsi kriptografi pada computer ialah
yang banyak digunakan dalam kad pintar ialah DES dan RSA.
6
Cipher dalam Mel Persendirian Yang Ditingkatkan (Privacy Enhanced Mail)
ialah piawaian internet yang menyediakan pertukaran mel elektronik secara selamat.
pengguna untuk mengesahkan bahawa mesej PEM yang mereka terima dihantar
seseorang atau memasuki laman sesawang secara atas talian, anda dikehendaki
diberi satu kod atau perkataan untuk disahkan supaya anda adalah orang yang
tepat atau dengan kata lain bukan dijanakan oleh computer. System ini penting
Services Digital Network (ISDN) adalah satu set komunikasi standard transmisi
digital suara, video dan data secara serentak dan juga perkhidmatan rangkain lain
pada tahun 1989 dalam buku merah CCITT. Sebelum ISDN, system telefon telah
dilihat sebagai satu cara untuk mengangkut suara, dengan beberapa perkhidmatan
khas yang disediakan untuk data. Ciri utama ISDN adalah bahawa ia
menggabungkan ucapan dan data mengenai garis yang sama, menambah ciri-ciri
yang tidak terdapat dalam sistem telefon klasik. Terdapat beberapa jenis antara
muka akses kepada ISDN ditakrifkan sebagai Basic Rate Interface (BRI), kadar
muka Rendah (Eddy), Sempit ISDN (N-ISDN), dan Jalur Lebar ISDN (B-ISDN).
7
ISDN menggunakan cip kriptografi dalam cipnya yang membolehkan data
dihantar dengan sangat cepat. Banyak algoritma kriptografi yang telah dibangunkan
disampaikan.
8
4.0 Kriptografi
kriptografi (cryptography) berasal daripada dua perkataan Greek, iaitu kryptos dan
mesej rahsia pada masa lampau timbul semasa peperangan, dalam urus niaga,
pada zaman dahulu melibatkan cara enkripsi dengan kertas dan pensel yang disebut
sebagai kriptografi klasik. Enkripsi dalam kriptografi modern pada masa kini pula
1. Algoritma Simetris
untuk enkripsi dan dekripsinya. Ia sering disebut algoritma kunci rahsia, kunci
tunggal atau satu kunci dan mengharuskan pengirim dan penerima menyetujui suatu
kunci tertentu. Kelebihannya adalah waktu proses untuk enkripsi dan dekripsi relatif
cepat dan ia tepat digunakan pada system komunikasi digital secara real time
9
Alice ingin mengirim pesan x dengan aman menggunakan saluran umum kepada
Bob. Alice menggunakan kunci xƠ yang sebelumnya telah disepakati antara Alice
dan Bob. Untuk mengirim pesan e xƠ (x) kepada Bob, dia akan deskripsi teks kode
yang diterima dengan kunci yang sama dengan yang digunakan untuk memperoleh
2. Algoritma Asimetris
digunakan untuk proses enkripsi dan satu lagi lagi deskripsi. Semua orang yang
sedangkan hanya satu orang saja yang memiliki rahasia itu, yang dalam hal ini kunci
(merupakan singkatan dari nama penemunya, yakni Rivest, Shamir dan Adleman).
3. Algoritma Hibrida
yaitu kunci rahasia (simetri) – yang disebut juga session key (kunci sesi) – untuk
enkripsidata dan pasangan kunci rahasia – kunci publik untuk pemberian tanda
tangan digital serta melindungi kunci simetri. Algoritma kriptografi yang beroperasi
10
a) Cipher aliran (stream cipher)
tunggal, yang dalam hal ini rangkaian bit dienkripsikan/didekripsikan bit per
bit. Stream chiper atau stream encryption merupakan suatu teknik enkripsi data
dengan cara melakukan transformasi dari tiap bit secara terpisah berdasarkan posisi
tiap bit dalam aliran data yang biasanya dikendalikan menggunakan operasi XOR.
Enkripsi aliran data merupakan hasil dari operasi XOR antara setiap
bit plaintext dengan setiap bit kuncinya. Padastream chiper bila terjadi kesalahan
selama transmisi maka kesalahan pada teks enkripsi penerima akan terjadi tepat di
mungkin terjadi sangatlah penting untuk penentuan teknik enkripsi yang akan
digunakan.
bit, yang dalam hal ini rangkaian bit dibagi menjadi blok-blok bit yang panjangnya
sudah ditentukan sebelumnya. Misalnya panjang blok adalah 64 bit, maka itu berarti
bit dalam pengkodean ASCII). Rangkaian bit yang dipecah menjadi blok-blok bit
Contoh: Plainteks 100111010110 dibagi menjadi blok bit yang panjangnya 4 menjadi
11
Bila plainteks dibagi menjadi blok-blok yang berukuran 3 bit, maka rangkaian bit di
atas menjadi:
Bila panjang rangkaian bit tidak habis dibagi dengan ukuran blok yang ditetapkan,
maka blok yang terakhir ditambah dengan bit-bit semu yang disebut padding bits.
Blok yang terakhir telah ditambahkan 3 bit 0 di bahagian awal (dicetak tebal)
agar ukurannya menjadi 5 bit. Padding bits dapat mengakibatkan ukuran plainteks
hasil dekripsi lebih besar daripada ukuran plainteks semula. Cara lain untuk
menyatakan rangkaian bit adalah dengan notasi heksadesimal (HEX). Rangkaian bit
dibagi menjadi blok yang berukuran 4 bit dengan representasi dalam HEX adalah:
12
Operator XOR iaitu operator biner yang sering digunakan dalam cipher yang yang
Nota matematik untuk opeartor XOR adalah ⊕ (dalam Bahas C, operator XOR
Operator XOR dioperasikan pada dua bit dengan aturan sebagai berikut:
0⊕0=0
0⊕1=1
1⊕0=1
1⊕1=0
operator XOR:
(i) a ⊕ a=0
Jika dua rangkaian dioperasikan dengan XOR, maka operasinya dilakukan dengan
meng-XOR-kan setiap bit yang berkoresponden dari kedua ramngkaian bit tersebut.
10011
11001⊕
13
1 ⊕ 1 0 ⊕ 1 0 ⊕ 0 1⊕ 0 1 ⊕ 1
01010
C = P ⊕ K (6.1)
Karena meng-XOR-kan nilai yang sama dua kali menghasilkan nilai semula, maka
P = C ⊕ K (6.2)
Program komersil yang berbasis DOS atau Macintosh menggunakan algoritma XOR
14
Cara memecahkannya adalah sebagai berikut (asumsi: panjang kunci adalah
cipherteks terhadap dirinya sendiri setelah digeser sejumlah byte, dan hitung
jumlah byte yang sama. Jika pergeseran itu kelipatan dari panjang kunci (yang
tidak diketahui), maka 6% dari byte akan sama. Jika tidak, maka 0.4% akan
Geser cipherteks sejauh panjang kunci dan XOR-kan dengan dirinya sendiri.
setelah digeser sejumlah byte, dan hitung jumlah byte yang sama. Jika
pergeseran itu kelipatan dari panjang kunci (yang tidak diketahui), maka 6%
dari byte akan sama. Jika tidak, maka 0.4% akan sama. Angka persentase ini
Geser cipherteks sejauh panjang kunci dan XOR-kan dengan dirinya sendiri.
15
5.0 Rumusan
mengetahui kunci.
Algoritma kriptografi modern umumnya beroperasi dalam mode bit dan mode
karakter. Operasi dalam mode bit bererti semua data dan informasi (baik kunci,
plainteks, atau cipherteks) dinyatakan dalam rangkaian (string) bit binary, 0 dan 1.
Algoritma enkripsi dan dekripsi memproses semua data dan informasi dalam bentuk
Algoritma kunci-simetri mengacu pada metode enkripsi yang dalam hal ini
modern beroperasi dalam mode bit dan dapat dikelompokkan menjadi dua kategori
16
Cipher blok(block cipher) adalah Algoritma kriptografi beroperasi pada
plainteks/cipherteks dalam bentuk blok bit, yang dalam hal ini rangkaian bit dibagi
menjadi blok-blok bit yang panjangnya sudah ditentukan sebelumnya. Misalnya
panjang blok adalah 64 bit, maka itu berarti algoritma enkripsi memerlukan 8
karakter setiap kali enkripsi (1 karakter = 8 bit dalam pengkodean ASCII). Cipher
blok mengenkripsi satu blok bit setiap kali. Block-Cipher adalah untuk menambah
kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses
enkripsi, iaitu ECB (Eectronic Code Book), CBC (Cipher Block Chaining), OFB
(Output Feed Back) dan CFB (Cipher Feed Back).
l RSA dibuat oleh 3 orang peneliti dari MIT pada tahun 1976 yaitu : Ron (R)ivest,
Adi (S)hamir, Leonard (A)dleman.
Kriptografi dengan kod klasik dan cipher adalah berkaitan antara satu sama
lain walaupun cara penggunaannya berlainan. Penggunaannya dalam kehidupan
sehari-hari adalah seperti l Smart Card, I ATM dan l Cell-Phone. Kriptografi ini
dalam kehidupan seharian adalah sangat penting dari aspek kegunaan,
keselamatan, dan aplikasi matematik dalam proses mengekod dan menyahkod.
17
6.0 Bibliografi
Rujukan Buku :
Muhamad Shamsul Naim bin Mohd Sukri. Modul Pembelajaran MTE3114 Aplikasi
http://ariciaazura95.blogspot.com/2014/06/v-behaviorurldefaultvmlo.html
http://ms.swewe.net/word_show.htm/?14249_2&Kriptografi
https://bukittinggimedia.wordpress.com/2012/09/19/enkripsi-dan-dekripsi/
https://shakeyra.wordpress.com/2009/10/27/moden-kriptografi/
18