Tuesday, December 27, 2016

Catatan Mahasiswa Hampir Tua : Hasil Perjuangan Semester 7

yeah.. sekarang saya benar benar sudah menjadi mahasiswa semester tua, entah harus senang karena udah mendekati kelulusan ( apa kelulusan ?... thumbnail 1 summary
yeah.. sekarang saya benar benar sudah menjadi mahasiswa semester tua, entah harus senang karena udah mendekati kelulusan ( apa kelulusan ?? jangan mimpi!!, masih lama.. semester 8 aja masih ada mata kuliah yang harus di ambil, ahh kampret, (penyesalan mahasiswa tua)  ) atau harus sedih karena target pencapaian yang di tulis dibuku sebagian besar tidak tercapai :'((, tapi terlepas dari ini semua saya mengucapkan Alhamdulillah karena IPS (Indeks Prestasi Semester) saya lumayan memuaskan, ok ini saya kasih screenshotnya wkwk, *sombong


















*lho..lho.. IPKnya kok gak di cantumin?
wkwk.. kalo IPK itu rahasia negara, yang pasti udah di atas 3.16 dan ane lumayan puas kalo berkaca dengan IPK kawan2 seperjuangan wkwk(ya Allah saya khilaf),.
FYI, sebenarnya postingan ini sebelumnya pengen saya posting di blog saya satunya di http://johanw.id , tapi.. ya udah lah ya.. di sana postingan yang saya khsuskan untuk tulisan pribadi, banyak kata kasar, ngatain orang, kalimat bikin baper dll yg bukan untuk konsumsi publik (takut di baca anak anak, takut di bilang the next AwKarin wkwkw) itu alasan semua postingannya saya lock,
skip.. skip..

tidak banyak masalah sih yang di temukan di semester ini, mata kuliahnya juga kurang menantang :v , tapi ilmu yg di dapat lumayan banyak,
kalo di tanya mata kuliah apa yang paling menarik.. mungkin saya bakal jawab kriptografi, 
mengapa ?
saya lumayan dapat banyak ilmu fundamental kriptografi (A.K.A ilmu matahari dari kriptografi ) yang sangat berguna ketika saya main CTF wkwk, 

bahas apa lagi ya??
ya udah mungkin cukup segini aja dulu,
pertanyaan kapan saya lulus?
kenapa mata kuliah TA 1 disana masih warna abu abu?
kenapa saya masih betah single ??  
dll,.. itu rahasia negara, bye

Friday, December 16, 2016

Encryption RC4 (Rivest Code 4) in Python

Algoritma enkripsi RC4 (Rivest Code 4) adalah algoritma enkripsi simetrik, dimana kunci yang di gunakan sama untuk enkripsi dan dekripsi da... thumbnail 1 summary
Algoritma enkripsi RC4 (Rivest Code 4) adalah algoritma enkripsi simetrik, dimana kunci yang di gunakan sama untuk enkripsi dan dekripsi data. salah satu standart keamanan atau enkripsi komunikasi wireless yang menggunakan enkripsi ini ialah WEP (Wired Equivalent Privacy)
Code :

Program :


Tuesday, November 1, 2016

Classic Cipher : Vernam Cipher in Python (Decrypt)

Vernam Cipher in Python (Encrypt) :  http://www.johanwahyudi.com/2016/11/classic-cipher-vernam-cipher-in-python.html Code : Output : ... thumbnail 1 summary
Vernam Cipher in Python (Encrypt) : http://www.johanwahyudi.com/2016/11/classic-cipher-vernam-cipher-in-python.html
Code :

Output :
Encrypt :

Decrypt :


Classic Cipher : Vernam Cipher in Python (Encrypt)

       The Vernam Cipher is based on the principle that each  plaintext  character from a message is 'mixed' with one character fr... thumbnail 1 summary

       The Vernam Cipher is based on the principle that each plaintext character from a message is 'mixed' with one character from a key stream. If a truely random key stream is used, the result will be a truely 'random'ciphertext which bears no relation to the original plaintext (http://www.cryptomuseum.com/crypto/vernam.htm)

Code : 

Output :

Wednesday, October 26, 2016

Sunday, October 9, 2016

Classic Cipher : Caesar Cipher Encrypt & Decrypt

Hasil Program dengan menggunakan huruf kecil (lowercase): Hasil Program dengan menggunakan huruf besar (uppercase): Rum... thumbnail 1 summary
Hasil Program dengan menggunakan huruf kecil (lowercase):


Hasil Program dengan menggunakan huruf besar (uppercase):


Rumus Dasar Program :
Rumus Enkripsi :

Rumus Dekripsi :


Ket :
C = Ciphertext , Pesan yang telah di enkripsi
P = PlainText, Pesan asli
K = Key, Kunci sandi
Mod = Modulo

Tabel Nilai huruf caesar cipher :


Penjelasan Program :

di python untuk membuat sebuah function di gunakan keyword def kemudian di ikuti nama functionnya, untuk membuat fungsi enkripsi caesar cipher disini saya menggunakan function caesar_en dengan parameter text dan key. Pada fungsi di atas isi dari parameter text di ubah menjadi array berdasarkan index(c).

Penjelasan Fungsi Mod 26 :

Hasil penjumlahakn dari index(c) dan key di mod (modulo) 26, yang artinya adalah sisa dari hasil bagi, kenapa di mod 26 ? Karena jumlah huruf dalam alfabet yang di gunakan dalam program ini berjumlah 26 huruf, apabila hasil penjumlahan dari index(c) dan key kurang dari 26, maka hasilnya adalah tetap, sedangkan apabila hasil penjumlahan dari index(c) dan key melebihi 26 maka hasil akhir yang di dapat adalah sisa dari 26, kita lihat contoh di bawah ini :

Hasil penjumlahan index(c) dan key kurang dari 26 :


Hasil Penjumlahan index(c) dan key lebih dari 26 :



Tabel Pembuktian (Enkripsi) :


Tabel Pembuktian (Dekripsi) :


untuk penjelasan apa itu Caesar Cipher silahkan cari di wikipedia aja hehe.. capek ane dari ane sekolah sampe kuliah masih aja bahas enkripsi jadul ini -,- .
terima kasih semoga bermanfaat :D