常见加密算法整理

0x1 加密算法分类0x11 根据加密算法使用的秘钥数量,可以将加密体制分为对称密钥体制(symmetric cipher,单秘钥密码体制,秘密秘钥密码体制,对称秘钥密码体制,常规密码体制)和非对称秘钥体制(asymmetric cipher,双秘钥密码体制,公开秘钥密码体制,非对称迷药密码体制);对称秘钥体制中某个实体一定同时具备加密和解密能力,DES,AES,IDEA,RC6采用对
摘要由CSDN通过智能技术生成
0x1 加密算法分类
0x11 根据加密算法使用的秘钥数量,可以将加密体制分为对称密钥体制(symmetric cipher,单秘钥密码体制,秘密秘钥密码体制,对称秘钥密码体制,常规密码体制)和非对称秘钥体制
(asymmetric cipher,双秘钥密码体制,公开秘钥密码体制,非对称迷药密码体制);对称秘钥体制中某个实体一定同时具备加密和解密能力,DES,AES,IDEA,RC6采用对称秘钥;采用
非对称秘钥体制的用户拥有一对秘钥,公钥和私钥,RSA和ElGamal,椭圆曲线密码都是非对称秘钥密码算法。

在实现上对称秘钥密码体制是基于复杂的非线性变换与迭代运算实现算法安全性,而非对称秘钥密码体制一般是基于某个数学难题而实现安全性的。普遍认为非对称秘钥密码体制的安
全性没有对称秘钥密码体制的安全性高。


0x12 根据对明文信息的处理方式,可以分为分组密码(block cipher)和序列密码(stream cipher)。
分组密码:一次处理一个输入块,并产生一个对应的输出块,一个明文分组被作为一个整体来产生一个等长的密文分组,通常使用的分组时64bytes或者128bytes,DES,AES,IDEA,RC6都
是采用的分组密码
序列密码:一次只处理一个字节或一个bytes,典型的序列密码有RC4,A5,SEAL


0x13 根据是否能进行可逆的加密变换可分为单向函数密码体制和双向密码变换体制。典型的单项密码包括MD4.MD5,SHA-1,用于信息的完整性保护和鉴别


0x14 对称秘钥与飞对称秘钥体制的优缺点:
对称秘钥的加解密处理速度较快,效率较高,安全性也比较高,但是秘钥分发过程复杂,代价高,保密通信系统的开放性差,秘钥管理困难,存在数签名的困难性;非对秘钥体制中加密
算法,解密算法及公钥都是公开的,通信双方可以通过公开渠道获取到对方的公钥,使用公钥对明文加密后发送,接收方使用自己的私钥解密。因此,他的秘钥分发简单,系统秘钥量少,
便于管理,系统开放性好,可以实现数字签名,但与对称秘钥相比,它的加解密运算浮躁,速度较慢,同等的安全强度下它的秘钥位数较多。非对称秘钥密码体制可能存在“可能报文攻击”。


0x2 对称秘钥密码算法
0x21 DES
DES是一种分组长度为64位,秘钥长度为56位,输出密文为64位的具有16轮迭代的分组对称密码算法,DES由初始置换、16轮迭代和初始逆置换组成。由于DES的S-盒设计存在争议,56位的
秘钥过短,存在弱秘钥问题,且代数结构存在互补对称性,导致DES可以在一定的资源环境下被攻破
0x22    3重DES
加密C=Ek3(Dk2(EK1(M))),解密M=Dk1(Ek2(Dk3(C))),特点:将秘钥长度增加到168位,克服DES面临的穷举搜索攻击,但是处理速度较慢,且分组依然是64位,就效率和安全性而言,分组
和秘钥长度不匹配,分组应该更长。
0x23 AES
AES是一种分组长度为128位,支持128、192、256位秘钥长度的的分组对称密码算法。
0x24 IDEA(国际数据加密算法)
IDEA也是分组对称密码算法,IDEA的明文和密文分组都是64位,秘钥长度是128位。
0x25 RC6
RC6也是一种分组对称密码算法


0x3 公钥密码算法
之前的几乎所有的密码系统都是基于代替和换位,公钥密码系统是基于一种特殊的书序额函数,公钥密码体制是非对称的,他有两个秘钥,一个被秘钥拥有者保管,另外一个公开,用两个
秘钥中的任何一个秘钥加密内容后都可以使用对应的另一个秘钥解密。公钥密码体制中由公钥不
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值