SHA-256哈希返回始终不同的值

时间:2019-05-17 22:49:52

标签: java

我正在尝试使用此代码来生成哈希:

public static String hash(String card_number) {
            MessageDigest digest;
            byte[] hash = null;
            try {
                digest = MessageDigest.getInstance("SHA-256");
                hash = digest.digest(card_number.getBytes(StandardCharsets.UTF_8));

            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
            return hash.toString();
        }

但是每次我得到不同的哈希值:

[B@1ea9f6af, [B@61df66b6

您知道在输入相同数字时要始终获得相同哈希值需要使用什么哈希加密吗?

0 个答案:

没有答案