我需要Oracle DBMS_UTILITY.get_hash_value
函数使用的实际算法。我需要能够在不访问Oracle数据库的情况下生成此信息。
答案 0 :(得分:3)
Oracle没有详细说明哈希的实现,而Tom Kyte has indicated实现可以更改发布版本。如果您正在寻找可以在Java和Oracle中使用的哈希函数,则可以使用oracle中的sys.dbms_crypto.hash
和MessageDigest.getInstance("SHA-1")
执行SHA1(和其他)哈希(详细信息请参阅此问题 - {3 }})。
如果您需要使用与Oracle的GET_HASH_VALUE相同的算法,也许联系Oracle支持可能有所帮助......