加密算法分类

作者: zcwfeng | 来源:发表于2021-03-14 01:03 被阅读0次

对称加密

块式加密,流式加密,可变秘钥长度加密

  • 块式,明文按分组加密

常用和特点

DES: 密钥短,使用时间长,硬件计算快于软件
IDEA: 个人使用不受专利限制,可抵抗差分攻击,基于三个群。
AES: 可变密钥长,可变分组长。

RC2: 可变秘钥长度,块式

  • 流式加密,不需填充明文,密钥长度可变

RC4 : 流式加密,不需填充明文,密钥长度可变

RC2 & RC4 的对比(官网拓展资料)

RC2和RC4是由 Ron rivest为RSA数据安全公司( RSADI)而设计的可变钥长的加密算法,其中“RC”代表“Ron’ s Code。

RC4是一种可变钥长的流密码算法,比DES快10倍,RC2和RC4的速度都与钥长无关。

RSA数据安全公司声称他们的算法与DES一样安全(同等钥长情况下),但他们拒绝公开算法,使人们对此产生怀疑。他们愿意给分析者提供算法的细节,RSA数据安全公司的首席科学家B. Kalish宣布RC2能抗差分密码分析(没有S盒),流算法RC4能抗差分分析。然而值得注意的是RC2和RC4都没能象DES那样经受得住20年激烈的密码分析。

假设算法是安全的,并且蛮力攻击是找到密钥最有效的方法,那么算法的安全性取决于钥长。如果采用长密钥,则该算法比DES安全,如果采用短密钥,则安全性比DES差。

非对称加密

RSA

DSA

ECC

单向散列函数加密

MD5

SHA

相关文章

  • Python MD5加密算法及对称与非对称加密算法

    1.1 加密算法分类 加密算法主要分为:哈希算法、对称加密算法、非对称加密算法。 哈希算法:如:MD5/SHA25...

  • 【IoT】加密与安全:几种常用安全加密算法原理与用途解析

    1、常用的加密算法分类 常见的加密算法可以分成五类: 对称加密算法、非对称加密算法和、Hash 算法(也称摘要算法...

  • 加密算法

    1、常用的加密算法分类常见的加密算法可以分成五类:对称加密算法、非对称加密算法和、Hash 算法(也称摘要算法)、...

  • iOS逆向--加密算法

    一、加密算法分类 哈希(散列)函数:不属于加密算法。例如MD5、SHA1/256/512 对称加密算法:DES、3...

  • Android 加密算法

    主要内容 1.加密算法分类 2.常用的加密算法实现 今天主要讲些加密算法的事。相关代码:https://githu...

  • 加解密_加签_验签

    加密算法分类[https://www.jianshu.com/p/d1a59ffb36e8] 对称加密算法 对称加...

  • 加密算法分类

    对称加密 块式加密,流式加密,可变秘钥长度加密 块式,明文按分组加密 常用和特点 DES: 密钥短,使用时间长,硬...

  • SSL常见加密算法

    一、加密算法常见分类 根据密钥类型不同将现代密码技术分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密...

  • iOS加密方法base64,AES,DES,MD5,RSA

    加密算法的分类 base64 编码格式 密码学演化 "秘密本"-->RSA 常见的加密算法1)消息摘要(单向散列函...

  • 加密算法的理解

    加密算法按类型分类: 对称加密、非对称加密、散列算法 对称加密: 加密双方都持有加密算法及密钥 非对称加密: 加密...

网友评论

    本文标题:加密算法分类

    本文链接:https://www.haomeiwen.com/subject/frwfcltx.html