代码:
package ufo; import java.security.MessageDigest; import org.apache.commons.codec.binary.Base64; public class SHA_Test { public static void main(String... args) { String original="Let’s Build a Giant Airship 青海长云暗雪山"; System.out.println("原文= "+original); try { // SHA,SHA-256,SHA-384,SHA-512 final String ALGORITHM="SHA"; MessageDigest md=MessageDigest.getInstance(ALGORITHM); byte[] digests=md.digest(original.getBytes()); String digestTxt=Base64.encodeBase64String(digests); System.out.println("摘要文= "+digestTxt); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
输出:
原文= Let’s Build a Giant Airship 青海长云暗雪山
摘要文= +cONi32Mq6bytnvjjCuBB93i01k=
END