HTTPS及加密算法总结

HTTPS加密算法详解与应用
本文介绍了加密算法的种类,包括对称加密如DES、3DES、AES,非对称加密如RSA、ECC,以及不可逆加密的MD5、SHA系列和HMAC。重点讲述了HTTPS的工作流程,它通过公钥证书进行非对称加密协商会话密钥,然后使用会话密钥进行对称加密,以此解决内容被窃听、报文被篡改和通信方身份认证等问题。

加密算法整体可以分为:可逆加密、不可逆加密

可逆加密又可以分为对称加密和非对称加密

一、可逆加密

1. 对称加密算法

对称加密算法,又称为共享密钥加密算法。在数据加密和解密时使用的是同一个密钥,这就导致密钥管理困难的问题。常见的对称加密算法有DES, 3DES, AES128, AES192, AES256。其中AES后面的数字代表的是密钥长度。对称加密算法的安全性相对较低,比较适合内网环境中加解密。

1.1 DES

DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加解密用同一算法。

1.2 3DES

基于DES的加密算法,3DES(即Triple DES)是DESAES过渡的加密算法,它使用3个不同的56位的密钥对一块数据进行三次加密,强度更高。

1.3 AES算法

AES 高级数据加密标准,能够有效抵御已知的针对DES算法的所有攻击,默认密钥长度为128位,还可以供选择192位,256位。这里顺便提一句这个位指的是bit。

2. 非对称加密算法

非对称加密算法,又称为公开密钥加密算法。这两个密钥完全不同但又完全匹配,只有使用匹配的一堆公钥和私钥,才能完成对明文的加密和解密过程。常见的非对称加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值