纯静态页面,数据都在 localStorage 里。
基本工作流程是这样的:
A 把自己的带公钥的链接发上来
比如我的是 https://xujinkai.net/crypto/msg?share=025dc36429193eab5bbb5c8c9cfb8d007020be4a4f71452c6f758baf7dd2606d6a
B 点开这个链接,输入内容点加密。这个时候页面会生成一个带加密内容的链接,并写进剪贴板。粘贴给 A ,A 打开就看到内容了。
全程围观的群众虽然能看到这两个交互的内容,但是无法解密。
原理:就是 ECDH 密钥交换,页面会自动生成一个私钥,A 的链接里带 A 的公钥,B 的链接里带 B 的公钥和密文。有对方的公钥和自己的私钥就可以算出一个密钥,就可以加解密了。
除了互相交换公钥的形式,还弄了个 psk 的形式,比如下边这个链接,直接打开会弹解密错误。 https://xujinkai.net/crypto/msg?sid=983ec9d0&encrypted=16d2108489cc87e9901787b6a8b4077e006fa02f42f726174f588323be338762&id=1730990463322
这时要先回界面点 New Session ,底下 psk 输入v2ex
创建一个 session ,然后再来打开这个链接,就能看到内容了。
不带参数的链接: https://xujinkai.net/crypto/msg
1
realpg 1 天前 1
V2er 大部分不犯罪不反动,不需要加密私信
|
3
terrytw 23 小时 54 分钟前 via Android 7
中国大陆人上 v2 就是犯罪
|
4
terrytw 23 小时 54 分钟前 via Android 2
至于反动,去看看历史,给你挂一顶反动的帽子,还需要理由么
|
7
lovestudykid 23 小时 1 分钟前 1
挺有用的,比如交换邮箱和联系方式,相比于自欺欺人的 base64 ,这个是真的可以起作用。但是很难推广开
|
8
kkk9 22 小时 49 分钟前
@lovestudykid #7 邮箱地址本就应该是公开交换的,base64 只是尽量减少搜索引擎直接索引,而不是你觉得自欺欺人。
|
9
lovestudykid 22 小时 47 分钟前
@kkk9 你愿意公开交换,不代表所有人都愿意
|
10
mayli 19 小时 51 分钟前
这个跟一些 pastebin 加密看起来类似
|
11
niubee1 16 小时 24 分钟前
支持压缩到 33bytes 的公钥不?
|
12
zuoshoufantexi 16 小时 7 分钟前
@terrytw 违法和犯罪都分不清的……
|
13
niubee1 16 小时 4 分钟前
这么聊天呢,感觉有点累,你改成是加密传文件呢,可能就合适了
|
15
RiESA 15 小时 43 分钟前
感觉这样麻烦,很难推广开,你要是搓成浏览器扩展或者脚本啥的估计还有人用
|
16
Yanlongli 15 小时 25 分钟前
加密从来不是难点,难点是 A 如何确认 B 的身份、B 如何确认 A 的身份
|
17
ZactorSimmons 15 小时 4 分钟前 1
@livid #2 #3 主题无关 spam
|
18
xujinkai OP |
20
tabc2tgacd 12 小时 49 分钟前
需要加密聊天的话,可以用电子邮件客户端啊(比如 thunderbird),交换了公钥,然后就能开聊了,公钥可以通过其他途径交换(这样除非某人同时掌握了你交换公钥的途径和你的电邮服务商,否则这就是安全的)
|
21
xujinkai OP @werls 微信加密≠第三方看不见😏 我抢答了
为了自证清白,我得声明,我在微信上用这个只是为了和老婆瑟瑟。违法犯罪请左拐派出所。 @tabc2tgacd 只是临时用一下感觉会方便,并没有替代其他加密聊天的企图 |
22
asmmt 11 小时 51 分钟前 1
|
23
ShareDuck 9 小时 32 分钟前
@werls 个人对个人之间是加密的,群不是,这个应该没什么争议。
我猜你有疑问的是:个人对个人之间的加密通信,腾讯是否有留存、能否被执法机关解密。目前从已知的民事、刑事案件的案例来看,法院都无法从腾讯调取到个人和个人间的聊天记录。案例都是从手机中解密获取的,包括安卓和苹果,我看 v2 上很多人对 iPhone 的安全性有蜜汁自信,特地提一下。 至于上升到国安级别的案件,我猜是有留存(但不一定是腾讯)、能解密。但没有证据证明我的猜测。 |
24
ronman 9 小时 2 分钟前
有场景,但是使用不便捷,是推广的最大阻碍
|
25
blackmirror 8 小时 57 分钟前
最终场景只能是炮友
|
26
ZZ74 8 小时 52 分钟前 via Android
挺好的,我就想要类似的,在公司和个人电脑各打开一个页面,然后把内容加密发给对方。
|
27
james122333 8 小时 51 分钟前 via Android
我连註册邮箱密码都忘记了
|
28
ulata8 8 小时 48 分钟前
。。。。GPG 啊
|
30
xujinkai OP @blackmirror #25 这样更奇怪了吧🤣
|