gpt4 book ai didi

java - 插入 Derby 数据库时的哈希字符串

转载 作者:行者123 更新时间:2023-11-30 08:27:23 25 4
gpt4 key购买 nike

在 MySQL 中,有一些内置方法可用于在将纯文本字符串插入数据库时​​将其转换为哈希值。 (请参阅 this 链接)在 Apache Derby 中是否有等效的方法或技术来执行相同的操作?

我知道并且可以使用 Java 中的 MessageDigest 类来散列纯文本字符串。我找到了一个似乎可以做到这一点的程序 ( here ),但从日期来看它似乎已经过时了(另外,当我寻找一些方法和类时,它们似乎没有出现在最新的 API 中)

最佳答案

我经常将这段代码用于 SHA1:

String hash = null;
try
{
MessageDigest digest = MessageDigest.getInstance("SHA-1");
digest.update(toHash.getBytes(), 0, toHash.length());
hash = new BigInteger(1, digest.digest()).toString(16);
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}

它工作完美。

关于java - 插入 Derby 数据库时的哈希字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20893638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com