最近,我写了一个用于 RSA 加密和解密的命令行界面工具 - RSA CLI。
RSA CLI 基于 Node.js,与所有桌面平台完美兼容。
如果您的设备上有 Node.js 环境,借助 npm 的帮助,您只需运行一行命令即可安装它:
也支持 Yarn:
如果没有 Node.js 环境,安装也很简单。只需在GitHub 发布页面下载适用于您设备的可执行文件并执行即可。
现在开始加密:
0x00#
运行上述命令以生成新的密钥对。默认情况下,模数长度为 2048,如果您想更改它,请使用-l标志:
记住[密钥名称],它将在下一步中用到。
0x01#
通过运行以下命令获取您的公钥:
复制-----BEGIN RSA ...... END RSA PUBLIC KEY-----并将其保存到文件中,然后将此文件发送给您的朋友。
您的朋友还需要安装 RSA CLI,他 / 她需要下载并导入它:
下一步是加密一条消息:
最后,请告诉您的朋友复制输出并将其发送给您。
0x02#
在从您的朋友那里收到加密消息后,您现在可以解密它:
完成!您从输出中得到了解密后的消息。
我认为隐私应该由您掌控。您不应该相信任何无法证明您的隐私已加密和保密的人。相信自己。RSA CLI 是一种在您自己的控制下进行加密和解密的简单方法,这意味着您可以真正知道您的隐私已加密。没有私钥,没有人可以解密您的消息。
但为什么要相信 RSA CLI 呢?因为它是完全开源的。