Mr. Will

Mr. Will

github
mastodon

自行加密!

最近,我写了一个用于 RSA 加密和解密的命令行界面 - RSA CLI。

RSA CLI 基于 Node.js,与所有桌面平台完美配合。

如果您的设备上有 Node.js 环境,在 npm 的帮助下,您可以通过运行一行命令来安装它:

$ npm install -g rsa-cli

也支持 Yarn:

$ yarn global add rsa-cli

如果没有 Node.js 环境,安装也很简单。只需在GitHub 发布中下载适用于您的设备的可执行文件并执行即可。


现在开始加密:

0x00#

$ rsa generate [keyName]

运行上述命令以生成新的密钥对。默认情况下,模数长度为 2048,如果要更改它,请使用-l标志:

$ rsa generate [keyName] -l 4096

记住[keyName],它在下一步中需要使用。

0x01#

通过运行以下命令获取您的公钥:

$ rsa get [keyName]
密钥对'[keyName]'的公钥:
-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEAv1n2RwSVDyfd7wsWo5g9Q3bG2uTU4eLxFFgX4coUSRYQKjVXH2zp
8QUmaRghF3qTumlWzCY6WJUvYQl6alu1/VrLOUCeQCat74nLxlIWI44GCB7vhGrC
ktqTpaVmFxa4aOAXT7WLGA15wcaW7hS4mdgbwehx4Bqisk+SjZqJ017ASBFMz02m
RNpKjQoJgRQWdDsr/VDNEKbAYl2ghVlTT9yidiCBJlLISkhTvLVmMzd2ULPzoa9F
8rXxpWJ/4j+rKJKpOaGJIKYCLTgZOXHLHZE7vPxBNK8L/nAV4XDI0S+QSwqVFR0A
uhXiHquN1Ae7wiyljqbei3vZylIYAaIkywIDAQAB
-----END RSA PUBLIC KEY-----

复制-----BEGIN RSA ...... END RSA PUBLIC KEY-----并将其保存到文件中,然后将此文件发送给您的朋友。

您的朋友还应安装 RSA CLI,他 / 她需要下载并导入它:

$ rsa import [yourFriendsKeyName] --public [path-to-the-file]

下一步是加密一条消息:

$ rsa encrypt [yourFriendsKeyName] '[message]'

最后,告诉您的朋友复制输出并发送给您。

0x02#

从您的朋友那里收到加密消息后,您现在可以解密它:

$ rsa decrypt [keyName] '[the-encrypted-message-from-your-friend]'

完成!您从输出中得到了解密后的消息。


我认为隐私应该由您控制。您不应该相信任何无法证明您的隐私已加密和保密的人。相信自己。RSA CLI 是一种在您自己的控制下进行加密和解密的简单方法,这意味着您可以真正知道您的隐私已加密。没有私钥,没有人可以解密您的消息。

但为什么要相信 RSA CLI?因为它是完全开源的

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。