Transactions
SHA256 實現門等效
我需要幫助來了解如何計算 SHA256 實現的 GE。我需要計算 SHA256 散列算法中各個函式的 GE。
誰能指導我閱讀詳細解釋這一點的適當論文/書籍?
嗯,這個問題的答案主要取決於您為多輸入 32 位寬加法器選擇哪種實現方式(對於這種速度與門數的權衡,有幾種不同的解決方案)。通常,當使用“門等效”一詞時,工程師們談論的是 FPGA,這是一個很酷的行銷口號,它試圖說服您 FPGA 比您從邏輯元素的數量上想像的要強大得多,因為一些他們可以實現複雜的電路,否則需要大量的門。在這種情況下,您幾乎肯定會使用您的 FPGA 晶片具有的任何特殊功能來進行廣泛添加(您的 GE 數量將取決於其製造商的行銷部門認為可以將其轉化為“典型”的任何東西
如果您的目標是估計在給定的 FPGA 中可以容納多少 SHA256,那麼與其他人取得的成果相比,您可能會更好。這可能需要一些探勘,但會給你很好的估計。該 wiki 頁面的 FPGA 部分用於採礦硬體比較可以為您提供初始連結。我沒有準備好數字,但我記得已經結束了 ca。15 個月前,那些足夠成熟的 FPGA 具有 100 美元左右的單單元裸晶片零售價(當時你可以得到的每筆錢的最大計算量)往往足夠大,足以支持完全展開和完全流水線的雙晶片。 SHA256 實現。