Michael's Space
Technology changes the world, serves the people.
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
EMV交易过程解析之六 Terminal Risk Management
Posted on 2006-07-20 18:09
奔跑的阿甘
阅读(1036)
评论(0)
编辑
收藏
引用
所属分类:
ATM Technology/EMV Notes
EMV交易过程解析之六 Terminal Risk Management
Michael 2006年7月20日
1
/**/
/*
----------------------------------------------------------------
2
名称:TerminalRiskManagement
3
参数:
4
[IN] AIP(Application Interchange Profile)
5
[IN] Terminal LOG
6
用于获得本次交易帐号的最近一次交易金额
7
[IN] TFL(Terminal Floor Limit - Tag '9F1B')
8
[IN] TPURS(Target Percentage to be Used for Random Selection - 终端数据)
9
[IN] TVBRS(Threshold Value for Biased Random Selection - 终端数据)
10
[IN] MTPUBRS(Maximum Target Percentage to be Used for Biased Random Selection - 终端数据)
11
[IN] LCOL(Lower Consecutive Offline Limit - tag '9F14')
12
[IN] UCOL(Upper Consecutive Offline Limit - tag '9F23')
13
[IN] ATC(Application Transaction Counter - tag '9F36')
14
[IN] LOAR(Last Online ATC Register - tag '9F13')
15
[OUT] TVR(Terminal Verification Result)
16
[OUT] TSI(Transaction Status Information)
17
处理:
18
包括:
19
[金额上限检验(Floor Limit checking)] 判断本次交易金额和上次交易金额的总和是否超过终端交易金额上限(Terminal Floor Limit),设置TVR相应位。
20
[在线交易判断(Random Transaction Selection)] 对于交易金额小于TVBRS的情况,终端需要产生一个1-99的随机数,如果该随机数小于等于TPURS则该交易需要在线验证。对于金额大于等于TVBRS但小于TFL的交易,终端需要比较产生的随机数和TTP(Transaction Target Percent),如果随机数小于等于TTP,则交易需要在线验证。其中,TTP=( (MTPUBRS-TPURS) * ((Amount,Authorised-TVBRS)/(TFL-TVBRS)) )+TPURS。若需要在线验证则设置TVR的相应位为1。
21
[交易周期校验(Velocity Checking)] 发送GET DATA命令读取ATC和Last Online ATC Register,若读取失败则校验结束并置TVR相应位。若读取成功则两值相减的结果同LCOL比较,若结果大于LCOL则该交易需要在线授权。若终端当时无法在线交易则可以继续离线交易的上限为UCOL,当UCOL次数达到时必须进行在线授权,否则交易应当被拒绝。若LOAR为0则要设置TVR的“新卡”位为1。
22
TRM执行完后置TVR和TSI相应位。
23
-----------------------------------------------------------------
*/
24
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Researcher Demonstrates ATM ‘Jackpotting’ at Black Hat Conference
风雨兼程20载——记ATM机进入中国银行业20周年(转载)
粹通标准
美国居民利用ATM的软件漏洞透支取款被判入狱10年
六款符合WOSA/XFS标准的ATMC软件
20世纪“金钱”技术十大发明(下)
20世纪“金钱”技术十大发明(上)
如何在ATM上实现EMV交易
EMV交易过程解析之十一 Completion
EMV交易过程解析之十 Issuer-to-Card Script Processing
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 奔跑的阿甘
日历
<
2007年8月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
1. 除特别声明外,本BLOG内部文章版权归本人所有,如有转载请注明作者及本BLOG链接;2. 本BLOG内部文章仅作学习用途,致力于与志同道合的朋友进行交流共享,希望多多批评指正.3. 本人联系方式:liu.jianxiang@gmail.com. 谢谢.
留言簿
(5)
给我留言
查看公开留言
查看私人留言
随笔档案
(14)
2010年4月 (1)
2007年8月 (1)
2007年6月 (1)
2006年12月 (1)
2006年11月 (1)
2006年10月 (1)
2006年8月 (1)
2006年6月 (1)
2006年5月 (2)
2006年4月 (4)
文章分类
(39)
ATM Technology/EMV Notes(26)
C++/STL
COM/ATL(3)
Computer Science Basics(1)
Embedded Development(1)
Project Management(1)
SDK/MFC(4)
XML/Data Service(3)
文章档案
(39)
2010年7月 (1)
2008年6月 (1)
2007年12月 (2)
2007年4月 (1)
2006年12月 (2)
2006年11月 (1)
2006年10月 (2)
2006年9月 (3)
2006年8月 (3)
2006年7月 (14)
2006年6月 (3)
2006年5月 (4)
2006年4月 (2)
相册
DUBLIN,IRELAND (200706)
SANYA,HAINAN(200705)
收藏夹
(3)
IT职涯(1)
待翻文章(2)
名家
Mr.Bjarne Stroustrup
[Father of CPPL]
MSDN
VCKBase
侯捷先生
[先生不知何许人也。闲静少言。不慕荣利。]
微软中国社区
网友
Mvm
In MS.
Raphyer
李小生
刘永胜
[Diebold Guangzhou.]
最新评论
1. re: 在MFC中使用OCX控件遇到的一个问题
谢谢了!
--感谢你的人
2. re: 在MFC中使用OCX控件遇到的一个问题
非常感谢,帮我解决了个大问题
--liquanhai
阅读排行榜
1. 软件产品的发布(979)
2. 计算机组成系列 2 - 计算机总线(978)
3. dotProject体验 2(686)
4. 何谓研发实力雄厚(660)
5. [转]别浪费了青春——说给年轻的八零后们(任志强)(634)
6. 计算机组成系列 1 - 早期程序员是如何写程序的(592)
7. dotProject体验(556)
8. 编程修养(544)
9. 你的团队最佳人数是多少(527)
10. 软件开发小思考(457)
11. Overview of Ireland(421)
12. 出差回来(387)
13. 计算机组成系列3 - 计算机存储(375)
14. Get Ranking of the top nine IDEs(285)