Aca*_*uza 5 git cryptography github public-key
在公钥加密中生成一对密钥,一个私有密钥,一个私有密钥,我放入Github的公共密钥.
私钥解密数据,公钥加密数据.这意味着当我向github发送数据时,这个数据没有加密,因为只有私钥解密数据?
更新:
谢谢你们,我现在明白了.
当我发送推/拉时,我正在考虑在github中以这种方式对我的数据进行加密.此案例用于登录/验证/签名.这与SSH连接设置为发送我的数据的加密传输流完全不同.
感谢大家的回应...
没错,但错了.(a)私钥解密由公钥加密的数据,以及(b)公钥解密由私钥加密的数据.
(a):每个人都可以加密某些东西,但只有私钥的所有者才能对其进行解密.
(b):所有者用他的私钥"加密"一些东西,每个人都可以解密它,确保它真正是所有者,加密数据而不是其他人.
git(hub)使用第二种方案:如果你推送一些内容,它就会用你的私钥签名.接收器现在验证签名,再次识别它知道的公钥.如果匹配,一切都很好.
更新:关于发生了什么的一个(也许是)简化的描述(当使用带有ssh的github时)
即使它不完全正确,也应该描述这个想法.
| 归档时间: |
|
| 查看次数: |
1470 次 |
| 最近记录: |