码迷,mamicode.com
首页 > 其他好文 > 详细

对接基金产品中遇到的相关问题

时间:2016-10-26 19:11:50      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:加密解密   相关   base64   记录   password   toe   请求   格式   cipher   

上次和指旺合作,我们公司做了微信版本的理财产品,对接的是指旺的接口,框架是我们构架师搭建的,后台逻辑主要是我来写的,主要是用来记录我在做这个的时候遇到的问题或者说对我来说比较新奇的东西。

对接最要是http请求数据加密解密的问题。

http请求分GET/Post两种,具体实现方法网上很多,

加密分为对称加密和非对称加密

对称加密ase加密

/// <summary>
/// aes加密
/// </summary>
/// <param name="toEncryptArray"></param>
/// <returns></returns>
private static string AesEncrypt(byte[] toEncryptArray)
{
var brokerUnit = configuator.GetConfiguration<BrokerUnit>();
var key = Encoding.UTF8.GetBytes(brokerUnit.AesPassword);
var iv = Encoding.UTF8.GetBytes(brokerUnit.AesIV);
using (RijndaelManaged rDel = new RijndaelManaged())
{
rDel.Key = key;
rDel.IV = iv;
rDel.Mode = CipherMode.CBC;
rDel.Padding = PaddingMode.Zeros;
ICryptoTransform cTransform = rDel.CreateEncryptor();
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
return Convert.ToBase64String(resultArray, 0, resultArray.Length);
}
}



非对称加密是RSA加密
RSA的密钥分为公钥和私钥,公钥负责加密,私钥负责解密

指旺给我们的密钥是PEM格式的,我们需要转化才能使用,如需代码可以直接找我。



以上只是我的一些总结,以上的我有时间都写一篇详细的文章


对接基金产品中遇到的相关问题

标签:加密解密   相关   base64   记录   password   toe   请求   格式   cipher   

原文地址:http://www.cnblogs.com/huandashao/p/6001304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!