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
是一对。我们如何才能实现年龄键的类似功能?
提前致谢!
age-keygen
选项:
…
-y 将身份文件转换为收件人文件。
所以,对于(你的)例子:
$ cat example.sec # comments were removed to prevent hypothetical age cheating
AGE-SECRET-KEY-1SA9KV6M7C27GFW22ZXED69SAATLH3UMDUSN720AQR0JEN2YTU0MS7FFZA2
$ age-keygen -y example.sec
age1zskjrcgkgqhjaksa22ze85wy0wy2xg8sf7j8fntdgz2d4h25rp9sz76q7p