==[[メッセージダイジェスト]]==
[[Java]] | {{category [[Category:コード片}}]]
/*
/**
* 暗号化に使用するアルゴリズム暗号化に使用する[[アルゴリズム]]
*/
public static final String DIGEST_ALGORITHM DIGEST_ALGO[[R]]ITHM = "SHA";
/**
* @throws NoSuchAlgorithmException
*/
public static String getCryptPassWordgetCryptPass[[Word]](String orginalPassword) throws NoSuchAlgorithmException {
byte[] digest = getDigest(orginalPassword.getBytes());
public static boolean checkPassword(String orgPass, String cryptPass) throws NoSuchAlgorithmException {
return MessageDigest.isEqual(
getCryptPassWordgetCryptPass[[Word]](orgPass).getBytes(),
cryptPass.getBytes());
}
private static MessageDigest getMessageDigetst() throws NoSuchAlgorithmException {
if (md == null) {
md = MessageDigest.getInstance(DIGEST_ALGORITHMDIGEST_ALGO[[R]]ITHM);
}
return md;