zoukankan      html  css  js  c++  java
  • DES_3DES_AES_IDES_RSA密码算法比较

    http://www.cnblogs.com/jtlgb/p/6529785.html

    对称加密算法(也叫共享密钥)

    类型

    定义:发送接收使用相同的对称密钥

    密钥

    长度

    分组长度

    循环次数

    安全性

    DES

    数据加密标准,速度较快,适用于加密大量数据的场合;

    56

    64

    16

    依赖密钥受穷举搜索法攻击

    3DES

    是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;

    112  168

    64

    48

    军事级,可抗差值分析和相关分析

    AES

    高级加密标准,对称算法,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法

    128

    192

    256

    64

    10

    12

    14

    安全级别高,高级加密标准

    IDEA

    国际数据加密算法,使用 128 位密钥提供非常强的安全性

    128

    64

    8

    能抵抗差分密码分析的攻击

    MD5

    信息-摘要算法

    Message-Digest 5

    128

    512

    4

    MD5 算法主要是为数字签名而设计的

    SHA

    安全散列算法

    Secure Hash Algorithm

    160

    512

    4

    可实现数字签名,和MD5相似

    非对称加密算法(也叫公开密钥)

    类型

    定义:一对公开密钥和私有密钥,

    解释举例

    RSA

    基于大素数分解(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)

    例如:7*d=1mod8的模运算是:

    (7*d)/ 8....余1    d=7

    ECC

    椭圆曲线密码编码学

    Elliptic Curves Cryptography

  • 相关阅读:
    【2019-11-22】组件与模板 -- 显示数据
    【2020-01-22】模块
    【2020-01-21】迭代器和生成器
    【2020-01-17】高级类型
    【2020-01-08】类和对象
    【2019-01-07】类型和变量 + 语句
    【2020-01-07】C#语言元素
    【2020-01-07】C# 基本概念
    【2020-01-05】C#程序内部
    时间就是这样一点一点的度过的
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7272263.html
Copyright © 2011-2022 走看看