RSA 算法

RSA 算法   http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.htm

 

 

算法http://www.iplaysoft.com/encrypt-arithmetic.html

 

安全篇-AES/RSA加密机制

http://www.jianshu.com/p/ec7bb7325ff2

 http://blog.csdn.net/woaifen3344/article/details/50330439

 

http://www.jianshu.com/p/2927ca2b3719

 

对于各种加密算法的选用:

   由于对称加密算法的密钥管理是一个复杂的过程,密钥的管理直接决定着他的安全性,因此当数据量很小时,我们可以考虑采用非对称加密算法。

   在实际的操作过程中,我们通常采用的方式是:采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据,这样我们就集成了两类加密算法的优点,既实现了加密速度快的优点,又实现了安全方便管理密钥的优点。

如果在选定了加密算法后,那采用多少位的密钥呢?一般来说,密钥越长,运行的速度就越慢,应该根据的我们实际需要的安全级别来选择,一般来说,RSA建议采用1024位的数字,ECC建议采用160位,AES采用128为即可。

爱code的妖妖
原文地址:https://www.cnblogs.com/yaoyao0110/p/5662736.html