我在Oracle中使用STANDARD_HASH('input','SHA256')函數來使用它們的相對哈希值填充記錄。使用Oracle STANDARD_HASH,在JAVA中重現哈希
這可以通過連接到Oracle做被複制:
select STANDARD_HASH('1234','SHA256')
from dual
Table X
Column 1, Column 1-hashed
1234, sha512hashresult
1234, sha512hashresult
1234, sha512hashresult
1234, sha512hashresult
現在什麼的問題;爲了準確再現Oracle中由STANDARD_HASH生成的哈希值,我必須在JAVA中做些什麼?有人對此有經驗嗎?
注意;出於某種原因,推薦的Oracle散列函數中沒有種子。有沒有人知道默認種子或如何解決這個問題?
背景:我想做什麼?使用Oracle-Default-Tools在Oracle中填充表格,並使用Java程序接收輸入,對其進行散列並在表格中選擇正確的記錄。
我不想要的東西;那些告訴我如何以不同方式實現它的人,我需要這種方式,否則會節省您的時間
而不是嘗試在Java中重現該功能,爲什麼不使用服務讓我們說從Java調用它(並讓它在數據庫端執行)。 – g00dy