为了方便添加公钥到各个机器, 公布公钥有风险吗

2020-10-05 13:06:18 +08:00
 fuse

计划把公钥放 github, 或者一个便于获取的地方, 有风险吗

这样任何机器只要访问这个 url 就可以添加公钥了

3411 次点击
所在节点    问与答
32 条回复
fuse
2020-10-05 22:36:19 +08:00
@threebr 就是暴力破解,挨个试过去
wzzzx
2020-10-05 23:40:14 +08:00
@fuse #21 等你试出来,人类已经开始准备移民外太空了
fuse
2020-10-06 00:21:09 +08:00
@wzzzx 几百万课 3090 总是可以破解的,花几千万,租一段时间,不就破解了?
threebr
2020-10-06 00:55:43 +08:00
@fuse 你可能搞错前后关系了,当现有的算力存在暴力破解密钥的可能时,人们就会加长密钥的长度,让密钥继续变得无法破解。所以你有多少个 3090 都没有用,当你下单的一亿张 3090 还在路上的时候,别人已经把密钥长度又翻了几番
Showfom
2020-10-06 01:17:19 +08:00
@helloworld000 我想到了之前看到个 ID,其实是他密码,他密码才是他用户名 😂
geelaw
2020-10-06 05:35:50 +08:00
@Mutoo #11 有不代表现在有人用。

@threebr #14 正确的说法是“我们不知道如何在合理时间内破解”。

@helloworld000 #17 不可以,反过来用会丧失所有安全性。如果你看了任何暗示公私钥可以交换的“科普”,最好忘记。

@fuse #23 即使是最 naive 的 80 位安全性,几千万应该也不够在 10 年之内破解出来。

公钥在使用过程中本来就可以公开的,放不放在 GitHub 上对真正对目标有兴趣的攻击者区别不大。比较大的问题是如何确保从互联网得到的公钥是自己想要加的那个,而不是篡改过的。GitHub 应该还是信得过,“其他便于获取”的地方就不一定了,得看哪儿。
fuse
2020-10-06 10:31:02 +08:00
@geelaw 直接买云服务,短时间租用,又不是直接买设备
vbcity
2020-10-06 10:42:39 +08:00
@fuse 2^256 次方的密钥, 你知道需要多少资源才能算出来吗? 就算整个宇宙的资源拿来算,也不够的。
wzzzx
2020-10-06 23:42:29 +08:00
@fuse #23 我觉得你有必要去了解一下一些基本的密码学知识?
helloworld000
2020-10-07 08:06:34 +08:00
@geelaw [捂脸] 是的,因为非对称加密算法里像 rsa 和 ecdsa 这些公钥和私钥产生机制还是很不一样的,所以我也就这么一说理论上可以这么用,实际上还是不行的。大家不要当真
helloworld000
2020-10-07 08:24:25 +08:00
因为对方是大神,我说更准确一些,我说的理论上是指可以用作签名去 identify 。但是在 encryption 上的安全性不能 guarantee
Mashirobest
2020-10-08 09:31:16 +08:00
@fuse 理论上算到人类灭亡都未必算得出来

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

https://www.v2ex.com/t/712603

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

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

© 2021 V2EX