簡體   English   中英

如何將以太坊地址轉換為公鑰

[英]How to convert ethereum addres to public key

我需要這樣轉換以太坊地址

0xB34080739D5B656D76089f9f21b374BA5dafA373

這樣的公鑰

e2d3a3a43e71eb541e12504cee22ed74024969b46b9e68ea7f9e5384fe96fc04

我這樣得到地址

from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://sokol.poa.network'))

addr = w3.toHex(w3.sha3(text=public_key)[12:])

也許有圖書館嗎? 幫助請

這是不可能的。

以太坊地址(對於外部所有者帳戶,該帳戶是鏈接到私鑰的帳戶)是keccak256(public_key)的最后20個字節。 由於keccak256是哈希函數,因此是單向函數,因此無法從地址中恢復公鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM