X : cid, gw kan maen di CODER, pas gw lagi ngerjain Misi – misinya di bagian Sekuriti, gw mentok di Basic Mission 7 neh…tentang enkripsi – enkripsi gitu…bisa tolongin gak ?
Hmm…saya juga maen seh di sana…hehe…teknik yang digunakan dalam persandiannya adalah menggunakan pergeseran nilai Ascii dari karakter sesuai dengan posisi yang ia tempati.
X : ko loe bisa tau kalo itu pake nilai Ascii ??
Coba aja kamu masukkan huruf a sebanyak – banyaknya hingga kalian rasa cukup, kemudian tekan tombol Enkripsi. Maka akan muncul kotak – kotak yang bukan berupa huruf maupun simbol tapi berupa kotak – kotak yang di dalamnya terdapat angka. Dari situ dapat kita ketahui bahwa pergeserannya adalah menggunakan nilai Ascii.
X : oooo..begitu yaaa….hmm…kalo musti liatin tabel Ascii, bisa – bisa mata wa pecah neh….ajarin bikin programnya bisa ?
Program ? hmm…pake VB 6 aja yah. Kalo untuk mengambil nilai Ascii dari sebuah karakter, adalah dengan menggunakan perintah ASC(). Sedangkan untuk mengembalikan karakter dari sebuah nilai, kita gunakan perintah CHR(). Pada Tutorial saya sebelumnya sebenarnya sudah pernah saya jelaskan. Namun, untuk memperjelas, silahkan kalian ikuti langkah – langkah dibawah ini.
Pertama, buat program yang secara garis besar kira – kira seperti ini :

Kemudian , untuk baris programnya bisa dilihat di bawah ini :
Private Sub Command1_Click()
Text2.Text = Empty
a = Len(Text1.Text)
For i = 0 To (a - 1)
b = Asc(Mid(Text1.Text, i + 1, 1))
c = b + i
d = Chr(c)
Text2.Text = Text2.Text + d
Next i
End Sub
Private Sub Command2_Click()
Text2.Text = Empty
a = Len(Text1.Text)
For i = 0 To (a - 1)
b = Asc(Mid(Text1.Text, i + 1, 1))
c = b - i
d = Chr(c)
Text2.Text = Text2.Text + d
Next i
End Sub
Nah..kira – kira seperti itu lah program untuk melakukan enkripsi/dekripsi dengan nilai Ascii. Perlu diperhatikan bahwa ‘Spasi’ mempunyai nilai Ascii sendiri dan bisa berubah nilainya di program ini. Sehingga, bisa saja kalimat yang ada spasinya, diubah menjadi kalimat tanpa spasi. Hho…bagaimana caranya agar spasi tidak ikut berubah ? Bisa kalian baca contoh – contoh program saya sebelumnya.
File latihan ini kalian bisa download DISINI.
Note : Semua file yang didownload 100% buatan saya. Kalian diperbolehkan untuk Mendownload, Merubah ataupun menyebarkannya. Just leave a comment ok ? ![]()





