[英]C# sha256 into PHP
我有一張以前由另一家公司創建的哈希表和鹽表。 哈希是在C#中完成的,哈希方法是sha256。 其背后的邏輯是sha256(password+salt)
。
輸入示例:
password = 'rosnicka'
salt = 'zxwqTy+XjaY='
hash = '3jdt1+JL3MPmjYr2OoXdoUwNfuweuDCZa8/3g7SfsNg='
當我嘗試在PHP中運行哈希函數時
其輸出為"1125ed47a7aa11bc1c54c841b5eb7a6e72aa8ad27e010e6e25baa5b2a86cffb3"
我僅使用哈希計算器得到相同的結果
我與他們聯系,以了解我在做什么錯。 他們告訴我,這是在數據庫中存儲哈希的ASCII版本。 我應該怎么做才能在PHP中獲得相同的哈希值,或者怎么做才能將其哈希值轉換為原始的sha256哈希值?
非常感謝!
正如Alex K所說:
base64_encode(hash('sha256', 'rosnicka'.base64_decode('zxwqTy+XjaY='), true));
會成功的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.