数据安全传输——加密技术

随着互联网的蓬勃发展,各种数据每天在公网中大量传输,这就需要对我们的数据进行加密,防止被不法分子窃取。本文主要介绍了主流的加密算法,以及例程。
摘要由CSDN通过智能技术生成

加解密技术:
明文通过加解密技术,变为密文。

密码学基础:
• 从明文到密文的过程一般是通过加密算法加密进行的。
• 从变密文到明文,称为脱密(解密)变换。
• 主流加密算法分为:
 对称加密算法
 非对称加密算法(公钥加密算法)

对称加密过程:
A给B自己的公钥,让B用自己的公钥加密,传过来之后,自己用私钥解密。
数字签名:
B用自己的私钥加密,A用B的公钥解密,若能解开,证明信息确实为A发的。得到摘要之后,再查看摘要,证明消息未被篡改。

在这里插入图片描述
加密和解密使用的是不同的密钥(公钥、私钥),两个密钥之间存在着相互依存关系:用其中任一个密钥加密的信息只能用另一个密钥进行解密:
 即用公钥加密,用私钥解密就可以得到明文;
 如果用私钥加密,用公钥解密也可以得到原来的明文
这使得通信双方无需事先交换密钥就可进行保密通信。

数字签名:
Alice如何实现自己的数字签名呢?

  1. Alice先用Hash函数,生成信件的摘要(digest)。
  2. Alice再使用自己的私钥,对这个摘要加密,生成"数字签名"(signature)。
    1. A
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值