智能卡简介、分类以及程序开发用到的协议
目录
智能卡:
程序开发用到的协议
市面上主要的非接触卡分类(支持14443-3协议)
参考博文:
智能卡:
智能卡按使用时是否和读卡器接触可分为接触式智能卡和非接触式智能卡。
接触式智能卡:有6-8个触点,使用时插在卡座上,典型的如手机卡以及以前的公用电话卡。
非接触式智能卡:没有触点,卡上也没有电源,通过读卡器产生的电磁场获得能量并与读写器交换信息。由于非接触式智能卡 的无源和免接触特性,卡的使用寿命和安全性大大提高,目前应用越来越广泛。
根据安全等级,智能卡可分为存储器卡、逻辑加密卡和CPU卡。
存储器卡就像一个无人看守且大门敞开的仓库,什么人都可以随 便在卡中存取数据;
逻辑加密卡则给仓库加了一把锁,只有有钥匙(密码)的人才能打开使用。
CPU卡则如同安排了专人看守仓库,卡里面有CPU芯片,存储数据要验证口令,且可能不同的应用有不同口令,存取数据受到更 加 严格的控制,安全性最高。
程序开发用到的协议
ISO 7816:身份证集成电路卡国际标准。
7816-3:规定了接触式智能卡的电信号和传输协议;
7816-4:规定了接触式智能卡与外界交互的接口组织、安全和命令;
ISO 14443:接近卡(PICC)的国际标准。
14443-3:规定了PICC的的初始化和防冲突算法;
14443-4:规定了PICC的传输协议。
ISO 10536:密耦合卡(CICC)的国际标准。
10536-3:规定了CICC的电信号和复位规程。
ISO 15693:疏耦合卡(VICC)的国际标准。
15693-2:规定了VICC的空中接口和初始化;
15693-3:规定了VICC的防冲突和传输协议。
ISO 11784/11785:动物识别编码的国际标准。
11784:规定了动物识别信号的编码结构;
11785:规定了动物识别的一些技术概念。
ISO 10373:规定了识别卡的测试方法。
市面上主要的非接触卡分类(支持14443-3协议)
TYPE A:(支持14443A)
1.Mifare卡(市面上最多):
Mifare S50。容量1K,分成16扇区,每扇区4数据块,每数据块16字节
Mifare S70。容量4k,分成40扇区 。前32扇区每扇区4数据块,每数据块16字节,后8个扇区每扇区16个数据块,每 数据块16字节。
Mifare UltraLight(MF0,512bit) ,分成16个Page,每个Page包含4个字节。卡序列号有7个字节,每次读写只关心 前4字节,没有密码,不需 要验证;
Mifare Pro(MF2)
Mifare Desfire(MF3,数据以文件存储,使用更为安全的DES/3DES、AES加密)
等。。。。
2.普通储存卡,门禁卡等
TYPE B:(支持14443B)
1.我国二代身份证
2. 其他
Felica:(SONY公司开发的射频识别技术)
该技术使用的载波频率与ISO14443A和ISO14443B一样,都是13.56MHz,所以有人把它称为ISO14443C,但SONY并没有正式接受这样的称谓。
如还有其他,欢迎补充!
参考博文:
射频识别技术漫谈(1)——概念、分类
射频识别技术漫谈(2)——国际标准
射频识别技术漫谈(11)——Mifare系列卡的共性
智能卡简介、分类以及程序开发用到的协议相关推荐
- 最新版本微信小程序开发工具的使用
微信小程序简介 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打 ...
- [2012黑莓赛]黑莓BB10程序开发 [大二THS_201]
1 文档简介 背景 2012年5月2日,Research In Motion(RIM)与其子公司QNX在2012黑莓世界大会上宣布,将面向中国广大高校学生举办基于BlackBerry操作系统平台的 ...
- 《Delphi程序开发范例宝典(第3版)》.(明日科技).[PDF]ckook
为什么80%的码农都做不了架构师?>>> 图书作者: 明日科技 图书编号: 9787115277589 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 ...
- 《Abaqus GUI程序开发指南(Python语言)》——2.5 动态类型简介
本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第2章,第2.5节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...
- (Spring程序开发)简介程序开发步骤配置文件相关API
1Spring简介 1.1 Spring是什么 Spring是分层的Java SE/EE应用full-stack 轻量级开源框架, 以IoC(Inverse Of Control:反转控制) 和**A ...
- 【微信小程序开发】第 1 节 - 小程序简介
欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行.动静不失其时,其道光明. 目录 1.缘起 2.小程序与普通网页开发的区别 3.API 简介 4.总结 1.缘起 在日常生活中 ...
- 小程序开发(一)| 简介
小程序开发(一)| 简介 1. 发展 每一款手机app的开发都有webview的部分,所以微信小程序也就是微信中的webview 代码构成所发展出来的产物.微信中的webview逐渐成为移动web的重 ...
- 微信小程序开发--分类页面实现
微信小程序开发–分类页面实现 之前在详情页面利用Vant Weapp的UI库构建出了GoodsAction 商品导航功能,接着需要在分类页面(kind.wxml)实现商品分类. 1.引入第三方组件 用 ...
- 微信小程序开发工具使用简介
概览 为了帮助开发者简单和高效地开发和调试微信小程序,我们在原有的公众号网页调试工具的基础上,推出了全新的微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式. 使用公众号网页调试,开发者可以 ...
最新文章
- 一个交换程序的通用版本
- Adhesive框架系列文章--Mongodb数据服务使用实践
- 学习Android MediaPlayer
- VS或编译的时候不生成Release文件夹
- e x泰勒 java_maven project
- java 旅行家的预算_旅行家的预算
- editplus来编写SQL
- linux内核参数调优,缓冲区调整,tcp/udp连接管理,保持,释放优化,gossary,terms
- kafka权威指南-总结
- 2018八大流行网页设计趋势
- 列出5个python标准库_5个常用 Python 标准库
- Js封装组件 + Slots插槽
- IDEA启动Tomcat中文乱码(已解决)
- 档案管理学川大972 | 档案信息资源开发与利用
- rpm -ivh安装mysql_RPM 命令详细介绍
- ae 渲染 计算机内存不足,AE内存不足怎么办? After Effects内存不足【解决方法】...
- Excel-一元线性回归和多元线性回归(借助数据分析功能和直接计算)
- 回顾使用云桌面的那些经验
- 想学设计?这6款设计软件不能不知道
- 深度学习GPU选购指南:哪款显卡配得上我的炼丹炉?
热门文章
- 51单片机(四)定时器中断(+数码管——24小时制钟表)
- hapi.js入门系列(一)——一个简单的Hello World程序
- EPC纠偏液压系统比例阀控制器
- No.047<软考>《(高项)备考大全》【冲刺1】《软考高项考点完全梳理 (1)》
- 照片转3d模型_在线搭建3D场景
- 解决twine upload时HTTPError: 403 Client Error: Invalid or non-existent authentication information.
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之总篇
- 互联网教育的现在和未来
- linux常见命令 翻页,linux命令基础(二)
- 阿里云MQTT服务器搭建与测试(全图文,非常详细)