DES,AES,MD5解释
来源:互联网 发布:mac option是哪个键 编辑:程序博客网 时间:2024/06/09 22:07
加密是通过加密算法和加密密钥将明文转变为密文的过程,解密是其逆过程。
加密算法有很多种,一般可以分为对称加密(如DES、AES等)、非对称加密(如RSA等)和单向加密(如MD5等)3类算法。
1)在对称加密算法中,双方使用的密钥相同,要求解密方事先必须知道加密密钥。这类加密算法技术较为成熟,加密效率高。
2)在非对称加密算法中,收发双方使用不同的密钥,发方使用公开密钥对消息进行加密,收发使用私有密钥机型解密,保密性更高,但效率更低。
3)单向加密算法在加密过程中不需要使用密钥,输入明文后由算法直接加密成密文,密文无法解密,只有重新输入密文,并经过同样的加密算法处理,
得到形同的密文并被系统重新识别后,才能真正的解密,这种算法非常复杂,通常只在数据量有限的情形下使用,
如广泛应用在计算机系统中的口令加密等。
下面给大家介绍DES、AES、MD5三种算法。三种算法具体的加解密过程设计的内容较多,这里只做一个简要的介绍。
1)DES是数据加密标准(Data Encryption Standard)的简称,他是第一代公开的、完全说明细节的商用密码算法。
它在保护金融数据的安全,
如自动取款机中,使用较多。DES算法经过16论迭代,使用56比特长度密钥加密64比特长度(分组长度)
的明文获得64比特的密文。
2)AES是高级加密标准(Advanced Encryption Standard)的简称,用于替代原先的DES,保护敏感信息。
AES算法的分组长度为128比特,其密钥长度分别为128比特,192比特,256比特。
3)MD5全称是Message-digest Algorithm5(信息摘要算法),用于确保信息传输完整的一致。MD5用的是散列函数(Hash函数),
其典型应用是对一段信息产生信息摘要,从而事先数字签名,登录口令的认证,为文档生成“数字指纹”等。
MD5算法的基本思想是以512位分组来处理输入的信息,且每一分组又被划分位16个32分组,
经过一系列的处理后算法输出由4个32位分组组成,将这4个32位分组级联后将生产一个128位的散列值。
加密算法有很多种,一般可以分为对称加密(如DES、AES等)、非对称加密(如RSA等)和单向加密(如MD5等)3类算法。
1)在对称加密算法中,双方使用的密钥相同,要求解密方事先必须知道加密密钥。这类加密算法技术较为成熟,加密效率高。
2)在非对称加密算法中,收发双方使用不同的密钥,发方使用公开密钥对消息进行加密,收发使用私有密钥机型解密,保密性更高,但效率更低。
3)单向加密算法在加密过程中不需要使用密钥,输入明文后由算法直接加密成密文,密文无法解密,只有重新输入密文,并经过同样的加密算法处理,
得到形同的密文并被系统重新识别后,才能真正的解密,这种算法非常复杂,通常只在数据量有限的情形下使用,
如广泛应用在计算机系统中的口令加密等。
下面给大家介绍DES、AES、MD5三种算法。三种算法具体的加解密过程设计的内容较多,这里只做一个简要的介绍。
1)DES是数据加密标准(Data Encryption Standard)的简称,他是第一代公开的、完全说明细节的商用密码算法。
它在保护金融数据的安全,
如自动取款机中,使用较多。DES算法经过16论迭代,使用56比特长度密钥加密64比特长度(分组长度)
的明文获得64比特的密文。
2)AES是高级加密标准(Advanced Encryption Standard)的简称,用于替代原先的DES,保护敏感信息。
AES算法的分组长度为128比特,其密钥长度分别为128比特,192比特,256比特。
3)MD5全称是Message-digest Algorithm5(信息摘要算法),用于确保信息传输完整的一致。MD5用的是散列函数(Hash函数),
其典型应用是对一段信息产生信息摘要,从而事先数字签名,登录口令的认证,为文档生成“数字指纹”等。
MD5算法的基本思想是以512位分组来处理输入的信息,且每一分组又被划分位16个32分组,
经过一系列的处理后算法输出由4个32位分组组成,将这4个32位分组级联后将生产一个128位的散列值。
阅读全文
0 0
- DES,AES,MD5解释
- Android DES AES MD5加密
- DES/AES/MD5加密方法
- ios AES、DES、MD5使用
- DES,RSA,MD5,AES加密
- MD5/DES/AES加密实现
- 3des,aes,md5加密解密方法
- <转载>JAVA AES DES MD5 加密字符串
- md5 sha-1 des aes 加密
- AES,SHA1,DES,RSA,MD5区别
- iOS加密算法(DES、AES、MD5、SHA512、Base64)
- IOS 加密解密(AES、DES、base64、md5)
- AES 3DES MD5 Base64区别
- AES,SHA1,DES,RSA,MD5区别
- RSA、DES 、AES、MD5加密、解密
- iOS - 加密 Base64 MD5 DES AES RSA
- java 加密算法-des、md5、aes、base64、rsa
- AES DES RSA SHA MD5优缺点
- jquery dialog 缓存问题
- Xcode添加 eclipse 删除行、复制行快捷键
- codevs 1231 最优布线问题 并查集 解题报告
- Erlang基础之布尔值
- MySQL学习笔记(-)——排序优化
- DES,AES,MD5解释
- 自我参考-Java面向对象(上)
- javascript 的"use strict"严格模式
- Python socket初探
- 09_27
- 210. Course Schedule II
- RESTful API 学习笔记
- makefile万用规则
- 关于ionic3里sidemenu与tabs结合使用的一些理解。