当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 数据上报业务流程总结

数据上报业务流程总结

2019年02月01日  | 移动技术网IT编程  | 我要评论

王安石的资料,甲乙丙丁戊己庚辛壬癸猜一字,江西打人

一:加密&解密

#include "openssl/aes.h"
#include "openssl/pem.h"
#include "openssl/err.h"
#include "openssl/rsa.h"
#include "openssl/md5.h"
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")

aes编码
1:生成random aes密码a
2:使用公钥对a加密生成b
3:对b进行base64编码生成c
4:c作为enclose字段,存入参数map d
5:使用密码a对数据进行加密

rsa编码
1:使用公钥对数据进行加密

requesturl&&sign
1:由参数map d生成strquery(需要urlencode)
2: 由参数map d和发送数据的md5生成strmatrix
3: 由strmatrix和服务端数据签名私钥生成strmatrix2
4:对strmatrix2生成md5,作为签名


二:压缩&解压
#include "zlib.h"
#include "unzip.h"
gz/ugz
数据发送前gz
收到响应后ugz

参考资料:
urlencode的标准实现
https://blog.csdn.net/gemo/article/details/8468311

使用openssl库实现rsa、aes数据加密
https://www.cnblogs.com/cswuyg/p/3187462.html

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网