如何检查年龄公钥和私钥是否配对

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

Age是一款实用的文件加密工具,这是它的介绍页面:age

使用

age-keygen
,我们将能够一起创建一对公钥和私钥,如下所示:

# created: 2024-02-14T17:14:05+01:00
# public key: age1zskjrcgkgqhjaksa22ze85wy0wy2xg8sf7j8fntdgz2d4h25rp9sz76q7p
AGE-SECRET-KEY-1SA9KV6M7C27GFW22ZXED69SAATLH3UMDUSN720AQR0JEN2YTU0MS7FFZA2

我们将拥有一对公钥和私钥(

AGE-SECRET-KEY-...
)。我们可以利用这些信息进行加密和解密,没问题。

但困扰我的是,我还没有找到一种方法来验证年龄情侣的公钥和私钥是否相同。 openssl 中的类似示例如下:

openssl x509 -in cert.pem -noout -modulus | openssl md5
openssl rsa -in key.pem -noout -modulus | openssl md5

如果生成的结果相同,我们将能够验证

cert.pem
key.pem
是一对。我们如何才能实现年龄键的类似功能?

提前致谢!

encryption public-key-encryption private-key public-key encryption-symmetric
1个回答
0
投票

age-keygen
选项:


-y 将身份文件转换为收件人文件。

所以,对于(你的)例子:

$ cat example.sec  # comments were removed to prevent hypothetical age cheating
AGE-SECRET-KEY-1SA9KV6M7C27GFW22ZXED69SAATLH3UMDUSN720AQR0JEN2YTU0MS7FFZA2
$ age-keygen -y example.sec
age1zskjrcgkgqhjaksa22ze85wy0wy2xg8sf7j8fntdgz2d4h25rp9sz76q7p
© www.soinside.com 2019 - 2024. All rights reserved.