【问题标题】:Private Key To Ethereum AddressEth 地址的私钥 [Java]
【发布时间】:2023-01-28 02:52:21
【问题描述】:
如何将私钥转换为eth地址?我正在用 java 语言制作一个 android 应用程序
我正在尝试将 32 位(64 个字符)私钥转换为 eth 地址。
- 私钥示例:3796579483bf36de3a3e6fb5b23f3b2b1ca136a1de2bb10c6708b65de81d411d
- Eth地址示例:0x22B050382Dcc7539e34fA1a43aA50c5e0487fD82
【问题讨论】:
标签:
java
android
cryptography
【解决方案1】:
您可以使用Java.Util.Base64 来解码比特流。
byte[] bytes = myString.getBytes("UTF-8");
String encoded = Base64.getEncoder().encodeToString(bytes);
byte[] decoded = Base64.getDecoder().decode(encoded);
String decodedStr = new String(decoded, StandardCharsets.UTF_8);
这可能是一个很好的起点。