互联互通PSAM卡发卡注意事项与要点总结

1.卡结构相关


以图片中PSAM卡结构为例。除MF外,共有三个ADF,其中ADF1是交通部互联互通应用,ADF2和3分别为扩展应用和预留应用,发卡机构若想自定义,可在ADF4及其后自定义相关应用

2.密钥相关

ADF1的密钥文件相对较多,注意罐装密钥时的密钥用途,密钥标识和算法标识不要出错。在创建ADF1目录时,应注意预留足够多的空间给密钥文件

3.ADF2和3空间相关

ADF2与ADF3除密钥相对较少外,与ADF1结构一致。在定义时若定义空间大小与实际一致,在创建17文件时极易出现“6A84使用空间不足”这一错误代码。因此ADF2和3创建时分配空间至少要比实际使用空间大一倍。ADF1不存在此问题

4.带加密的线路保护写入问题

密钥

除MF下的密钥外,所有密钥均为加密且带MAC写入,步骤为:
-首先把密钥加上13和“密钥用途,版本,算法标识”,与MF主控密钥进行3des加密
-取4位随机数,加上00000000,作为初始值
-APDU报文头+初始向量,与MF主控密钥进行3des_mac计算,算出4位mac加到指令末尾进行发送

二进制文件

15,16,17等二进制文件的写入方式也为加密且带MAC写入,步骤为:
-首先把待写入值前加上长度,与当前文件目录的维护密钥进行3des加密计算
-取4位随机数,加上00000000,作为初始值
-APDU报文头+初始向量,与当前文件目录的维护密钥进行3des_mac计算,算出4位mac加到指令末尾进行发送

5.在写二进制文件时,要先选中该文件,例如写15文件需先发送00A40000020015

6.注意与CPU卡发卡的区别,这里计算的mac均使用3des_mac,而cpu卡使用des_mac(二者均需要使用80修正长度)

互联互通PSAM卡发卡注意事项与要点总结相关推荐

  1. I.Mx6 使用串口连接PSAM卡的注意事项

    {背景} 1. 使用模拟方式与PSAM卡进行通信,对时序的要求非常严格,在自己的代码中一定要做好相关延时尤其是每个etu的时间 要测量准确. 2. 使用串口方式与PSAM卡直连,是硬件级的通信,写起来 ...

  2. 网站等保测评针对服务器,互联互通测评知识分享之信息安全建设要点

    原创 医疗测评实验室 中国软件评测中心 1周前 医院互联互通测评,即国家医疗健康信息互联互通标准化成熟度测评,近年来随着政策的要求.需求的驱动.技术的更迭.价值的引领,越来越被业内人士接受和认可,测评 ...

  3. PSAM卡设计注意事项

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  4. 卡苹果6plus在线_京津冀互联互通卡实现苹果、安卓机型全覆盖

    今天(4月8日)上午,记者从北京市政交通一卡通公司获悉,继安卓手机可在线开通京津冀互联互通卡后,苹果手机及手表亦可通过北京一卡通或苹果钱包APP在线开通京津冀互联互通卡,可直接刷手机在全国百余座城市乘 ...

  5. 卡苹果6plus在线_京津冀互联互通卡实现苹果、安卓全覆盖

    据新华社  记者从北京市政交通一卡通公司及苹果公司获悉,继安卓手机可在线开通京津冀互联互通卡后,4月8日起苹果手机及手表亦可通过北京一卡通或苹果钱包App在线开通京津冀互联互通卡,直接刷手机在全国百余 ...

  6. 条码支付互联互通介绍

    条码支付互联互通介绍 目录 1.工作背景 2.银联方案 3.与T合作情况 1.工作背景 存在问题 APP与条码之间无法互认互扫. 商户拓展各自为战. 工作过程 总行科技司组织清算协会.银联.网联.银行 ...

  7. PSAM 卡的应用 操作方法

    PSAM 卡的应用        PSAM 功能 终端安全存储模块        PASM  常用于 脱机交易的 安全认证        脱机交易的流程          1.卡片对持卡人的认证(防止 ...

  8. 1499元!魅族Watch“天青”配色正式首销:与手机完全互联互通

    5月31日下午,魅族举办智能生活发布会,正式发布了旗下首款智能手表产品--魅族Watch,该产品提供有墨岩.天青两种配色,目前墨岩版本已上市发售.现在有最新消息,近日魅族官方发布预告,全新的" ...

  9. ETC卡 PSAM卡消费流程(转载)

    ETC卡 PSAM卡消费流程(转载) 打开读卡器 0 选择psam卡槽1复位psam卡读取psam卡0015文件 psam card send: 00b095000E psam card recv: ...

最新文章

  1. 极小连通子图和极大连通子图_强连通分量与拓扑排序
  2. HBase进化 | 从NoSQL到NewSQL,凤凰涅槃成就Phoenix
  3. 关于vc6 在mfc ClassWizard中无法添加成员变量
  4. java csv 导入数据库_java – 如何上传CSV文件然后自动将数据插入数据库?
  5. 【2019牛客暑期多校训练营(第三场)- A】Graph Games(思维,对边分块)
  6. 第二阶段冲刺10天 第六天
  7. 一张“黑洞”照片需半吨重硬盘?!
  8. get请求是否 csrf认证流程_CORS和CSRF修炼宝典
  9. CCF201403-1 相反数(解法二)(100分)(废除!!!)
  10. CodeForces - 816A Karen and Morning 解题
  11. ads设计Doherty功放(2)
  12. 计算机键盘指示灯不亮也不启动不了,终于明白电脑开机黑屏鼠标键盘灯不亮
  13. Android基础| 1G-4G的介绍
  14. Android音视频开发之ExoPlayer(一):快速入门ExoPlayer
  15. canvas动画:黑客帝国_使用Canvas API进行动画处理-第3部分:重力和动态渲染
  16. A+B 问题【OJ 示例题目】
  17. Valheim英灵神殿服务器搭建指南 个人记录及踩坑
  18. css图片放大缩小动画
  19. STM32 StemWin 模拟器使用
  20. 一场羽绒服直播GMV狂涨430%,反季热销的秘诀原来是这个?

热门文章

  1. H5实现调用本地摄像头实现实时视频以及拍照功能
  2. WIN10投影的无限显示器安装失败快速助手无法正常打开
  3. R plot图片背景设置为透明_数据科学06 | R语言程序设计模拟和R分析器
  4. 27种迹象你该考虑辞掉程序员的工作
  5. 其实,我对你是有一些失望的。
  6. PHP使用正则表达式 preg_replace 替换英文单词
  7. 安卓App旅游(含汽车订票,含酒店预定,含团购)源码
  8. 求滑动窗口中的最大值和最小值
  9. 羽毛球之混双战术要点
  10. c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析