我需要 OracleDBMS_UTILITY.get_hash_value
函数使用的实际算法。我需要能够在不访问 Oracle 数据库的情况下生成这些信息。
问问题
1348 次
1 回答
3
Oracle 没有详细说明哈希的实现,Tom Kyte 表示该实现可以在不同版本之间更改。如果您正在寻找可以在 Java 和 Oracle 中使用的哈希函数,您可以sys.dbms_crypto.hash
在 oracle 中使用 SHA1(和其他)哈希,并且MessageDigest.getInstance("SHA-1")
(有关详细信息,请参阅此问题 - Java String to SHA1)。
如果您需要使用与 Oracle 的 GET_HASH_VALUE 相同的算法,也许联系 Oracle 支持可能会有所帮助......
于 2013-08-13T20:33:14.837 回答