Transactions
如何找到重用的 R 值
我使用來自 的軟體
https://github.com/ca333/rng-scanner
,我試圖找到被重用的 r。從軟體中我找到了結果Bitcoin Address : 1GQdrgqAbkeEPUef1UpiTc4X1mUHMcyuGW In Input NR : 141 ~ 220020a271a0897f1b7a7f0db9acb517ae2b6d53dda3833808d02c6a1cc21dc1a68680 Resued R-Value : a0897f1b7a7f0db9acb517ae2b6d53dda3833808d02c6a1cc21dc1a68680
如何找到重用 r 值的 s 和 z?
找到重用R值的最佳方法之一(我這樣做)是使用我的區塊鏈解析器解析原始區塊鏈數據庫,僅提取輸入腳本和TX 雜湊值,然後從腳本字元串中截斷除R值之外的所有內容. 所以你得到了所有生成的R值。然後您可以檢查這些數據以重用R,並使用它的雜湊輕鬆找到這些 TX 的完整數據。
這是對區塊鏈進行此類研究的通用自動化方法。我認為這種方式不像getreusedr > result.txt這樣的方式,但我認為它也可以幫助你很多。
這是比特幣中使用的許多重複隨機(臨時)密鑰的列表:https ://dev.to/maelvls/why-is-go111module-everywhere-and-everything-about-go-modules-24k
自 2015 年左右以來,AFAIK 幾乎所有比特幣錢包都使用 RFC6979(<https://www.rfc-editor.org/rfc/rfc6979>),這是一種獲取臨時密鑰而不是使用 RNG 的確定性算法,所以我非常懷疑你會找到最近的(大約在 2015 年之後)