JS模拟APP客户端向服务器POST RSA加密的通信数据
来源:互联网 发布:淘宝运营师培训 怎么考 编辑:程序博客网 时间:2024/06/04 23:18
这段时间在给公司开发B2B平台,其中用到RSA非对称加密来对APP和服务器通信进行数据加密 ,由于我们APP和服务端的程序员使用不同的语言,服务湍的PHP调试相当困难,所以琢磨了一个PHP页面来模拟APP POST数据到服务端,这时候需要用到ajax来post数据,在提交数据之前,先把表单数据获取并加密组装成APP一样的数据格式,然后再提交。为了实现在html页面就对数据使用RSA加密,在网上查找了无数资料,不禁感慨万千,百度一下,千篇一律都是一个内容,被抄来抄去。实在没办法,只好自己去找老外的来研究了。参考网站:http://www.ohdave.com/rsa/,英语特差,这里就不说了,你们自己看,我只看上面提供的Linux 下的openssl命令。因为我生成的密钥内容是这样的:
-----BEGIN PUBLIC KEY-----MIGfMA0GCA4GNADCBiQKBgQCrjwxk67UDMmde4ZD41+Z8xNhnkdkdkkdkdkdjkndffdnfdsc1jsCBFmBU10GSS0ITDr/Gl3PTA1HlD9b8ljpC9proWG0uEfyv2wq4hOFfovQAfNnJYKZroBaxodmRUQ/w4u60JkdkdkbhkFersk96r3Jko9xl2kgQuvgJPwNnfPckmnHNWSRRXQYR46kXFFUNXY/QIDAQAB-----END PUBLIC KEY-----
JS加密还跟PHP不太一样的,所以要它原本16进制格式的:
读取密钥16进制的内容,命令:
openssl rsa -pubin -inform PEM -modulus -noout < rsa_public_key.pem
结果:
Modulus=6876645443FC3AB8F0C625114411EF06BA5C6D3E4F4EBB50332675EE190F8D7E67CC4D867B1CD63B02045981535D06492D084C3AFF1A5DCF4C0D47943F5BF258E90BDA6BA161B4B847F2BF6C2AE213857E8BD001F367258299AE805AC6876645443FC38BBAD096E19057ABB24F7AAF7264A3DC65DA4810BAF8093F03677CF7249A71CD5924515D0611E3A91714550D5D8FD
上面代码中Modulus=后面的部分就是16进制的密文。
把它拷出来就是了。
0 0
- JS模拟APP客户端向服务器POST RSA加密的通信数据
- iOS客户端、java服务器的通信用RSA加密
- iOS客户端、java服务器的通信用RSA加密
- 模拟向服务器POST数据
- 使用RSA对C++ 客户端和 PHP 服务端之间通信的数据进行加密
- 用node.js搭建服务器,模拟返回json数据供客户端get,post请求使用
- Android客户端通过GET和POST向服务器发送数据
- Android客户端向Python服务器以POST方式传输数据
- iOS客户端与JAVA服务器之间的RSA加密解密
- iOS客户端与JAVA服务器之间的RSA加密解密
- post方式模拟表单向服务器提交数据
- app客户端与服务器数据交互时—数据加密
- HttpClient模拟客户端向 服务器接口 传递 Json 数据
- Node.js笔记(八)向服务器post数据
- JS客户端RSA加密,Java服务端解密
- JS客户端RSA加密,Java服务端解密
- JS客户端RSA加密,Java服务端解密
- 基于Android与.net服务器RSA加密算法的数据加密
- How Many Equations Can You Find
- 嵌入式web服务器lighttpd的交叉编译及配置(for arm-linux)
- POJ 2826 几何/两条线段的各种情况。。
- wpa_supplicant commands
- haproxy 跨域访问:
- JS模拟APP客户端向服务器POST RSA加密的通信数据
- 如何找到好书?有什么技巧或建议?
- Jquery实现动态切换图片的方法
- Zookeeper 的学习与运用
- SSL/TLS协议运行机制的概述
- linux系统管理命令之----高效使用top命令
- Dialer拨号定制功能
- 【二】线性表的链式存储结构
- 【1. 概述】开源入侵检测系统OSSEC详解