PBOC/EMV 中SDA和DDA简介
PBOC/EMV里有两个非常重要的概念:
SDA(staticdataauthentication)和DDA(dynamicdataauthentication),分别叫做静态数据认证和动态数据认证。
这两个认证都是脱机下(off-line)的认证。
SDA实现的原理是数字签名。
过程如下:
IC卡的里的数据先签个名,它的做法是用Hash为这些数据生成一个简短表示做为该数据的摘要,然后,把这个摘要加密,得到一个签名。再把数据和加密后的签名发给终端。终端在这一头先把收到的数据Hash,得到一个签名,然后再把收到的加密签名解密,又得到一个签名,比较两个签名,就可以知道数据有没有被修改过,如果数据被修改过,两个签名是不同的。验证不会通过。
DDA除了具有SDA的功能外,它最强大的地方它的签名是动态的。
它实现的原理如下:
与SDA相比,SDA的签名在卡发行时就定好的,它加密所用的私钥是发卡行的私钥而DDA每次用来的签名的数据是当前交易中的一些动态数据,签名加密所用的私钥是IC卡私钥,这个私钥贮存在IC卡的一个安全区域里。终端这一头有与之相对应的用来解密的公钥。
Visa和master公司已经宣布2011年之后,欧洲所有银行发行的具有脱机功能的IC卡都要使用。
PBOC/EMV 中SDA和DDA简介相关推荐
- PBOC/EMV之文件结构
开始看PBOC/EMV中IC卡的文件结构时,就被DF, MF, EF,DDF,ADF这些概念弄晕了. 文档里对这几个概念讲解的都不够通俗. 不过这也不奇怪, 这种所谓的标准如果讲的太通俗,那么制定这些 ...
- 金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)
金融系统中PBOC/EMV的TLV的算法实现(含C++/C#) TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换.在金融系统以及认证中,PB ...
- PBOC/EMV之DDA(动态数据认证)
前一篇文章讲了SDA,DDA的步骤可以这样理解:先执行SDA,再执行DDA特有的步骤. 所以这篇文章主要讲这个特有的步骤.正是这个特有的步骤,使得DDA不仅具有SDA的功能(保证卡片上的数据在个人化后 ...
- PBOC/EMV之电子钱包与电子现金的区别
对于普通的用户来说,电子钱包和电子现金(下面分别简称EP和EC)是几乎没有区别的, 为什么这么说呢. 因为EP和EC都是为了做小额支付而生的. 我们拿着一张IC卡去超市的POS机上消费,或是坐公交消费 ...
- PBOC/EMV之持卡人验证
转载请注明出处 作者:小马 尽管PBOC基本是中文版的EMV, 但还是需要根据国情做一些适当的差异化处理. 这一点在持卡人认证方面有很明显的体现.EMV支持脱机密文PIN,PBOC不支持. 但PBOC ...
- PBOC/EMV之小额支付, 电子钱包和借贷记
EMV标准共分四册, 分别是book1到book4, 这四册里没有对小额支付和EP/ED的相关说明, 也就是说,PBOC L2的这两个标准在EMV L2里是没有的. 所以,PBOC L2里借贷记部分实 ...
- PBOC/EMV之圈存模式的变革
转载自:http://blog.sohu.com/people/!cG9ueV9tYWdnaWVAc29odS5jb20=/143998056.html 关于圈存的概念可参见我的另一篇文章(电子现金应 ...
- Python:numpy库中的一些函数简介、使用方法之详细攻略
Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...
- Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略
Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...
最新文章
- Spring-boot logback日志处理
- SQLite 删除表
- 【机器视觉】 deserialize_measure算子
- 深度搜索剪枝——数的划分
- 实现连麦_直播课程系统如何实现互动连麦效果?
- java 之 观察者模式(大话设计模式)
- 因证书问题,Xcode 真机调试时经常遇到的问题
- 医院药库管理系统 v6.26 下载
- 安踏2019上半年收益突破148亿元劲增超40%
- 工业循环水过滤浅层介质过滤器(浅层砂过滤器)介绍
- Java获取本周一、上周一、下周一时间
- 手机控制电脑之手机端模拟鼠标移动
- Compose实战-以MVI的方式写Compose
- 运行python程序电脑卡死了怎么办_【贴士】电脑运行卡或软件卡死无响应怎么办?...
- 艺术的背后还有纪律——采访印度NIIT CEO有感
- 当企业服务总线遇到云服务
- mot数据集_【多目标跟踪】搞不懂MOT数据集,会跑代码有啥用!
- 仙人掌之歌——跳槽前后(3)
- 超市的收款机的钱箱为什么每次都要弹开
- 冬奥会开幕式背后的科技语言,是中国人对话世界的独特方式
热门文章
- www21推荐系统之点击原因分解:用户兴趣和一致性(流行度)Disentangling User Interest and Conformity for Recommendation with Cau
- 使用 Serialization 保存数据到文件
- color image process
- DELL EqualLogic PS4000服务器硬盘坏道修复过程
- android调起QQ聊天,QQ个人资料,QQ群资料
- 计算机管理下的服务没有内容,计算机管理无法打开解决办法
- Arduino人体红外感应+继电器
- 用Java和Jquery实现了一个砸金蛋例子
- heartbeat错误报告
- 论文阅读:A Taxonomy and Evaluation of Dense Light Field Depth Estimation Algorithms