这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
分享:技术:加解密:加解密算法介绍 [2016/01/26 10:34] gxx |
分享:技术:加解密:加解密算法介绍 [2016/01/26 10:42] (当前版本) gxx |
||
---|---|---|---|
行 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 |