none
ENKRIPSI - DSKRIPSI STRING [VB.NET 2010]

    Question

  • begini para master saya ada progam di perusahaan, setiap restore database pasti memasukkan kode registrasi, kode registrasi setiap komputer berbeda entah membacanya darimana, terus saya tanya ke programernya cara mengubah string, katanya membuatnya dgn enkripsi tapi programernya pakai delphi jadi ga mungkin donk kalau saya tanya rumusnya, contoh hasil enkripsinya kayak gini

    B899095B = 672628678d2ecef69d21ca15a8479245
    38358365 = e932f0e5ceb7d362835b0933211e156a
    E80E7856 = f3eaf88d1222e26165533bc35b0b0221
    74CE374A = 8c288ddb99b5c9529f4309b6a43bc095
    ACCD100B = 121fe47cb13d47ac252e832a2c870e74
    5CD16A05 = 4788d5613186bded028e210ec00f35da
    B89CED95 = 9ee6679942ae3ae6a991900472cf7aa0
    A4C8EAB7 = fbb1ac73d1ec7f4a86185352bbc38699
    C0AE165F = a5e166a3053ef024d466305c36251585

    terus untuk loginnya juga sama untuk passwordnya saya coba buat password dgn panjang 1-50 karakter, hasil enkripsinya sama panjangnya 32 karakter, itu kira-kira gimana buatnya di VB.NET 2010 ya??

    Monday, November 05, 2012 2:04 AM

Answers

All replies

  • Enkripsi seperti itu disebut sebagai enkripsi satu arah (one way encryption)

    Ada banyak macam enkripsi satu arah diantaranya MD5 dan SHA-1

    Anda bisa lihat contoh penerapannya di link berikut

    http://msdn.microsoft.com/en-us/library/system.security.cryptography.md5.aspx

    http://www.codeproject.com/Articles/38951/How-To-Hash-Data-Using-MD5-and-SHA1


    Ahmad Masykur http://www.masykur.web.id/

    Monday, November 05, 2012 4:53 AM
  • saya sudah coba contoh di http://www.codeproject.com/Articles/38951/How-To-Hash-Data-Using-MD5-and-SHA1 tetapi panjang karakter hasil enkripsinya tidak sama, bagaimana caranya agar berapapun panjang karakter yang akan di enkripsi, panjang karakter hasil enkripsinya sama

    seperti yang sudah saya posting, semua panjang hasil enkripsinya 32 karakter, tetapi saya coba pada contoh program panjangnya tidak sama

    B899095B = 92662519118412415315221819624934210173137668116149150      (53 karakter)
    38358365 = 3018517324713129168912521696727418710521817724064              (49 karakter)
    E80E7856 = 9021113871919718579841013612116143219167205520978              (49 karakter)
    74CE374A = 2322301375542136220311514220521933176252234174231227210  (55 karakter)
    ACCD100B = 4017019017715950302221251121186313220819193251130113        (52 karakter)
    5CD16A05 = 55244481442091625515571973342142491871562332318682            (50 karakter)
    B89CED95 = 4554613688797711214745122757015521515116115381116              (49 karakter)
    A4C8EAB7 = 8196248113198831512027531472313512479852294232                    (46 karakter)
    C0AE165F = 372524420131375567224207251911709311614312219531178          (51 karakter)

    Monday, November 05, 2012 9:06 AM
  • Di codeproject masih menggunakan desimal. Ganti output ke format hexadesimal.

    Ganti kode berikut

    returnValue.Append(hashData[i].ToString());

    Menjadi

    returnValue.Append(hashData[i].ToString("x2"));


    Ahmad Masykur http://www.masykur.web.id/

    Monday, November 05, 2012 9:27 AM
  • terima kasih master, programnya berjalan lancar
    Monday, November 12, 2012 3:55 AM