Security
如何使用公鑰 ETH 地址對消息進行編碼?
我想通過區塊鏈向特定的 ETH 地址發送加密消息。
Hello, my secret.
我可以在瀏覽器中使用收件人地址的公鑰加密此消息嗎?我知道 ETH 地址不是公鑰,但是否有可能以某種方式將其發送給想要發送消息的人。
encode_public_key_ETH_address('Hello, my secret.') //=> 6ee825aafad19a0d759e1e0b
發送到區塊鏈。
這樣只有收件人才能使用來自 ETH 地址的私鑰對其進行解密。
decode_private_key_ETH_address('6ee825aafad19a0d759e1e0b') //=> Hello, my secret.
這是可以做到的。但是您也需要發送消息的公鑰。
正如您所說,地址不是公鑰。但是您也不能從地址中“提取”公鑰。
好消息是,沒有人應該害怕與你分享他的公鑰。
編輯:此連結應該可以幫助您(解釋如何從簽名交易中獲取公鑰)獲取任何乙太坊帳戶的公鑰