Thursday, September 19, 2013

Enkripsi Java Menggunakan Message Digest

Setelah dipostingan sebelumnya kita melakukan enkripsi data menggunakan algoritma kriptografi, sekarang kita akan mencoba melakukan enkripsi data menggunakan message digest.
Message digest adalah sebuah nilai yang juga dikenal sebagai kriptografi atau secure hast. Message digest dimaksudkan untuk meningkatkan keamanan transformasi data, seperti pasword. Dalam implementasinya nilai message digest diperbandingkan dengan nilai yang juga berupa message digest guna mengetahui kesamaannya.
Paket java.security mengimplementasikan message digest melalui kelas MessageDigest. Untuk menghasilkan message digest kita bisa menggunakan algoritma MD5 atau SHA-1

Untuk contoh Codingnya bisa dilihat dibawah ini


  1. import java.security.MessageDigest;
  2. import java.security.NoSuchAlgorithmException;
  3. import java.util.logging.Level;
  4. import java.util.logging.Logger;
  5. /**
  6.  *
  7.  * @author admin
  8.  */
  9. public class md5 {
  10.     public static String md5(String a){
  11.         try {
  12.             MessageDigest md = MessageDigest.getInstance("MD5");
  13.             //  MessageDigest md = MessageDigest.getInstance("SHA-1");
  14.             md.update(a.getBytes());
  15.             return new String(md.digest());
  16.         } catch (NoSuchAlgorithmException ex) {
  17.             Logger.getLogger(md5.class.getName()).log(Level.SEVERE, null, ex);
  18.         }
  19.         
  20.         return null;
  21.         
  22.     }
  23.     
  24.     public static void main (String[] args){
  25.         System.out.println(md5("admin"));
  26.     }
  27. }
Pada baris ke 12 menunjukkan kita menggunakan algoritma MD5, sedangkan pada baris ke 13 kita menggunakan algoritma SHA-1

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.