October 2nd, 2009 at 5:42 pm
source code bwt vb.net gmn yah?!?!cz blm bljr vb6 jadi ga mudeng tuh source code ny,,,metode enkripnya pake ap,,bkn cs(1) atw cs(2)??? thx b4,,,,
October 2nd, 2009 at 9:02 pm
Harusnya seh gak begitu jauh beda untuk source code vb.net. Soalnya, vb.net kan terusannya dari VB 6, tapi ya mungkin perlu ada penyesuaian sendiri.
Maksudnya cs(1) atau cs(2) itu apa ?
metode enkripsi di program ini, saya buat sendiri dimana “karakter akan bergeser sepanjang posisi dia berada”. Misalnya ab di enkripsi menjadi ac. Mengapa demikian ? karena a berada pada posisi 0 sehingga tidak berpindah sedangkan b berada pada posisi 1 ( setelah a ) maka akan bergeser 1 karakter menjadi c.
October 2nd, 2009 at 9:37 pm
maksudnya caesar shift,,,klo 1 ascii ny geser 1,,gt juga ma cs(2),,minta tolong dijelasin dong source code ny dong,,trimakasih,, ^_^
October 2nd, 2009 at 10:17 pm
Ooo..gitu… untuk penjelasan kode diatas :
1. kita hitung dulu panjang karakter yang ditulis pada textbox atas dengan menggunakan perintah LEN ( ).
2. Abis itu, kita buat perulangan untuk i = 0 sampai panjang karakter textbox tadi dikurangi 1 ( karena posisinya dimulai dari 0 bukan dari 1 ).
3. kemudian, kita ambil substring dari textbox dengan menggunakan perintah MID. Dimulai dari (i+1) sebanyak satu karakter. BAru kemudian kita merubahnya kedalam bentuk ASCII dengan perintah ASC ( )
4. Setelah itu, nilai dalam bentuk ASCII tadi, ditambahkan dengan nilai i. Karena pada algoritma BM 7 ini, banyaknya perpindahan karakter, tergantung posisi dimana ia berada.
5. setelah ditambahkan, kita kembalikan lagi menjadi bentuk karakter dari ASCII dengan perintah CHR ( ).
6. step 1 – 5 dilakukan terus secara berulang ( looping ) sebanyak karakter yang ada.
Mudah – mudahan bsa membantu…
ngomong2, gak ada blog/website gitu neh ?
October 3rd, 2009 at 7:30 pm
ga ad bang,,hoke,,thx a lot ^_^
December 7th, 2009 at 10:56 pm
mantab sob,,,,
tukeran link yukk,,,
December 8th, 2009 at 6:07 pm
Siip….link kamu udah saya pasang..gantian yaaa
May 17th, 2010 at 7:00 pm
makasih kka, sangat membantu tugas kuliah saya.sekali lge sy ucapkan terimakasih!!!
May 17th, 2010 at 7:05 pm
siip…saya juga seneng kalo tulisan yang saya buat bisa bantu kamu.
March 15th, 2011 at 3:23 pm
File nya kok gak bisa di download ya???
April 1st, 2011 at 1:53 pm
mantap Cit, info tentang program kriptografinya mantap
kalo ada gw minta yang macem RSA, blowfish, GOST, A5, dll Cid??
buat PI nih hehehe
April 3rd, 2011 at 7:48 pm
Waduh…gw kebanyakan nyobanya yang gampang2 aja, kar…adanya kayak RC4, Vigenere dll…kalo yang kaya loe sebut, gw belom sempet nyoba buat…hehe.. emang PI loe apaan ?
April 3rd, 2011 at 7:49 pm
Sorry2…kemaren linknya masih di halaman blog yang lama… udah saya betulin tuh…
April 8th, 2011 at 9:02 pm
klw mw bikin program yg nuker2in ascii gmna?
April 8th, 2011 at 11:31 pm
maksudnya nuker2 ASCII gimana neh ?
April 11th, 2011 at 11:29 pm
msalnya:
a jd z
b jd y
c jd x
jd klw qt ktik “baca” jd “yzxy” gt
jd lmyn trtarik jg sm dnia kripto ni
April 15th, 2011 at 4:38 am
*Youre so cool! I dont suppose Ive read anything like this before. So nice to find somebody with some original thoughts on this subject. realy thank you for starting this up. this website is something that is needed on the web, someone with a little originality. useful job for bringing something new to the internet!
April 17th, 2011 at 5:13 pm
trimakasih gan atas programnya..
good luck
April 17th, 2011 at 5:21 pm
Okay, sama2…
April 17th, 2011 at 5:34 pm
kalo kayak gitu, berarti mirip2 algoritma caesar… kalo menurut saya, itu algoritmanya gini :
1. ambil dulu ascii karakternya abis itu dikurang 65. Misalnya “A” itu kan asciinya 65. Dicari selisihnya berarti : 65 ( ascii dari “A” ) – 65 = 0.
2. selanjutnya, kurangin ascii dari huruf “Z” dengan hasil selisih tadi. Berarti, 90 – 0 ( hasil dari langkah 1 ) = 90.
3. balikin lagi nilai hasil langkah 2 ke bentuk karakternya.
Harusnya algoritma itu kamu bisa pake buat contoh yang kamu kasih barusan.. mudah2an bisa membantu…
April 19th, 2011 at 7:47 pm
Amiin,
ta’ coba dulu deh, mkasih
June 7th, 2011 at 1:34 pm
makasih bang awak….
December 21st, 2011 at 8:31 am
mantep bener nih
ijin ctrl – D
:thumbup