加解密+签名+证书

本文介绍了密码学中的关键概念,包括密钥管理、加密模式、加解密过程、协商密钥、哈希函数、校验值、数字签名以及证书的作用。详细探讨了RSA和ECDH等算法,并提供了相关资源链接,帮助理解密码学在防止数据篡改、伪造和中间人攻击中的应用。
摘要由CSDN通过智能技术生成

密钥

依赖密钥而不依赖加密算法(私有的加密算法不靠谱)

密钥长度决定密钥空间和加解密速度

CEK:内容密钥
KEK:密钥的密钥

盐(随机数):防字典(攻击)

对称加密:密钥配送问题

加密模式

(加密数据有可能比一次能加密的长度长)

分组加密:分组迭代加密 (加密的长度有限制),分组模式ECB、CBC、CFB、OFB、CTR

流加密:直接整体加密

加解密

RSA:大整数的质数分解(非对称) 加密(e,n):msg^e mod n , 解密(d,n):emsg^d mod n

ECC:(非对称)

ECIES: (KA+KDF+ENC+MAC+Hash)

AES:(对称) 密钥长度限制:128、192、256位

RC4:(对称)

DES:(对称)

3DES:(对称) ((msg*DES_Key1)*^DES_Key2)*DES_Key3


协商密钥

DH:密钥协商算法(使用质数建立的公私钥对,在一个不安全的通道中,建立起安全的共有对称加密密钥)

ECDH:密钥协商算法(使用由椭圆曲线加密建立的公私钥对,在一个不安全的通道中,建立起安全的共有对称加密密钥)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值