1
2
3
4
5
6
7
8
9
|
MessageDigest md;
String veri = new String("MD5 uygulanacak veri");
try {
md = MessageDigest.getInstance("md5");
md.update(veri.getBytes());
byte[] sonuc = md.digest();
}catch (NoSuchAlgorithmException exc) {
System.err.println(exc.getMessage());
}
|
4. satırda "md5" algoritmasını gerçekleştiren MessageDigest nesnesi oluşturulur.
5. satırda md nesnesinin verisini, veri nesnesinin baytlarını kullanarak değiştirir.
6. satırda yapılması gereken ek işlem varsa yapılır (ekleme gibi), MD işlemi başlatılır ve hesaplama yapılıp sonuç üretilir.