Blog Owner

Blog IT Kosong Satu

Yahoo !

 

August 2009
M T W T F S S
« Jul   Sep »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Follow !


  • 13Aug

    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 :

    BM7

    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 ? :D

    Posted by acid @ 9:46 am

    Tags: , ,

    Short URL : http://bit.ly/a7a2ar

23 Responses

WP_Orange_Techno
  • neeDeww Says:

    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,,,,

  • rasyid Says:

    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. ;)

  • neeDeww Says:

    maksudnya caesar shift,,,klo 1 ascii ny geser 1,,gt juga ma cs(2),,minta tolong dijelasin dong source code ny dong,,trimakasih,, ^_^

  • rasyid Says:

    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 ?

  • neeDeww Says:

    ga ad bang,,hoke,,thx a lot ^_^

  • wafyes Says:

    mantab sob,,,,
    tukeran link yukk,,,

  • rasyid Says:

    Siip….link kamu udah saya pasang..gantian yaaa :D

  • martin Says:

    makasih kka, sangat membantu tugas kuliah saya.sekali lge sy ucapkan terimakasih!!!

  • acid Says:

    siip…saya juga seneng kalo tulisan yang saya buat bisa bantu kamu. :ohappy

  • elhasany Says:

    File nya kok gak bisa di download ya???

  • Zulfikar Says:

    mantap Cit, info tentang program kriptografinya mantap

    kalo ada gw minta yang macem RSA, blowfish, GOST, A5, dll Cid??

    buat PI nih hehehe

  • acid Says:

    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 ?

  • acid Says:

    Sorry2…kemaren linknya masih di halaman blog yang lama… udah saya betulin tuh… :ogwgituloh

  • Uqi Says:

    klw mw bikin program yg nuker2in ascii gmna?

  • acid Says:

    maksudnya nuker2 ASCII gimana neh ?

  • uqi Says:

    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

  • baby car seat covers Says:

    *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!

  • khoiril Says:

    trimakasih gan atas programnya..
    good luck

  • acid Says:

    Okay, sama2…

  • acid Says:

    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… :D

  • Uqi Says:

    Amiin,

    ta’ coba dulu deh, mkasih

  • ae wee Says:

    makasih bang awak….

  • daya Says:

    mantep bener nih
    ijin ctrl – D
    :thumbup


 
Add to Technorati Favorites

Tinggalkan Balasan

Perhatian: Komentar anda akan menunggu konfirmasi dari Acid baru kemudian ditampilkan.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
Login

Stop censorship