首页 > 代码库 > 对接基金产品中遇到的相关问题
对接基金产品中遇到的相关问题
上次和指旺合作,我们公司做了微信版本的理财产品,对接的是指旺的接口,框架是我们构架师搭建的,后台逻辑主要是我来写的,主要是用来记录我在做这个的时候遇到的问题或者说对我来说比较新奇的东西。
对接最要是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格式的,我们需要转化才能使用,如需代码可以直接找我。
以上只是我的一些总结,以上的我有时间都写一篇详细的文章
对接基金产品中遇到的相关问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。