「Java」SHA-256やMD5で文字列のハッシュ値を生成する方法
説明
DigestUtils.sha256Hex(String data)
DigestUtils.md5Hex(String data)
Javaコード
package com.example;
import org.apache.commons.codec.digest.DigestUtils;
public class DigestDemo {
public static void main(String[] args) {
String strCity = "情報テスト";
String strSha256 = DigestUtils.sha256Hex(strCity);
String strMd5 = DigestUtils.md5Hex(strCity);
String strSha1 = DigestUtils.sha1Hex(strCity);
System.out.println("SHA-256でハッシュした後文字列: " + strSha256);
System.out.println("MD5でハッシュした後文字列: " + strMd5);
System.out.println("SHA-1でハッシュした後文字列: " + strSha1);
}
}
package com.example;
import org.apache.commons.codec.digest.DigestUtils;
public class DigestDemo {
public static void main(String[] args) {
String strCity = "情報テスト";
String strSha256 = DigestUtils.sha256Hex(strCity);
String strMd5 = DigestUtils.md5Hex(strCity);
String strSha1 = DigestUtils.sha1Hex(strCity);
System.out.println("SHA-256でハッシュした後文字列: " + strSha256);
System.out.println("MD5でハッシュした後文字列: " + strMd5);
System.out.println("SHA-1でハッシュした後文字列: " + strSha1);
}
}
package com.example; import org.apache.commons.codec.digest.DigestUtils; public class DigestDemo { public static void main(String[] args) { String strCity = "情報テスト"; String strSha256 = DigestUtils.sha256Hex(strCity); String strMd5 = DigestUtils.md5Hex(strCity); String strSha1 = DigestUtils.sha1Hex(strCity); System.out.println("SHA-256でハッシュした後文字列: " + strSha256); System.out.println("MD5でハッシュした後文字列: " + strMd5); System.out.println("SHA-1でハッシュした後文字列: " + strSha1); } }
実行結果
SHA-256でハッシュした後文字列: 1c6525ccfb9996314271a99d84e725799967dcaac5e35cef3306140ff414c368
MD5でハッシュした後文字列: e1cbfe753796ab44d87d7520c961e79a
SHA-1でハッシュした後文字列: 5d1973468c8d6a80d4d7b24ea3ea0b6770c12734