Sunday, 5 June 2011

Cryptography in java

//package org.kodejava.example.security;

import java.security.MessageDigest;


public class EncryptExample {

public static void main(String[] args) {

String password = "secret";

String algorithm = "SHA";

byte[] plainText = password.getBytes();

MessageDigest md = null;

try {       

md = MessageDigest.getInstance(algorithm);

} catch (Exception e) {

e.printStackTrace();

}

md.reset();     

md.update(plainText);

byte[] encodedPassword = md.digest();

StringBuilder sb = new StringBuilder();

for (int i = 0; i < encodedPassword.length; i++) {

if ((encodedPassword[i] & 0xff) < 0x10) {

sb.append("0");

}

sb.append(Long.toString(encodedPassword[i] & 0xff, 16));

}

System.out.println("Plain    : " + password);

System.out.println("Encrypted: " + sb.toString());

}

}

No comments:

Post a Comment