caesar chiper
-
Upload
abiyasa-yahya -
Category
Documents
-
view
225 -
download
0
Transcript of caesar chiper
-
7/25/2019 caesar chiper
1/7
1
Apa itu Sandi Caesar? Ini sama sekali tidak ada hubungannya dengan
Goyang Caesar yang ngetren beberapa waktu yang lalu. Juga tidak ada
hubungannya dengan Caesar teman kalian. Lalu apa itu Sandi Caesar? Awalnya
saya tidak tahu. Tapi setelah ke klinik tong seng Wikipediasaya adi tahu apa itu
Sandi Caesar. !egini yang ditulis di Wikipedia.
"alam kriptogra#i$ Sandi Caesar adalah salah satu
teknik enkripsipaling sederhana dan paling terkenal.Sandi
ini termasuk sandi substitusidimana setiap huru# pada teks
terang %plaintext& digantikan oleh huru# lain yang memiliki
selisih posisi tertentu dalam al#abetgeseran'$ W akan menadi
($ I menadi L$ dan ) menadi * sehingga teks terang +wiki+
akan menadi +(L*L+ pada teks tersandi. *ama Caesar
diambil dari Julius Caesar$ enderal$ konsul$ dan diktator ,omawi yang
menggunakan sandi ini untuk berkomunikasi dengan parapanglimanya. Langkah
enkripsi oleh Sandi Caesar sering diadikan bagian dari penyandian yang lebih
rumit$ seperti Sandi -igenre$ dan masih memiliki aplikasi modern pada system
,/T0'. 1ada saat ini$ seperti halnya sandi substitusi alphabet tunggal lainnya$
Sandi Caesar dapat dengan mudah dipe2ahkan dan praktis tidak memberikan
kerahasiaan bagi pemakainya.
A. )riptogra#i
)riptogra#i se2ara umum adalah ilmu dan seni untuk menaga kerahasiaan
berita. Ada empat tuuan mendasar dari ilmu kriptogra#i ini yang uga merupakan
aspek keamanan in#ormasi yaitu autentikation,data integrity$ confidentiality dan
non repudiation.
Suatu kriptogra#i mempunyai elemen elemen dasar yang perlu diketehui.
0. 3nkripsi (Encryption)
3nkripsi merupakan sebuah proses menadikan pesan yang dapat diba2a
(plaintext) menadi pesan a2ak yang tidak dapat diba2a (ciphertext).
!erikut adalah 2ontoh enkripsi yang digunakan oleh Julius Caesar$ yaitu
dengan mengganti masing4masing huru# dengan ' huru# selanutnya.
5. "ekripsi
Gambar 0. Julius Caesar
http://id.wikipedia.org/wiki/Sandi_Caesarhttp://id.wikipedia.org/wiki/Kriptografihttp://id.wikipedia.org/wiki/Enkripsihttp://id.wikipedia.org/wiki/Sandihttp://id.wikipedia.org/wiki/Sandi_substitusihttp://id.wikipedia.org/wiki/Alfabethttp://id.wikipedia.org/wiki/Teks_tersandihttp://id.wikipedia.org/wiki/Julius_Caesarhttp://id.wikipedia.org/wiki/Jenderalhttp://id.wikipedia.org/wiki/Konsul_Romawihttp://id.wikipedia.org/wiki/Diktator_Romawihttp://id.wikipedia.org/wiki/Republik_Romahttp://id.wikipedia.org/wiki/Panglimahttp://id.wikipedia.org/wiki/Sandi_Vigen%C3%A8rehttp://id.wikipedia.org/wiki/ROT13http://id.wikipedia.org/wiki/Kriptografihttp://id.wikipedia.org/wiki/Enkripsihttp://id.wikipedia.org/wiki/Sandihttp://id.wikipedia.org/wiki/Sandi_substitusihttp://id.wikipedia.org/wiki/Alfabethttp://id.wikipedia.org/wiki/Teks_tersandihttp://id.wikipedia.org/wiki/Julius_Caesarhttp://id.wikipedia.org/wiki/Jenderalhttp://id.wikipedia.org/wiki/Konsul_Romawihttp://id.wikipedia.org/wiki/Diktator_Romawihttp://id.wikipedia.org/wiki/Republik_Romahttp://id.wikipedia.org/wiki/Panglimahttp://id.wikipedia.org/wiki/Sandi_Vigen%C3%A8rehttp://id.wikipedia.org/wiki/ROT13http://id.wikipedia.org/wiki/Sandi_Caesar -
7/25/2019 caesar chiper
2/7
2
"ekripsi merupakan proses kebalikan dari enkripsi dimana proses ini akan
mengubah ciphertext menadi plaintext dengan menggunakan algortima
6pembalik7 dan keyyang sama.
3. Plaintext
Plaintext adalah pesan atau in#ormasi yang akan dikirimkan dalam
#ormat yang mudah diba2a atau dalam bentuk aslinya.
Cipherte8t 1lainte8t
Sdshu 1aper
9:b ;ny
4. Ciphertext
Ciphertext adalah pesan yang sudah tidak dapat diba2a dengan mudah.
1lainte8t Cipherte8t
1aper Sdshu
;ny 9:b
-
7/25/2019 caesar chiper
3/7
3
Susunan alphabet setelah digeser seauh ' huru# membentuk
sebuah tabel substitusi sebagai berikut=
Al#abet biasa dan al#abet sandi=
A ! C " 3 > G I J ) L @ * / 1 , S T ; - W 9 B (
" 3 > G I J ) L @ * / 1 , S T ; - W 9 B ( A ! C
;ntuk menyandikan sebuah pesan$ 2ukup men2ari setiap huru# yang
hendak disandikan di al#abet biasa$ lalu tuliskan huru# yang sesuai pada al#abet
sandi. ;ntuk meme2ahkan sandi tersebut gunakan 2ara sebaliknya. Contoh
penyandian sebuah pesan adalah sebagai berikut.
Teks Terang = JA*GA* @3*"3)ATI !L/) "
Teks Sandi = @"J" 1G*"WL 3/,* G
Se2ara matematis pergeseran ' huru# al#abetik ekialen dengan melakukan
operasi modulo terhadap plainteks 1 menadi 2ipherteks C dengan persamaan
C D 3 % 1 & D % 1 E ' & mod 5F %0& )arena ada 5F huru# didalam alphabet.
1enerima pesan mengembalikan lagi 2ipherteks dengan operasi kebalikan$ se2ara
matematis dapat dinyatakan dengan persamaan 1D"%C&D%C4'& mod 5F %5& dapat
diperhatikan bahwa #ungsi " adalah balikan %iners& dari #ungsi 3 $ yaitu =
" % C & D 340 % 1 & %'&
". Cipher dan @atematika
"asar keilmuan dari Caesar 2ipher sebagian besar adalah matematika yang
antara lain men2akup teori bilangan$ alabar dan #ungsi. Subbab matematika
tersebut sudah diaarkan seak pendidikan sekolah bahkan diperluas lagi di
perguruan tinggi. ,umus Caesar Cipher se2ara umum =
C D 3 % 1 & D % 1 E k& mod 5F
"an >ungsi "eskripsi adalah
1 D " % C & D % C 4 k & mod 5F
Catatan=
0. 1ergeseran sama dengan pergeseran 5F %susunan huru# tidak berubah&.
Gambar 5. Julius Caesar
-
7/25/2019 caesar chiper
4/7
4
5. 1ergeseran lain untuk k H 5< dapat uga dilakukan namun hasilnya akan
kongruen dengan bilangan bulat dalam modulo 5F. @isalnya k D '
kongruen dengan 00 dalam modulus 5F$ atau ' 00 %mod 5F&.
1ersamaan di atas menggunakan subbab matematika teori bilangan
khususnya dengan modulus. /perasi modulus adalah sebuah operasi yang
menghasilkan sisa pembagian dari suatu bilangan terhadap bilangan lainnya.
Contoh modulus =
0 D mod 5
5 D < mod '
Sebenarnya operasi modulus sudah dikenalkan seak dini hanya saa
banyak yang tidak tahu nama operasi tersebut. Selain menggunakan operasi
modulus$ Caesar Cipher uga menggunakan alabar dalam pengeraannya.
Alabar dasar$ yang men2atat si#at4si#at operasi bilangan riil$ menggunakan
simbol sebagai +pengganti+ untuk menandakan konstanta dan ariabel$ dan
mempelaari aturan tentang ungkapan dan persamaan matematis yang
melibatkan simbol4simbol tersebut.
>. Caesar Cipher dan )arakter )esadaran )eamanan
Caesar Cipher mengaplikasikan pelaaran matematika yang didapatkan pada
kehidupan yang sebenarnya. !anyak sekali 2ontoh penggunaannya antara lain
dalam merahasiakan password >a2ebook$ AT@$ Bahoo$ Gmail$ dan lain4lain.
Langkah preenti# yang paling mudah agar terhindar dari terbobolnya kata sandi
yang dimiliki adalah dengan mengaplikasikan algoritma Caesar Cipher sebagai
penga2akpassordyang kita miliki. Sebagai 2ontoh =
1assword yang belum dienkripsi =
A); A"ALA A);
1assword yang sudah dienkripsi =
"*9 "G"/") "*9
%@enggunakan Caesar Cipher dengan kun2i D ' K ,/T '&
1assword yang mudah %aku adalah aku& berubah menadi kata yang a2ak dan
tidak memiliki makna %dn8 dgdodk dn8&$ hanya dengan algoritma yang sederhana
yaitu Caesar Cipher. )etika kita sudah terbiasa dalam merahasiakan sesuatu maka
-
7/25/2019 caesar chiper
5/7
5
kita akan se2ara otomatis mengamankan data pribadi ataupun sesuatu yang
dianggap penting agar terhindar dari an2aman keamanan in#ormasi. @eskipun kita
sudah mengamankan passord kita$ ada saatnya dimana kita lupa atau
memberitahukan passord yang kita punya. )esalahan seperti itu harus
diminimalisasi. Saat kita belaar untuk mengatasi kelemahannya dan memperbaiki
kelemahannya dan memun2ulkan kebiasaan positi# yang baru maka inilah yang
disebut dengan karakter. )arakter tidak bisa diwariskan$ karakter tidak bisa dibeli
dan karakter tidak bisa ditukar. )arakter harus dibangun dan dikembangkan
se2ara sadar hari demi hari dengan melalui suatu proses yang tidak instan.
)arakter bukanlah sesuatu bawaan seak lahir yang tidak dapat diubah lagi seperti
sidik ari. ;ntuk membangun karakter yang sadar akan keamanan in#ormasi maka
harus dikenalkan mengenai pengamanan kriptogra#i. )riptogra#i yang mudah di
implementasikan pada kehidupan sehari4hari se2ara nyata dengan rumus
matematika yang tidak sulit untuk di mengerti dan untuk mewuudkan hal
tersebut$ diperlukan adanya pengenalan kriptogra#i khususnya Caesar Cipher.
1embentukan karakter kesadaran keamanan in#ormasi yaitu dengan
menerapkan Caesar 2ipher untuk menyembunyikan data teks yang bersi#at rahasia
atau penting.
1ada aman sekarang aspek kesadaran keamanan in#ormasi menadi suatu
yang penting bagi masyarakat dunia. 1erkembangan teknologi yang terus
meningkat selalu diimbangi dengan ke2anggihan tindak keahatan. anya
mengandalkan sistem keamanan tanpa disertai dengan pengembangan pola
ber#ikir akan menadi sia4sia. 1engenalan algoritma Caesar Cipher yang mudah
dipahami ini kepada guru dan murid akan membangun karakter dan pola ber#ikir
sehingga ter2iptanya masyarakat kreati#$ 2erdas$ dan sadar akan keamanan.
Passordatau sandi yang mudah ditebak sangat berbahaya ika orang
yang tidak berhak mengetahuinya. Sebagai 2ontoh ika passord cloud storage
yang berisi data4data pekeraan atau hasil karya kita diketahui$ maka orang lain
bisa menyalahgunakan hal tersebut atau yang parah adalah teradinya aksi
pembaakan hasil karya. @asalah tersebut dapat diselesaikan dengan kriptologi
-
7/25/2019 caesar chiper
6/7
6
dalam hal ini kriptologi yang paling mudah dipahami oleh orang awam adalah
kriptogra#i substitusi dengan algoritma Caesar Cipher.
"alam enkripsi Caesar tentu memiliki kelebihan dan kelemahan diantaranya =
0. )elebihan enkripsi Caesar
a. Salah satu teknik enkripsi paling sederhana dan terkenal saat
amannya.
b. Salah satu algoritma Cipher tertua dan paling diketahui dalam
perkembangan ilmu kriptogra#i.
2. Sangat mudah untuk digunakan.
5. )elemahan enkripsi Caesar
a. Tingkat keamanannya rendah dikarenakan umlah kun2inya hanya 5F
kun2i saa.
b. Teknik peme2ahan kata kun2i tersebut dapat dilakukan dengan 2ara
melakukan penge2ekan terhadap semua kun2i yang ada yang
berumlah 5F tersebut.
@enurut penulis$ penggunaan dari Caesar Cipher ini dapat dimodi#ikasi
dengan mengubah umlah yang hanya ' dan uga arah geseran. Jadi kita dapat
menggunakan teknik Caesar Cipher dengan modulo
-
7/25/2019 caesar chiper
7/7
7
0 5 ' M 0 5 ' M 0 5 ' M 0 5 ' M
G I 3 ) * 3 * * C W I @ ! - L / A
Seandainya ika Caesar dulu seperti itu mungkin Sandi Caesar tidak akan
dikatakan paling sederhana karena setiap alphabet akan memiliki perbedaan
perbedaan tersendiri sehingga tidak mudah ditebak.
Ini sebuah ide$ bantuan dan dukungan dari dosen pembimbing$ sehingga
dibuatlah opini tersebut. @aka dari itu$ penulis berharap untuk kedepannya di
Indonesia terutama di ;niersitas Siliwangi semoga banyak enkriptor4enkriptor
yang bisa mengembangkan lagi sehingga bisa menadikan enkripsi hal yang
sangat menarik dan diminati kembali. *ilai ' merupakan nilai pergeseran yang
dipakai oleh Julius Caesar$ dengan memodi#ikasi$ penulis membuat opini enkripsi
di modulo < sesuai dengan peranian antar dua pihak yg berkomunikasi$ kita bisa
membuat sebuah sistem sandi yang lebih rumit lagi dan dikembangkan lagi
menadi lebih tidak mudah diketahui orang lain. Semoga tulisan ini membawa
man#aat untuk penulis terutama untuk pemba2a agar ilmu pengetahuannya
semakin bertambah.