Aplikasi Penyandian Caesar (Caesar Cipher) Dengan Delphi 7

Kriptografi merupakan seni dan ilmu menyembunyikan informasi dari penerima yang tidak berhak. Kata cryptography berasal dari kata Yunani kryptos (tersembunyi) dan graphein (menulis).Cryptology adalah ilmu yang mencakup cryptography dan cryptanalysis. Proses utama dalam kriptografi yaitu:
  • Enkripsi adalah proses dimana informasi/data yang hendak dikirim diubah menjadi bentuk yang hampir tidak dikenali sebagai informasi awalnya dengan menggunakan algoritma tertentu.
  • Dekripsi adalah kebalikan dari enkripsi yaitu mengubah kembali bentuk tersamar tersebut menjadi informasi awal
Sejarah sistem sandi Caesar

Sekitar 50 SM, Julius Caesar, kaisar Roma, menggunakan cipher substitusi untuk mengirim pesan ke Marcus Tullius Cicero. Pada cipher ini, huruf-huruf apfabet disubstitusi dengan huruf-huruf yang lain pada alfabet yang sama. Karena hanya satu alfabet yang digunakan, cipher ini merupakan substitusi monoalfabetik. Cipher semacam ini mencakup penggeseran alfabet dengan 3 huruf dan mensubstitusikan huruf tersebut. Substitusi ini kadang dikenal dengan C3 (untuk Caesar menggeser 3 tempat). Secar umum sistem cipher Caesar dapat ditulis sbb.:

Misalkan A = 1, B = 1, …, Z = 26, maka secara matematis caesar cipher dirumuskan sebagai berikut:

Enkripsi: C = E(P) = (P + 3) mod 26

Dekripsi: P = D(C) = (C – 3) mod 26

Contoh:
P : 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
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

Plainteks:         AWASI ASTERIX DAN TEMANNYA OBELIX
Cipherteks:      DZDVL DVWHULA GDQ WHPDQQBA REHOLA

Jika pergeseran huruf sejauh k, maka:
Enkripsi: C = E(P) = (P + k) mod 26
Dekripsi: P = D(C) = (C – k) mod 26
k = kunci rahasia

Tadi adalah asal mulanya sistem sandi klasik Caesar maka sekarang saya akan membuat dalam bentuk aplikasi dengan menggunakan Delphi 7 agar tidak secara paper and pencil lagi.


Kita coba dengan menggunakan kunci +28 maka ini akan sama dengan kunci +2, karena menggunakan modulus 26. Kenapa menggunakan modulus 26 karena jumlah huruf sebanyak 25, jika belum tau modulus yaitu sisa hasil bagi bisa lihat sumber-sumber lain atau bias cari di google.
Jika di samping telah dicoba program dengan menggunakan kunci +3 dan hasilnya sama dengan contoh di atas, maka kita akan coba kembali dengan kunci yang lain,..mau kunci berapa?????


Kripanalisis Sistem sandi Caesar
Kripanalisis adalah aksi untuk memecahkan atau membuka ciphertext menjadi plaintext dengan berbagai cara dengan tidak mengetahui kuncinya. Karena sistem Caesar ini hanya menggunakan kunci sampai dengan 26 maka biasanya menggunakan Running key yaitu dengan mencoba semua kunci dari 1 sampai 26.
Silahkan tinggalkan komentar. Kalau ada yang membutuhkan bantuan silahkan hubungi 085728195646. 
Mungkin ini saja yang bisa saya share dan mohon maaf ya bila banyak salah mohon dimaklumi
salam persandian….
Silahkan download source code nya di link berikut: DOWNLOAD

Posting Komentar

