如何从私钥中原样获取公钥?

问题描述 投票:0回答:1

我有一份用 Tact 语言编写的 TON 区块链智能合约。

我有一个接受私钥并根据输入返回公钥的方法:

get fun get_public_key_from_private_key(private_key: String): String {
    // need to do smth to get public key
    let public_key: String = private_key;

    return public_key;
}

但我还没有找到任何库可以做到这一点。有什么简单的方法可以实现吗?

cryptography blockchain cryptocurrency
1个回答
0
投票

如何从私钥中完整地获取公钥?

从私钥中提取公钥的过程取决于您使用的特定工具或格式。以下是两种常用的方法:

使用 OpenSSL:

OpenSSL 是大多数 Linux 系统和 macOS 上可用的命令行工具。您可以使用以下命令从私钥文件中提取公钥(假设它是 PEM 格式):

重击 openssl rsa -in private.pem -pubout -out public.pem 谨慎使用代码。 此命令从“private.pem”读取私钥,提取公钥,并将其保存到名为“public.pem”的新文件中。

更多详细信息

© www.soinside.com 2019 - 2024. All rights reserved.