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