MD 5サマリ暗号化アルゴリズム

703 ワード

(1)要約暗号化とは?
要約暗号化は鍵を必要としない暗号化アルゴリズムであり、明文が暗号化されると一意の暗号文(指紋、または要約と呼ばれる)が生成される.そして解読できません.
不可逆性:解読できません
一意性:異なる明文には異なる要約がある
(2)プログラミング
MessageDigestUtilクラスを参照してください.
public class MessageDigestUtil {

	public static String encrypt(String origStr)
			throws NoSuchAlgorithmException {
		MessageDigest md = MessageDigest.getInstance("md5");
		byte[] buf = md.digest(origStr.getBytes());
		//          ,               
		BASE64Encoder encoder = new BASE64Encoder();
		String str = encoder.encode(buf);
		return str;
	}

	public static void main(String[] args) throws NoSuchAlgorithmException {
		System.out.println(encrypt("test"));
	}

}