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