import java.security.*;
import java.io.*;
public class SimpleHashExample{
public static void main(String args[]) {
try {
MessageDigest md = MessageDigest.getInstance("SHA1");
String data = "this is the massage";
byte dataBytes[] = data.getBytes();// Encodes this String into a sequence of bytes
//using the platform's default charset,
//storing the result into a new byte array.
md.update(dataBytes);
byte digest1[] = md.digest();//To find out the digest value.
//The value of the message digest is returned as a byte array
MessageDigest nmd = MessageDigest.getInstance("SHA1");
String ndata = "this is the massage";
byte newdata[] = ndata.getBytes();
nmd.update(newdata);
byte digest2[] = nmd.digest();
//System.out.println("New digest: " + digest2);
System.out.println("Orig. digest: " + Utils.toHex(digest1));
System.out.println("New digest: " + Utils.toHex(digest2));
if(md.isEqual(digest1,digest2)) System.out.println("Digest Verified");
else System.out.println("Digest Verification failed!");
} catch (Exception e) {
System.out.println(e);
}
}
}
// NOT FOR REVIEW
No comments:
Post a Comment