簡體   English   中英

將C#sha256轉換為PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM