网络通信中的加密解密

本文探讨了网络通信中加密解密的原理,包括对称加密与非对称加密的优缺点,数字签名和信息摘要的作用,以及CA机构在证书验证中的角色。详细解释了HTTPS通信过程,强调了如何确保密钥安全传输以实现安全通信。
摘要由CSDN通过智能技术生成

要理解加密在网络通信中的应用,首先,要理解两个概念:
1. 对称加密:加密和解密使用同一个密钥,比如密钥key,消息发送方使用key来加密内容,消息获取方使用key来解密内容。
2. 非对称加密:加密和解密使用不同的密钥,一般是生成两个密钥,称为公钥私钥,自己持有私钥,将公钥授予他人。非对称加密没有规定哪个密钥是用来加密哪个密钥是用来解密的,你可以使用私钥来加密,用公钥来解密;也可以使用公钥来加密,私钥来解密。不同应用场景下不同的使用方式。

比如我们安装git客户端,我们通过:

ssh-keygen -t rsa -C "youremail@example.com"

来生成密钥对,xxx.pub里面就是公钥,另一个没有后缀名的xxx就是私钥。我们通常会把xxx.pub里面的内容复制到gitlab上,这样我们提交代码的时候,会将我们提交的代码使用私钥加密,远程仓库会使用公钥解密,我们将公钥复制到gitlab的过程就相当于颁发公钥的过程,只不过这个过程是由我们自己人为来完成的。

<
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值