这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
分享:技术:加解密:加解密算法介绍 [2016/01/26 10:31] gxx 创建 |
分享:技术:加解密:加解密算法介绍 [2016/01/26 10:42] (当前版本) gxx |
||
---|---|---|---|
行 2: | 行 2: | ||
可以分三类:对称加密、非对称加密和不可逆加密三类算法 | 可以分三类:对称加密、非对称加密和不可逆加密三类算法 | ||
- | 一般同类型加解密算法,比较的纬度:**速度**,**安全性** | + | 一般同类型加解密算法,比较的纬度:**速度**,**安全性**,**管理密钥安全性** |
===== 对称加密算法 ===== | ===== 对称加密算法 ===== | ||
==== 通俗解释 ==== | ==== 通俗解释 ==== | ||
行 39: | 行 39: | ||
那采用多少位的密钥呢? RSA建议采用1024位的数字,ECC建议采用160位,AES采用128为即可。 | 那采用多少位的密钥呢? RSA建议采用1024位的数字,ECC建议采用160位,AES采用128为即可。 | ||
===== 我的理解 ===== | ===== 我的理解 ===== | ||
- | 现在机器一般硬件条件比较好,加密非大文本数据,如果考虑内部系统加解密,一般常用使用对称加密算法,如:DES/AES;如果考虑与外部系统交互,一般使用非对称加密算法,如:RSA;如果考虑只做签名,防篡改,不管是接口传数据或者文件供下载,均可以使用不可逆加密算法(散列算法),如:MD5,SHA | + | 现在机器一般硬件条件比较好,加密非大文本数据,如果考虑内部系统加解密,一般使用对称加密算法,如:DES/AES;如果考虑与外部系统交互,一般使用非对称加密算法,如:RSA;如果考虑只做签名,防篡改,不管是接口传数据或者文件供下载,均可以使用不可逆加密算法(散列算法),如:MD5,SHA |
+ | |||
+ | 还有一般,对称加密比非对称加密**速度**快一点;**安全性**一般都很高,可变长度的密钥,长度越长安全性更高;**管理密钥安全性**,非对称加密会更好一点 | ||
+ | ===== 参考帖子 ===== | ||
+ | 各种加解密算法比较:http://blog.csdn.net/pengzp/article/details/6556674 | ||
+ | |||
+ | 目前常用的加密解密算法:http://www.cnblogs.com/lancidie/archive/2013/03/16/2963468.html |