加密算法、散列函数与数字签名

本文探讨了加密算法,包括对称加密的流密码和分组密码,如RC4、AES和DES,以及非对称加密如RSA和DH。接着介绍了散列函数,如MD、SHA和MAC,用于数据完整性验证。最后讲解了数字签名的概念,及其在RSA和DSA等算法中的应用,强调其在认证和数据完整性方面的重要性。
摘要由CSDN通过智能技术生成

对称加密算法

加密密钥==解密密钥

流密码

指加密时每次加密一位或一个字节的明文
同步流密码
同步性 无错误传递性 主动攻击性
音频/视频提供版权保护
自同步流密码
自同步性 错误传递有限性 主动攻击性 明文统计扩散性
RC4/SEAL

分组密码

指加密时将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文
常用于网络加密

  • DES
  • ESede/3DES/Triple/DES
  • AES
  • TEA
  • IDEA
  • PBE

ECB 电子密码本模式
CBC 密码链接模式
CFB 密码反馈模式
OFB 输出反馈模式
CTR 计数器模式

非对称加密算法

加密密钥!=解密密钥
公钥=》对外公开
私钥=》对外保密
私钥加密=》公钥解密
公钥加密=》私钥解密
DH 密钥交换算法
基于因子分解
RSA 数据加密/解密 数字签名
基于离散函数
ElGameal 数据加密/解密 数字签名
DSS数字签名标准=》DSA 数字签名
ECC 椭圆曲线加密算法

使用对称加密算法对数据进行加密与解密
使用非对称加密算法对对称加密算法的密钥进行加密与解密

散列函数

用于数据完整性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值