热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

智能卡外部认证

ExternalAuthenticate外部认证是IC卡对外部读写卡的机具读卡器,进行合法性认证读卡器机具这边一个密钥,IC卡内一个密钥IC卡需要确

External Authenticate

外部认证是IC卡 对 外部 读写卡的机具 读卡器,进行合法性认证

读卡器机具这边一个密钥,
IC卡内一个密钥
IC卡需要确认外部的读卡器是有资格读这个卡的,所以需要对其资格进行认证。
认证的方式是确定IC卡拥有的密钥是否和读卡器拥有的密钥相同或者对应。
具体方法是:
读卡器给IC卡发送一个取随机数的命令,
IC卡返回给读卡器一个4字节的随机数,并且IC卡将该随机数在卡的内存中保存。
读卡器得到4字节随机数,对4字节随机数补足0x00000000共8个字节,64位,利用密钥进行DES加密,生成8个字节的加密后的密文数据。
读卡器将生成的加密后的8个字节的密文数据,通过命令传送给IC卡。
IC卡得到加密后的8个字节的密文数据,
在卡内,对密文数据,通过密钥,解密,将解密后的数据,与之前保存的随机数,进行比较,如果相同,表示外部认证通过IC卡认为外部的读卡器是一个合法的读卡器。
如果外部认证通过,IC卡对该读卡器放开安全戒备,读卡器可以进一步的对IC卡内的文件进行读写之类的操作。
如果外部认证没有通过,那么读卡器的进一步的对IC卡内文件的操作,将会返回错误。

用到的命令:

取随机数:

代码
CLA0000
INS8484
P10000
P20000
Lc不存在
Data不存在
Le要读取数据的长度04

外部认证命令:
取随机数:

代码
CLA0000
INS8282
P10000
P2外部认证密钥标识号01
Lc0808
Data8字节加密后的随机数8字节加密后的随机数
Le不存在

这里写图片描述

这里写图片描述

参考手册《新版FMCOS2.0用户手册.pdf》
page51:


推荐阅读
  • AutodeskDesignReview是Autodesk官方提供的一个CAD审图标记软件,能够让用户在没有AutoCAD软件的情况下查看、审阅、标记以及打印DWF、 ... [详细]
  • DBA在传统企业数据库安全建设上能做些什么?
    讲师介绍代海鹏新炬网络资深数据库工程师擅长数据库性能优化、故障诊断,曾为中国人寿、中国移动、国家电网、太平洋保险等大型企业提供数据库技术支持服务。分享大纲࿱ ... [详细]
  • 本文主要从TLS1.3的优势、部署和时间发展线介绍了这上篇文章回顾:浅谈DHCP协议 ... [详细]
  • linux系统优化及安全管理,linux系统安全常规优化
    关于服务器本地终端上的安全控制,可以从以下几个方面着手:1、即时禁止普通用户登录当服务器正在进行备份或调试等维护工作时,可能不希望再有新的 ... [详细]
  • 怎样给文件夹上锁?方法一:不要去相信网上下载的文件夹加密软件,最好的还是winrar,或者使用魔法兔子也不错方法二:不要用加密软件,任何加密软件都有破解的。教你一种办法,是外人无法 ... [详细]
  • 距离VeraCrypt1.24发布过去几个月的时间后,现如今,VeraCrypt1.24Update2也已发布。VeraCrypt是TrueCrypt的分支,于2013年6月发布,项目的主要开发者是来自法国的安全顾问MounirIdrassi。该版本的 ... [详细]
  • 【装机兵团】Ghost Xp Sp3 装机版 2.4(转载)
      [img]]  [img]]  [img]]  [img]]  软件大小:980M  发布日期:2012年09月02日 ... [详细]
  • 传播恶意软件最有效帮手:超95%的PowerShell脚本都是恶意脚本
    对很多IT专业人士来说,Powershell的确是Windows系统中一个相当强大的工具,而且微软也有意将PowerShell作为Windows系统的默 ... [详细]
  • 深入理解Java虚拟机第三版它来了,通俗易懂,轻松搞懂jvm底层 ... [详细]
  • 很多时候,在项目中需要打单子,生成pdf格式,还需要盖章。这个时候,就需要对pdf文件进行再次处理。处理的方式就是:1、获取要处理的位置2、将要盖章的图片添加上去代码如下:publ ... [详细]
  • 提高数据库处理速度的利器——MySQL存储过程详解
    数据库|mysql教程处理速度,MySQL,存储过程数据库-mysql教程秒支付宝源码,评价vscode,ubuntu没有文件或目录,tomcatrfc,sqlite写入太慢,服务 ... [详细]
  • 文章目录1、连接数据库2、数据库增删改查3、数据表的列类型4、数据表的字段属性5、表的操作5.1、数据表的类型5.2、创建表5.3、修改表5.4、删除表6、数据表管理6.1、DML ... [详细]
  • 雷蛇鼠标安全漏洞
    最近,某些雷蛇鼠标被发现存在巨大的安全漏洞,允许任何用户获得对PC的管理员级别访问权限。推特用户jonhat发现,在安装雷蛇鼠标时启动的安装软件会意外地让用户可以让他们使用标准的非 ... [详细]
  • 开发笔记:Java类的生命周期浅析
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java-类的生命周期浅析相关的知识,希望对你有一定的参考价值。简述:Java虚拟机为Java程序 ... [详细]
  • OFD文件如何免费转化成PDF
    很多人没听过OFD格式,不知道怎么打开OFD文档,更别说OFD转PDF了。OFD是我国的国家版式文档格式标准,跟PDF文档比较类似 ... [详细]
author-avatar
v88v的秋天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有