Hash

了解通過 Sha256 執行的內容

  • January 4, 2018

當我瀏覽 Sha256 的範例時,我不明白如何得出正確的答案。如果我使用以下十六進製字元串:

3ebb2d68d7007148b184e57bba9697d76bc04141155c57f97e3b92c5fd6a46bd

並通過 sha256 執行它,我得到以下資訊:

5f2edbb41f884a99227aedaeb5dd1739431e531d1e7be2a19976839bf9ccc17f

但是,如果我訪問網站:https ://anyhash.com/sha256? hello 並通過 sha256 執行相同的範例,但勾選了 Hex 複選框,我會得到我正在尋找的預期結果:

ff277f1f11cd72effe537f5e8a2690e08d8c911682d8a8150000000000000000

當我選中那個 Hex 複選框時,有人可以向我解釋它在做什麼嗎?知道我將十六進製字元串轉換成什麼以便通過 sha256 執行它而不必檢查十六進制框會很有幫助。

當勾選“十六進制”複選框時,它會告訴網站將您輸入的十六進製字元串解釋為表示十六進製字節,即二進制數據。通常,當您只是散列該十六進製字元串時,它會被解釋為一個字元串,即一個字元序列。但是您確實想對該字元串表示的二進制數據進行雜湊處理,這就是該十六進制複選框允許您執行的操作。

引用自:https://bitcoin.stackexchange.com/questions/67526