以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如果将字符串用AES128加解密? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157954) |
||||
-- 作者:pc005637 -- 发布时间:2020/11/3 15:11:00 -- [求助]如果将字符串用AES128加解密? 现搞接口对接,对方要求 传入的接口数据JSON字符串通过AES128加密。 AES128加解密说明 加密密钥:86ce9d868fc46cf82681cad2d47f3533 (注:此密钥仅限测试环境使用,正式环境需各机构向平台申请获取加密密钥) 字符集编码:UTF-8 加密模式:AES128 请老师指导。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/11/3 15:19:00 -- https://www.baidu.com/baidu?word=c%23+AES128 c#代码转换为vb:http://converter.telerik.com/
|
||||
-- 作者:pc005637 -- 发布时间:2020/11/3 15:47:00 -- 谢谢了,不过我是小白,能否详细说一下在狐表里怎么操作? 1、在全局代码那里需要填入什么代码? 没有系统学过 vb.net,所以就算代码转换了,也看不明白。
[此贴子已经被作者于2020/11/3 15:47:44编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/11/3 16:01:00 -- 接口文档发上来看看 |
||||
-- 作者:pc005637 -- 发布时间:2020/11/3 17:14:00 -- 请看接口规范 1服务接口说明 1.1接口调用说明 采取http协议进行交互,数据格式使用JSON,字符编码UTF-8。 2.1.1.接口入参说明 服务接口的输入参数采用以下格式传入,各接口字段整体加密后传入到data字段,加密前的数据详情请查看各接口输入参数说明: 参数名
描述(POST请求) appid
应用ID,平台统一分配 data
接口数据JSON字符串通过AES128加密后的结果,加解密说明详情请查看《3接口加解密说明》 示例: 传入参数加密前: { "appid":"F74462583D40440DA17DA9C4502F61A1", "data":{ "appsecret":"4ADFB2FF720E4978B39423FF114A7424", "docname":"李三", "docnum":"002", "flag":"2", "deptcode":"002" } } 加密后传输值: POST 方式请求: { "appid":"F74462583D40440DA17DA9C4502F61A1", "data":"8651ef427f6a7eb436b0903bd6cadfa8d737f99efa9dcd4525b385e132c4cde076c54a0fc99ae65cefd4dee5e6a34f3e85691d3cbf240ca78927d8e4379144bcf951efb4cd69c7ea30109fe8e03737e809a73473bb41b53cb5cc56c809066044e7e8542f685c2b185806094e93da5868"
[此贴子已经被作者于2020/11/3 17:16:57编辑过]
|
||||
-- 作者:pc005637 -- 发布时间:2020/11/3 17:19:00 -- 不知道如何上传文档 不知道如何上传文档
|
||||
-- 作者:有点蓝 -- 发布时间:2020/11/3 17:30:00 -- 有没有.net的示例?找对方要。aes有多种算法,不知道用那种 |
||||
-- 作者:pc005637 -- 发布时间:2020/11/4 11:47:00 -- 就是提供了一个加密的密匙。 <!--[if !supportLists]-->1 <!--[endif]-->接口加解密说明3.1 AES128加解密说明加密密钥:86ce9d868fc46cf82681cad2d47f3533 (注:此密钥仅限测试环境使用,正式环境需各机构向平台申请获取加密密钥) 字符集编码:UTF-8 加密模式:AES128 |
||||
-- 作者:有点蓝 -- 发布时间:2020/11/4 11:54:00 -- 没有用。使用网上的代码测试说密钥太长。如果没有示例我也解决不了 |
||||
-- 作者:chen37280600 -- 发布时间:2020/11/4 12:31:00 -- 秘钥没这么长的,aes128,是128b,实际上除以8后,应该是16个字符的字符串 |