caesar chiper

download caesar chiper

of 7

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.