RSA加密算法
2016-02-23 23:05
239 查看
今天用到支付宝支付,看到其中用到了RSA加密算法,然后查了写资料。大致 了解下,在这里记录下。
RSA加密模式被称为"非对称加密算法"。
(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。
(2)甲方获取乙方的公钥,然后用它对信息加密。
(3)乙方得到加密后的信息,用私钥解密。
如果公钥加密的信息只有私钥解得开,那么只要私钥不泄漏,通信就是安全的。
这种算法非常可靠,密钥越长,它就越难破解。根据已经披露的文献,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布)。因此可以认为,1024位的RSA密钥基本安全,2048位的密钥极其安全。
RSA加密模式被称为"非对称加密算法"。
(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。
(2)甲方获取乙方的公钥,然后用它对信息加密。
(3)乙方得到加密后的信息,用私钥解密。
如果公钥加密的信息只有私钥解得开,那么只要私钥不泄漏,通信就是安全的。
这种算法非常可靠,密钥越长,它就越难破解。根据已经披露的文献,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布)。因此可以认为,1024位的RSA密钥基本安全,2048位的密钥极其安全。
相关文章推荐
- Spring MVC 框架搭建及详解
- 去除 Git 安装后的右键菜单
- ZOJ-3329-One Person Game【7th浙江省赛】【概率dp】
- Linux汇编代码学习,反汇编简单的c及分析汇编代码工作过程
- C++中const实现原理
- ASP.NET MVC
- easy ui grid的简单应用
- MongoDB 3.0安全权限访问控制
- <LeetCode OJ> 49. Group Anagrams
- 内联元素与内联块状元素
- Java多线程Lock对象之公平锁和非公平锁
- MATLAB中用差分法求解函数 or 离散数据的一阶导数和二阶导数
- 数学计算
- Mac 中PHP连接MySQL总是失败localhost修改成127.0.0.1解决
- PHP 简单的小偷程序
- BBB(二):Windows或Ubuntu主机通过USB分享网络给BBB
- git 分支跟踪关系的三种设置方式
- POJ 3494 Largest Submatrix of All 1’s(单调栈||dp)
- Swift - 设置程序的应用图标和启动界面
- hdu3905 Sleeping (区间dp)