RSA、AES、DES、MD5、SHA1几种加密算法的比较
来源:互联网 发布:淘宝印度代购药品被骗 编辑:程序博客网 时间:2024/05/06 17:26
MD5和SHA1加密算法,用于计算出一段不可逆向计算的数值,以此来验证该文件是否被修改的.它可以帮你验证从网上下载下来的windows7安装程序是否与发布人发布的东西完全一致,也就是帮助你验证这个程序有没有经过他人(非发布人)的修改。
aes/des加密速度快,适合大量数据,des容易破解,一般用3重des,后来又出现了更快更安全的aes
rsa是公钥加密,速度慢,只能处理少量数据,优点是公钥即使在不安全的网络上公开,也能保证安全
常见情况是双方用rsa协商出一个密钥后通过aes/3des给数据加密
对于各种加密算法的选用:
由于对称加密算法的密钥管理是一个复杂的过程,密钥的管理直接决定着他的安全性,因此当数据量很小时,我们可以考虑采用非对称加密算法。
在实际的操作过程中,我们通常采用的方式是:采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据,这样我们就集成了两类加密算法的优点,既实现了加密速度快的优点,又实现了安全方便管理密钥的优点。
如果在选定了加密算法后,那采用多少位的密钥呢?一般来说,密钥越长,运行的速度就越慢,应该根据的我们实际需要的安全级别来选择,一般来说,RSA建议采用1024位的数字,ECC建议采用160位,AES采用128为即可。
ps:
1、公钥加密体制用于保密性时,就是公钥加密,私钥解密。 因为公钥是可以公开了, 那么任何人都可以使用公钥对信息进行加密,但是只有持有私钥的人才能正确解密。这样就保证了信息的保密性,因为只有私钥持有者才能正确解密。
2、公钥加密体制用于认证性时,比如数字签名,即私钥持有者对信息进行签名,验证者可以根据公开的公钥进行验证签名是否正确和有效,即实现了认证性,以及不可抵赖性。
- RSA、AES、DES、MD5、SHA1几种加密算法的比较
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 3DES AES RSA MD5 SHA1 加密算法比较
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- DES、3DES、AES、RSA、MD5、sha1 加密算法总结
- 加密算法详解 DES、3DES、AES、RSA、MD5、sha1
- DES、3DES、AES、RSA、MD5、sha1 加密算法总结
- DES、RSA MD5 sha1四种加密算法的优缺点
- HBase 在淘宝的应用和优化
- 用dfs序维护树结构
- 正则表达式
- HTML5新特点实现图片文件异步上传
- cPanel中,使用.htaccess设置主域名指向子目录
- RSA、AES、DES、MD5、SHA1几种加密算法的比较
- 后缀自动机总结
- 压力测试之ab测试
- Android 关于listview
- html5读取本地文件 图片上传 示例代码
- 心然吧十周年,心然给大家的话
- C语言学习之函数
- h.264与AVS
- php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间