MD 5サマリ暗号化アルゴリズム
703 ワード
(1)要約暗号化とは?
要約暗号化は鍵を必要としない暗号化アルゴリズムであり、明文が暗号化されると一意の暗号文(指紋、または要約と呼ばれる)が生成される.そして解読できません.
不可逆性:解読できません
一意性:異なる明文には異なる要約がある
(2)プログラミング
MessageDigestUtilクラスを参照してください.
要約暗号化は鍵を必要としない暗号化アルゴリズムであり、明文が暗号化されると一意の暗号文(指紋、または要約と呼ばれる)が生成される.そして解読できません.
不可逆性:解読できません
一意性:異なる明文には異なる要約がある
(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"));
}
}