Security

共享簽名輸入安全嗎?

  • May 21, 2020

是否可以從簽名輸入中解碼私鑰?

例如:


從這個簽名的輸入十六進制…

70736274ff0100aa020000000100c1cf8c7b40f04b87c56ca23a2e3c3c28a9d84255a719574298b80dd67cda080000000000ffffffff034e150000000000001976a9148ae7c5cb8ebc6770109657843cfe0d7c7da3d34088ac701700000000000017a91415b962ea5ca3b2c7010a94cc8c9f38d9d76610768700000000000000002c6a2a6f6e2d636861696e2073656e64202331203a3a2046726f6d206e6f6e2d696e697469616c20757365722e0000000000010120e02e00000000000017a914ed7275a0b04b698e104340dce79c68e4c3151cc387220203fc0078213b78f3699e554c36a780edb4fd6172e07ac92278d9441c98567544d848304502210094544806e12ac1a919066ffd7e53544a4576021342ce6444c514c2efc82cada302207678230172386d0cbef3eb9952b71f602456dfc2d9138969120ec234109eb7bd010104160014bafa0e5f7872430905404a42eb9997e54fd7262000000000

我可以得到這個私鑰嗎?

cQ4JFq6BKwgvgqQcQK1d1ZNkpjmaDbmf3NJ99zYb9ESEnaPQwy3s

是否可以從簽名輸入中解碼私鑰?

不可以。簽名和公鑰是公開的。在典型使用中,使用簽名程式碼的正確實現,目前無法確定簽名和公鑰對的私鑰。

簽名輸入不會以任何方式加密或混淆,因此當您廣播交易時,輸入中的所有內容(包括簽​​名)都將公開供任何人查看。


在某些情況下,可以確定簽名和公鑰對的私鑰。然而,這些都涉及簽名程式碼的錯誤實現。它們通常圍繞著使用不良隨機性,否則無法產生足夠隨機的數字。但在大多數情況下,這些故障很少見。

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