计划把公钥放 github, 或者一个便于获取的地方, 有风险吗
这样任何机器只要访问这个 url 就可以添加公钥了
|  |      1300      2020-10-05 13:37:57 +08:00 公钥不就是随便公开的嘛 | 
|  |      2DogBear      2020-10-05 13:41:18 +08:00 via Android 之前为了方便就直接放在 gist 上了,不过这不是常规操作吗🤔 | 
|  |      3Perry      2020-10-05 13:44:46 +08:00 via iPhone 有硬盘被塞满的风险 | 
|  |      4msg7086      2020-10-05 14:25:45 +08:00  2 GitHub 上的公钥本来就是公开的。 https://github.com/msg7086.keys 可以拿到我的公钥。 | 
|      5Goldilocks      2020-10-05 14:32:57 +08:00 No | 
|      6unixeno      2020-10-05 14:33:53 +08:00 via Android 不能公开的能叫公钥吗 | 
|      7foMM      2020-10-05 14:58:36 +08:00 楼主觉得公钥的公代表的什么意思? ========================== 我看过好多发私钥去 github 的,那才是要命 | 
|      8Jirajine      2020-10-05 15:04:04 +08:00 via Android 公钥本身可以公开,但公钥具有 identify 特性,可能会被关联到你的其他身份。 | 
|  |      9reus      2020-10-05 15:17:43 +08:00 可能以后量子计算机可以由公钥计算出私钥 | 
|  |      10noe132      2020-10-05 15:28:55 +08:00 via Android  3 如果你用的是 ubuntu,默认自带一个从 github 导入公钥到当前用户的工具 ssh-import-id-gh <username> | 
|  |      12webshe11      2020-10-05 16:07:21 +08:00 公钥是公的,不是母的 需要的话公开就完事了 还可以避免传输过程中被篡改(如果接收者知道你的 GitHub 用 HTTPS 访问就行了 | 
|      13fuse OP 理论上,可以根据公钥计算出私,电脑不就被人登陆了吗 | 
|  |      15Y29tL2gwd2Fy      2020-10-05 21:40:59 +08:00 via iPhone @webshe11 ???  malekey&femalekey | 
|  |      16dingwen07      2020-10-05 21:53:44 +08:00 via iPhone 我的 PGP 密钥就放在 GitHub Pages 上,唯一的考虑就是隐私。SSH 密钥这种根本没有问题 | 
|  |      17helloworld000      2020-10-05 22:03:03 +08:00 @foMM 哈哈,私钥公开也可以,只要公钥不公开就行。理论上也是可以用私公钥反着用的 | 
|      18foMM      2020-10-05 22:08:38 +08:00 @helloworld000 我看到的私钥,往往都跟公钥放在同一个文件夹……😉 | 
|  |      19also24      2020-10-05 22:13:48 +08:00 | 
|  |      24threebr      2020-10-06 00:55:43 +08:00 @fuse 你可能搞错前后关系了,当现有的算力存在暴力破解密钥的可能时,人们就会加长密钥的长度,让密钥继续变得无法破解。所以你有多少个 3090 都没有用,当你下单的一亿张 3090 还在路上的时候,别人已经把密钥长度又翻了几番 | 
|  |      25Showfom PRO @helloworld000 我想到了之前看到个 ID,其实是他密码,他密码才是他用户名 😂 | 
|  |      26geelaw      2020-10-06 05:35:50 +08:00 via iPhone  2 @Mutoo #11 有不代表现在有人用。 @threebr #14 正确的说法是“我们不知道如何在合理时间内破解”。 @helloworld000 #17 不可以,反过来用会丧失所有安全性。如果你看了任何暗示公私钥可以交换的“科普”,最好忘记。 @fuse #23 即使是最 naive 的 80 位安全性,几千万应该也不够在 10 年之内破解出来。 公钥在使用过程中本来就可以公开的,放不放在 GitHub 上对真正对目标有兴趣的攻击者区别不大。比较大的问题是如何确保从互联网得到的公钥是自己想要加的那个,而不是篡改过的。GitHub 应该还是信得过,“其他便于获取”的地方就不一定了,得看哪儿。 | 
|  |      30helloworld000      2020-10-07 08:06:34 +08:00 @geelaw [捂脸] 是的,因为非对称加密算法里像 rsa 和 ecdsa 这些公钥和私钥产生机制还是很不一样的,所以我也就这么一说理论上可以这么用,实际上还是不行的。大家不要当真 | 
|  |      31helloworld000      2020-10-07 08:24:25 +08:00 因为对方是大神,我说更准确一些,我说的理论上是指可以用作签名去 identify 。但是在 encryption 上的安全性不能 guarantee | 
|  |      32Mashirobest      2020-10-08 09:31:16 +08:00 via Android @fuse 理论上算到人类灭亡都未必算得出来 |