40 Komentar

  1. gan maksh berguna bgt,, an mnta source codenya yh

    BalasHapus
  2. Balasan
    1. bleh mnta source kodenya ga',,, sblomnya makasih...
      email abd_tomi@yahoo.com

      Hapus
    2. Mas bagi source kode nya mas
      @aginanda687@gmail.com

      Hapus
  3. gratis se source codenye..kalau gratis boleh la kirim ke email ku mazdebmatera@gmail.com ,,thanks sblumnya,,, :)

    BalasHapus
  4. terima kasih mas Soffaturrohman Wahid...

    BalasHapus
  5. nice info gan,
    boleh minta source codenya buat referensi.

    BalasHapus
  6. Mz kalau inputannya angka keluarnya huruf bagaimana?

    Contoh: apa bila saya input 19251 22149, outputny saya budi.
    Karena, 19=s, 1=a, dan seterusnya.

    #Syaratnya: 1=a, 2=b sampai 26=z. Mohon bantuanny, mz.

    email saya elvigto@yahoo.co.id

    BalasHapus
  7. mz saya juga minta source codenya

    krim di sini elvigto@yahoo.co.id

    Tahnks

    BalasHapus
  8. Nice Info gan..saya pelajari terlebih dahulu..mudah2an bisa buat programnya

    BalasHapus
  9. numpang bagi source codenya boleh ? kirim ke just_tatik@yahoo.com ya. terima kasih....

    BalasHapus
  10. kang minta source codenya ya, anggafabanyo@rocketmail.com
    terima kasih..

    BalasHapus
  11. Ok.... Insyaallah udah tak kirim semua

    BalasHapus
  12. mas minta source code ny donk..
    bima_arjuna@yahoo.com

    BalasHapus
  13. mas minta source kode dan aplikasi nya. butuh.
    pandabircc@gmail.com
    makasih banyak..^_^

    BalasHapus
  14. kak boleh minta programnya??kirim ke email endless.love.scar.123@gmail.com yah..thank u.. :)

    BalasHapus
  15. nice post, bermanfaat buat pemula sprt saya.. tp kurang source codenya nih.. :D krm d'sn please.. usmanclan@gmail.com

    BalasHapus
  16. mas minta source kodenya ma aplikasinya dnk . email k sini yaa cussy_pushy@yahoo.com .
    Thanx ^^

    BalasHapus
  17. gan keren nampaknya? bisa kirim ke email ibeyz_yanz@yahoo.co.id thanks ya gan :))

    BalasHapus
  18. bang,minta source code nya ya??
    arif26121991@gmail.com,makasih banyak bang..

    BalasHapus
  19. bang minta sourcecode nya ya??
    arif26121991@gmail.com,makasih banyak bang..

    BalasHapus
  20. kang, bagi source code nya dong @sahzra.kune@gmail.com

    BalasHapus
  21. mas blh mnta source nya gk??bwt nambah ilmu mas.
    klo blh krm k email sya ya mas di candragon_coy@yahoo.co.id
    mksh bnyk mas,..

    BalasHapus
  22. mas blh mnt source codenya gk??klo blh krm k email sya y mas??? di candragon_coy@yahoo.co.id
    mksh y mas,..

    BalasHapus
  23. Mas,, boleh minta aplikasinya, ato mungkin source code,a..
    kirim ke email sya y mas,,
    aviv_nursalim@presidency.com
    terimakasih... mas

    BalasHapus
  24. mas. saya juga minta source codenya dong....kirim ke email: dwis.fin@gmail.com terima kasih.....

    BalasHapus
  25. mas blh mnta source nya gk??bwt nambah ilmu mas.
    klo blh krm k email sya ya mas di m.isanuralam@gmail.com
    mksh bnyk mas,..

    BalasHapus
  26. boss, napa source kode ko gak ada....?

    BalasHapus
  27. mas, bisa minta source nya + project nya ?

    tolong kirimin ke email : lukmansandjaya@gmail.com

    BalasHapus
  28. mas , bisa minta source code + project java nya. buat nambah" ilmu aja .

    tolong kirimin ke email saya : lukmansandjaya@gmail.com

    BalasHapus
  29. Maaf teman-teman....
    Ane balesnya lewat email langsung ya.....
    atau sms aja ke nomor 085728195646

    BalasHapus
  30. maaf saya bleh bisa minta source code + projectnya?.
    klau bleh tolong krim ke dimaskebo@gmail.com

    BalasHapus
  31. keren gan, minta source codenya sama programnya dong fendy.newbie@gmail.com
    thanks..

    BalasHapus
  32. sangat membantu ganm ijin minta source codenya...
    aufanajib12@gmail.com

    BalasHapus
  33. mantap gan Aplikasi kriptografinya (Caesar Cipher) kalo boleh bagi dong programnya
    kirim ke hydeki_rizky@yahoo.co.id

    terima kasih banyak.

    BalasHapus
  34. gan, kirimkan kodingan nya dong..
    amanraya8@gmail.com

    BalasHapus
  35. gan, bagi kodingan nya dong.
    amanraya8@gmail.com

    BalasHapus
  36. Tulisannya sangat bermanfaat terutama bagi yang belum mengerti tentang cryptography, kalau boleh minta source codenya bisa di kirim ke email saya
    desikristiananatalia@yahoo.com

    Terima kasih banyak atas bantuannya.

    BalasHapus