RSA 为”非对称加密算法”。也就是加密和解密用的密钥不同。

(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。
(2)甲方获取乙方的公钥,然后用它对信息加密。
(3)乙方得到加密后的信息,用私钥解密。

如果公钥加密的信息只有私钥解得开,那么只要私钥不泄漏,通信就是安全的。

所以,如果两个服务器通信,可以有两对公私钥。

A和B通信。

A把数据通过B给到的公钥b1进行加密,然后通过http传给B。B服务器拿着自己的私钥b2进行解密。

B返回数据的时候,用A给的公钥a1进行加密,A拿到后根据自己的私钥a2进行解密。

RSA算法我看了三遍,找人讲了一遍,终于懂了。而且还明白了别人不懂得东西。恩,不错。加油。学东西,如果难一点没关系,一遍看不懂没关系。3遍,10遍,想学肯定能学会。

最新文章

  1. 解压版Tomcat配置
  2. IntelliJ IDEA - 注释模板
  3. 【转】js判断手机访问网页
  4. php基础教程-输出Hello World
  5. css3加载ing动画
  6. 给三个int,判断是否可构成三角形算法
  7. Get familiar with key Frameworks of ios
  8. nyoj 1238 最少换乘(dijkstra)
  9. "No appenders found for logger" and "Please configure log4j properly"
  10. 7.3.5 Tomcat堆溢出分析(1)
  11. [nodejs] nodejs开发个人博客(七)后台登陆
  12. SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
  13. MyBatis-进阶1
  14. vue-router进阶-2-路由原信息
  15. Codeforces.911F.Tree Destruction(构造 贪心)
  16. S老师 打飞机 学习
  17. JS 变量是否有值的判断
  18. Windows 之 可以Ping通服务器但无法使用服务器连接的共享打印机
  19. python开发_tkinter_多级子菜单
  20. 001——数组(一)数组知识及foreach函数应用

热门文章

  1. MongoDB详解
  2. Python模块与函数
  3. CRM, C4C和Hybris的工作流简介
  4. 广搜,深搜,单源最短路径,POJ(1130),ZOJ(1085)
  5. HDU(1166),线段树模板,单点更新,区间总和
  6. IDEA的常用操作(快捷键)
  7. python 3+djanjo 2.0.7简单学习(二)--创建数据库和模型
  8. jQuery UI datepicker z-index默认为1 怎么处理
  9. 【Java】Maven安装、Eclipse配置以及相关错误解决集合
  10. JAVAWEB开发中过滤器的概述及使用