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简介相关推荐

  1. PBOC/EMV之文件结构

    开始看PBOC/EMV中IC卡的文件结构时,就被DF, MF, EF,DDF,ADF这些概念弄晕了. 文档里对这几个概念讲解的都不够通俗. 不过这也不奇怪, 这种所谓的标准如果讲的太通俗,那么制定这些 ...

  2. 金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)

    金融系统中PBOC/EMV的TLV的算法实现(含C++/C#) TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换.在金融系统以及认证中,PB ...

  3. PBOC/EMV之DDA(动态数据认证)

    前一篇文章讲了SDA,DDA的步骤可以这样理解:先执行SDA,再执行DDA特有的步骤. 所以这篇文章主要讲这个特有的步骤.正是这个特有的步骤,使得DDA不仅具有SDA的功能(保证卡片上的数据在个人化后 ...

  4. PBOC/EMV之电子钱包与电子现金的区别

    对于普通的用户来说,电子钱包和电子现金(下面分别简称EP和EC)是几乎没有区别的, 为什么这么说呢. 因为EP和EC都是为了做小额支付而生的. 我们拿着一张IC卡去超市的POS机上消费,或是坐公交消费 ...

  5. PBOC/EMV之持卡人验证

    转载请注明出处 作者:小马 尽管PBOC基本是中文版的EMV, 但还是需要根据国情做一些适当的差异化处理. 这一点在持卡人认证方面有很明显的体现.EMV支持脱机密文PIN,PBOC不支持. 但PBOC ...

  6. PBOC/EMV之小额支付, 电子钱包和借贷记

    EMV标准共分四册, 分别是book1到book4, 这四册里没有对小额支付和EP/ED的相关说明, 也就是说,PBOC L2的这两个标准在EMV L2里是没有的. 所以,PBOC L2里借贷记部分实 ...

  7. PBOC/EMV之圈存模式的变革

    转载自:http://blog.sohu.com/people/!cG9ueV9tYWdnaWVAc29odS5jb20=/143998056.html 关于圈存的概念可参见我的另一篇文章(电子现金应 ...

  8. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  9. Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略

    Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...

最新文章

  1. Spring-boot logback日志处理
  2. SQLite 删除表
  3. 【机器视觉】 deserialize_measure算子
  4. 深度搜索剪枝——数的划分
  5. 实现连麦_直播课程系统如何实现互动连麦效果?
  6. java 之 观察者模式(大话设计模式)
  7. 因证书问题,Xcode 真机调试时经常遇到的问题
  8. 医院药库管理系统 v6.26 下载
  9. 安踏2019上半年收益突破148亿元劲增超40%
  10. 工业循环水过滤浅层介质过滤器(浅层砂过滤器)介绍
  11. Java获取本周一、上周一、下周一时间
  12. 手机控制电脑之手机端模拟鼠标移动
  13. Compose实战-以MVI的方式写Compose
  14. 运行python程序电脑卡死了怎么办_【贴士】电脑运行卡或软件卡死无响应怎么办?...
  15. 艺术的背后还有纪律——采访印度NIIT CEO有感
  16. 当企业服务总线遇到云服务
  17. mot数据集_【多目标跟踪】搞不懂MOT数据集,会跑代码有啥用!
  18. 仙人掌之歌——跳槽前后(3)
  19. 超市的收款机的钱箱为什么每次都要弹开
  20. 冬奥会开幕式背后的科技语言,是中国人对话世界的独特方式

热门文章

  1. www21推荐系统之点击原因分解:用户兴趣和一致性(流行度)Disentangling User Interest and Conformity for Recommendation with Cau
  2. 使用 Serialization 保存数据到文件
  3. color image process
  4. DELL EqualLogic PS4000服务器硬盘坏道修复过程
  5. android调起QQ聊天,QQ个人资料,QQ群资料
  6. 计算机管理下的服务没有内容,计算机管理无法打开解决办法
  7. Arduino人体红外感应+继电器
  8. 用Java和Jquery实现了一个砸金蛋例子
  9. heartbeat错误报告
  10. 论文阅读:A Taxonomy and Evaluation of Dense Light Field Depth Estimation Algorithms