1

我需要 OracleDBMS_UTILITY.get_hash_value函数使用的实际算法。我需要能够在不访问 Oracle 数据库的情况下生成这些信息。

4

1 回答 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 回答