「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); } }
実行結果
SHA-256でハッシュした後文字列: 1c6525ccfb9996314271a99d84e725799967dcaac5e35cef3306140ff414c368
MD5でハッシュした後文字列: e1cbfe753796ab44d87d7520c961e79a
SHA-1でハッシュした後文字列: 5d1973468c8d6a80d4d7b24ea3ea0b6770c12734