Home | Mirror | Search |
import java.security.*; public class shaTest { private static String dumpBytes(byte[] bytes) { int i; StringBuffer sb = new StringBuffer(); for (i = 0; i < bytes.length; i++) { if (i % 32 == 0 && i != 0) { sb.append("\n"); } String s = Integer.toHexString(bytes[i]); if (s.length() < 2) { s = "0" + s; } if (s.length() > 2) { s = s.substring(s.length() - 2); } sb.append(s); } return sb.toString(); } public static void main(String[] args) { String passwd = "netkiller"; MessageDigest md = null; try { md = MessageDigest.getInstance("SHA"); md.update("chen".getBytes()); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } System.out.println(dumpBytes(md.digest())); } }
編譯運行,輸入字元串:8a89798cf0878e37bb6589ae1c36b9d8a036275b