如何用 OpenSSL 在 V 站给我发私信

2023-01-05 06:29:05 +08:00
 gowl

Step 1 of 4: 保存我的公钥

把下面这段公钥存到一个文件中,比如 /tmp/ThatPerson.txt。注意「-----BEGIN PUBLIC KEY-----」和「-----END PUBLIC KEY-----」也要一同保存到文件里。

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC34UeKXRLMkZc0MPRkizTn3Ert
CAUq2wHlIIPtAtISDNYBr/R9lGD9WCqvuweWq0jSeRVgP25s+BsLuK/PNSpJqvnR
J4OJLlcKlsL06Ao8PIR8npgY4/Aump/6+1JJUQq9SlCfA3WUjc3dY1dkVySHZbl6
YIbgCvTptDcWP35H6QIDAQAB
-----END PUBLIC KEY-----

Step 2 of 4: 加密你的消息

在 macOS 或 Linux 的命令行中用 OpenSSL 加密你的消息:

echo "只想让你知道" | openssl pkeyutl -encrypt -inkey /tmp/ThatPerson.txt -pubin | base64

你会得到类似如下的一段输出:

rqh9y1BWSWhwIJ+MZXfNMbobTfuwp++DbbWvbHL03ZeECOfVN2UOZn+k+CloktPu3FixK3nsJ3NB
3j8wgektGxTETnq/mRg8Yl6LcuW2ajV+BRWMmSE2EXvFH7WfYwUyn3MNQwi6dB4NQGU1kV3PS0Ds
njHazyQislkL9f3E9K8=

Step 3 of 4: 把加密过的消息传给我

你可以在任意一个我发的帖子下复制粘贴上面一步得到的输出,我会收到通知并看到。

Step 4 of 4: 我会解密并阅读你的消息:)

3193 次点击
所在节点    奇思妙想
29 条回复
Livid
2023-01-05 17:43:28 +08:00
Livid
2023-01-05 17:44:42 +08:00
在上面那种方案里,公钥就是钱包地址。
icegaze
2023-01-06 16:51:32 +08:00
@goodryb

RSA 是要别人用 A 的公钥加密,所以只有 A 才能解密看到…我说的意思是,无法证明公示的公钥就是 A 的,如果没有可信平台 /渠道 公示 A 的公钥,人们以为给 A 发送了加密信息,其实是发给了 B…… 嗯,也许 B 就是伪装成 A 的一个中间人……^_^
icegaze
2023-01-06 16:53:07 +08:00
@lucybenz

是的,
我说的就是公钥的可信交换 /公示…
就是如何证明『你是你』的问题…-_-||
lucybenz
2023-01-06 22:18:32 +08:00
@icegaze 你这就失去逻辑了 哪有什么权威 可信 楼主把他的公钥放到会员主页 支付宝把公钥放到官网 如果你依然不信任 那就不信任吧
troilus
2023-01-07 12:38:07 +08:00
PGP+Mailvelope 这个浏览器插件很方便的啦

https://mailvelope.com/en
troilus
2023-01-07 12:40:41 +08:00
@icegaze 可以多渠道验证嘛语音视频面基
testcaoy7
2023-01-14 10:43:02 +08:00
l7JtaJDXdCjZghPUo6lpiIHB8SvulOo6Ak+l+3tWIFUCrav24JPc1si3X6a0pu+JBGgVK84Whv9B
dwsXn3paUKcd2wO9R3xVQhpfC+0xz58qv1z3EThyW02DEv5Aqr3pScUbkdVjkTiu1eiPVbYd+JN9
kjxUvqWndQfttltjr8Y=
gowl
2023-01-14 12:04:55 +08:00
@testcaoy7 测试成功:)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/906645

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX