Go-Ethereum
是否可以在 web3.eth.sign 上進行中繼以始終具有確定性?
我正在使用
web3.eth.sign(message, address);
生成由使用者私鑰簽名的數字簽名。目前返回的數字簽名是確定的給定相同的消息和帳戶。這可靠嗎?對於我的案例,我需要在同一消息由同一帳戶簽名的任何時候返回相同的數字簽名。
我已閱讀RFC 6979 標準,該標準是返回確定性數字簽名的安全方法,但無法找到此 web3 方法是否是此方法的實現。
謝謝
該函式是完全確定的,我看不出有什麼理由不會保持這種狀態。使其具有不確定性會破壞很多實現。
消息內容當然可能包含類似 的內容
nonce
,如果更改,雜湊值也會更改。