ZZTHX-注意点
遇到刷卡器加密错误和后台解密不了的问题确实不太好解决,也有加密后的数据返回,可是后台总是解密不了。在这里我首先要感谢一下我的同事,在他们的帮助下,项目顺利完成了。有以下注意点现汇总如下:
1.密码加密
密码加密的时候前面要加80fa00000806 后面要加 ffffffff 即密码要拼成:80fa00000806 + password + ffffffff 然后通过14号密钥进行加密
2.金额加密
首先进行补位,后面补0,补够16位,前面加80FA000010 然后再用13号密钥加密
3.mac加密
mac加密,一定要确保加密后的磁道2,卡号,密码,是正确的,之后拼装在一起再进行加密,否则mac一直错误,排查起来就麻烦了。
4.刷卡器加密的时间因子不能改变
传递给后台的时间因子一定要和刷卡器加密的时间因子是同一个,否则在生产环境上解密不正确
5.IC刷卡器在交易的过程中不能重置刷卡器,否则加密错误,在交易结束后要重置刷卡器,否则再次进入刷卡器界面,刷卡需要等待很久
6.接口在传递参数的时候,我认为最好能加一个非空判断,否则会闪退,不过这样也好,问题更容易重现,哈哈。
ZZTHX-注意点的更多相关文章
- ZZTHX-线程锁
		以前一直在做卡乐付,悲剧的是项目中的余额查询,超级转账和刷卡器相关的东西已经开发好了,我对这块还是比较好奇和感兴趣的,在项目空闲的时候我就开始尝试熟悉和了解这块的业务和代码.实践出真理,只有在实践中才 ... 
随机推荐
- Linux的分段和分页机制
			1.分段机制 80386的两种工作模式 80386的工作模式包括实地址模式和虚地址模式(保护模式).Linux主要工作在保护模式下. 分段机制 在保护模式下,80386虚地址空间可达16K个段,每 ... 
- 编译GNU Global
			GNU Global是一套界面更友好的tag系统,但是因为其支持的语言太少,现在一般使用其为前端,后端一般使用最新的Universal Ctags. 编译办法如下: 1.去GNU Project ht ... 
- AOSP
			定义编辑 "Android Open-Source Project"的缩写 中文意为"Android 开放源代码项目" 内容编辑 在Android Open-S ... 
- allegro中数据库检查
			1. -------------------- ---- 
- java开发之IO流
			一直对IO流记不清楚,从别的地方转过来. 看下图: 流的概念和作用 学习Java IO,不得不提到的就是JavaIO流. 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两 ... 
- naotu.baidu.com 非常棒的脑图在线工具
			1.png 2.txt 短租 前台功能 房源查看 房源搜索 城市房源 注册登录 预定房源 房源退订 在线支付 评价房源 个人中心 我的订单 我的账户 我的收藏 消息通知 管理员后台 房源发布 会员管理 ... 
- bzoj1044
			好题 第一问不难,毕竟二分答案类的题目在USACO上都练了好多遍了 第二问充分的暴露了我dp渣的本性 一开始楞是没想出来 f[i,j]表示到第i根木棒切了j刀满足最长段小于等于ans的方案数 式子是这 ... 
- Java和.NET在开发中的不同盘点
			我是用VS2008和VS2010开发.NET程序,通过MyEclipse8.5开发JAVA程序,下面从IDE.语言.插件的不同点来做下简单的说明.但由于经验知识还有限,本篇文章只能从比较表面的以及自己 ... 
- 学习面试题Day06
			1.字节流的处理方式 字节流处理的是计算机最基本的单位byte,它可以处理任何数据格式的数据.主要的操作对象就是byte数组,通过read()和write()方法把byte数组中的数据写入或读出. 2 ... 
- 如何在asp.net mvc3中使用HttpStatusCode
			下载了asp.net mvc 4的源码看了看,没怎么看清楚.不过个人觉得MVC4 beta中Web API这个是比较不错的,虽然说它是往传统回归. web api最好的莫过于它更加适合使用jquery ... 
