[Share] Belajar Kriptografi dari Nol: Caesar Cipher
#11
Nice & mantap
+1 dari saya
Klik Here

Clound@IBTeam:~#
EMail Me : [email protected]

#12
cara dapetin angka pas encryptnya itu gmana om @Abdilahrf

#13
@yudha24 , pake method bruteforce om , https://en.wikipedia.org/wiki/Brute-force_attack

#14
wew bruteforce ya, hehehe, ribet juga kalo bruteforce. hahaha

#15
Wah ini, thanks om infonya...
Lagi mikir caranya pake bahasa C.. wakakka

#16
(09-09-2015, 12:36 AM)yansen1204 Wrote: Assalamu'alaikum Wr. Wb.

Selamat malam penghuni IBT Forum.

Pada kesempatan kali ini, kita akan belajar Kriptografi dari nol. Tujuannya untuk meramaikan forum ini, sekaligus menjadi bahan belajar bagi kawan-kawan yang ingin mempelajari kriptografi lebih mendalam.

Melihat film-film seperti 'The Imitation Game' membuat banyak orang ingin belajar kriptografi. Namun sebenarnya untuk mencapai tersebut tidaklah mudah, perlu banyak latihan alias ngulik. Kriptografi sendiri merupakan topik yang paling abstrak di dunia IT Security, karena kita akan berhadapan dengan notasi matematika yang sangat rumit dan susah untuk dijelaskan. Apalagi teknik kriptanalisis yang membutuhkan infrastruktur besar seperti GPU Cluster Server menjadi hal yang membutuhkan banyak biaya.

Walaupun begitu, semua hal bisa dipelajari yang penting ada niat, ikhtiar dan doa. Oke mulai saja ya, sebenarnya kriptografi jika tidak memahami enkripsi sederhana, akan membuat kita bingung setengah mati dalam memahami enkripsi kriptografi modern seperti RSA, ECDSA, ECC, GCM, CBC, SHA3 dan lain-lain. Dan yang lebih sulit lagi adalah memahami implementasinya seperti OpenSSL.

Oleh karena itu, mari mulai dengan yang paling klasik yakni Caesar Cipher. Enkripsi Caesar cipher sangatlah sederhana. Didalamnya kita tinggal menggeser (shift) abjad yang diinginkan.

plainteks: Ini pesan yang sangat rahasia.
cipherteks: LQL SHVDQ BDQJ VDQJDW UDKDVLD.

Lihat plainteks dan cipherteks! Pada enkripsi tersebut huruf I digeser 3 kali ke kanan sehingga menghasilkan huruf L. Artinya kunci enkripsinya adalah 3.

Untuk praktiknya, coba tulis dan kompilasi koding dibawah ini:

[Image: caesar.png]

Mengapa tidak menggunakan tag <code>, agar copy paste koding mudah? Salah satu alasanya agar membiasakan koding sehingga mereduksi rusaknya tombol ctrl+c dan ctrl+v (hehe).

Kemudian kompilasi dengan perintah python caesar.py

Ini dia outputnya:

[Image: caesarpy.png]

Nah sekian dulu, nanti disambung lagi.

CMIIW dan semoga bermanfaat.

wuih, keren nih.
Biasa digunain buat CTF CTF Big Grin
Jangan Makan Tulang Kawan | Kurawa |

#17
dibaca baca dulu deh hehehe :d
Twitter : Orang Sederhana
FB : Orang Sederhana
OrangSederhana@IBTeam:~#


#18
keren om.. ane belum bisa peye2an om... kalo mau buat encript dan decryot berdasarkan tanggal+key gmn mas? maksudnya supaya persandiannya itu dinamis.. mohon pencerahan dari brother yg paham..

#19
(11-03-2015, 04:05 PM)hehehe Wrote: keren om.. ane belum bisa peye2an om... kalo mau buat encript dan decryot berdasarkan tanggal+key gmn mas? maksudnya supaya persandiannya itu dinamis.. mohon pencerahan dari brother yg paham..

tambahkan saja pakai modul python datetime, trus konversi ke int.. gabungkan sama kuncinya...

tapi buat yang cipher klasik semacam ini... nggak perlu... crypto modern udah sangat banyak yang pake tanggal+key...
... meraih keridhaan Allah shubhanallahu wa ta'ala ...






Users browsing this thread: 1 Guest(s)