AES DES RSA SHA MD5优缺点
来源:互联网 发布:mac在线是什么意思 编辑:程序博客网 时间:2024/06/05 18:26
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算法进行加密
0 0
- AES DES RSA SHA MD5优缺点
- 加密算法概念简介--MD5、SHA、DES、3DES、AES、RSA、ECC
- DES,RSA,MD5,AES加密
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- java:常见加密解密算法的实现:MD5/SHA/HMAC/DES/PBE/AES/RSA/D-H
- des、MD5、RSA加密算法优缺点
- md5 sha-1 des aes 加密
- 【JAVA】常用加解密算法总结及JAVA实现【BASE64,MD5,SHA,DES,3DES,AES,RSA】
- AES,SHA1,DES,RSA,MD5区别
- AES,SHA1,DES,RSA,MD5区别
- RSA、DES 、AES、MD5加密、解密
- iOS - 加密 Base64 MD5 DES AES RSA
- java 加密算法-des、md5、aes、base64、rsa
- AES,RSA,MD5/SHA1,DES区别
- DES、RSA、RSA数字签名、MD5、SHA 加密解密代码
- Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
- +-字符串
- sublime格式化代码快捷键+修改tab为4个空格
- 单独使用Quartz 2.1.7 时Job属性Spring无法注入
- 数组中的逆序对
- CSS3动画——Keyframes
- AES DES RSA SHA MD5优缺点
- u-boot之u-boot.bin的生成
- 机器学习算法比较
- 剑指offer--跳台阶(递归问题)
- [python3教程]第三章.3.2迈出第一步
- COM学习笔记(二)
- 二叉树的遍历
- Day6 选课系统
- xmanager+xshell+xstart windows环境打开linux图像界面搜狗输入法设置