智能卡芯片管脚 您所在的位置:网站首页 芯片卡是什么意思 智能卡芯片管脚

智能卡芯片管脚

2024-03-08 19:52| 来源: 网络整理| 查看: 265

GP SCP02协议 - 实例计算详解

It小蜂: 计算card_challenge 的算法说的不明白,根据GP2.2用ISO9797中MAC算法3计算MAC左边6bytes为card_challenge,外部认证APDU数据段中MAC也是此算法

GP SCP02协议 - 实例计算详解

编程小迷弟: 请问C-MAC如何计算

GP SCP02协议 - 实例计算详解

cycad2011 回复 holy_hy: Card Authentication Cryptogram和Host Authentication Cryptogram是用于SCP02通信协议中对卡实体和终端实体身份的相互校验。通俗点讲,终端实体首先发送带8字节的随机数给到卡(通过INITIALIZE UPDATE Command指令),卡会根据收到的8字节随机数加文中提到的卡序列号、相关常数等,用对称密钥和规定的算法计算出卡密码,返回一串响应数据(包含生成的Card Authentication Cryptogram)给终端,如果是合法的卡,那么终端有和此卡相同的对称密钥(再加上根据这串卡返回的响应数据中包含的相关信息),根据相同的算法,终端可以算出和Card Authentication Cryptogram相同的数据并进行比较,如果相同则终端验证此卡就是合法的卡,就完成了终端对合法实体卡的身份校验。反之卡验证终端发送过来的Host Authentication Cryptogram,完成卡对终端的身份校验。这就是SCP02的双向身份认证机制。

GP SCP02协议 - 实例计算详解

holy_hy: 请问,最后3、4步后得到Card Authentication Cryptogram和Host Authentication Cryptogram,之后做什么操作,这两个数是为了干什么用的,是对比还是其他用途?

冷复位与热复位

梦想橡皮擦: 内容写的还可以



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有