AES DES RSA SHA MD5优缺点
2017-01-10 09:59
645 查看
DES
美国数据加密标准(DES)是对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短。1999年1月,distributed.net与电子前哨基金会合作,在22小时15分钟内即公开破解了一个DES密钥。也有一些分析报告提出了该算法的理论上的弱点,虽然在实际中难以应用。为了提供实用所需的安全性,可以使用DES的派生算法3DES来进行加密,虽然3DES也存在理论上的攻击方法。在2001年,DES作为一个标准已经被高级加密标准(AES)所取代。另外,DES已经不再作为国家标准科技协会(前国家标准局)的一个标准。
AES
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。
RSA
RSA是非对称算法,加密密钥和解密密钥是不一样的,或者说不能由其中一个密钥推导出另一个密钥。密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。RAS会用到公钥和私钥SHA1 MD5
SHA1 和 MD5 是散列算法,将任意大小的数据映射到一个较小的、固定长度的唯一值。加密性强的散列一定是不可逆的,这就意味着通过散列结果,无法推出任何部分的原始信息。任何输入信息的变化,哪怕仅一位,都将导致散列结果的明显变化,这称之为雪崩效应。散列还应该是防冲突的,即找不出具有相同散列结果的两条信息。具有这些特性的散列结果就可以用于验证信息是否被修改。MD5 比 SHA1 大约快 33%。用于数据的签名。SHA1WithRSA
SHA1WithRSA:用SHA算法进行签名,用RSA算法对签名信息进行加密RSA/ECB/PKCS1Padding
用RSA算法进行加密相关文章推荐
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- 加密算法概念简介--MD5、SHA、DES、3DES、AES、RSA、ECC
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- 【JAVA】常用加解密算法总结及JAVA实现【BASE64,MD5,SHA,DES,3DES,AES,RSA】
- 简要介绍DES、RSA MD5 sha1 四种加密算法的优缺点,以及使用场合
- Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
- (转)DES、RSA、MD5、SHA、随机生成加密与解密
- AES、DES、RSA、MD5、Base64加密算法总结
- 加密解密算法【RSA、AES、DES、MD5】介绍和使用
- ios常见加密解密方法(RSA、DES 、AES、MD5)
- AES,MD5,RSA,SHA系列等各类加密解读
- DES, RC4, RC5, AES, RSA, MD5, SHA1 安全算法分析
- 简要介绍DES、RSA MD5 sha1 四种加密算法的优缺点,以及使用场合
- DES、RSA、MD5、SHA、随机生成加密与解密
- 密码学应用(DES,AES, MD5, SHA1, RSA, Salt, Pkcs8)
- DES,RSA,MD5,AES加密
- 加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
- 【原创】浅析密码学在互联网支付中的应用|RSA,Hash,AES,DES,3DES,SHA1,SHA256,MD5,SSL,Private Key,Public Key