Q:什么是MIFARE?
    A:MIFARE是Philips Electronics所拥有的13.56MHz非接触性辨识技术。Philips并没有制造卡片或卡片阅读机,而是在开放的市场上贩售相关技术与芯片,卡片和卡片阅读机之制造商再利用它们的技术来创造独特的产品给一般使用者。MIFARE经常被认为是一种智能卡的技术,这是因为它可以在卡片上兼具读写的功能。事实上,MIFARE仅具备记忆功能,必须搭配处理器卡才能达到读写功能。MIFARE的非接触式读写功能是设计来处理大众运输系统中的付费交易部分,其与众不同的地方是具备执行升幂和降序的排序功能,简化资料读取的过程。尽管接触性智能卡也能够执行同样的动作,但非接触性智能卡的速度更快且操作更简单,而且卡片阅读机几乎不需要任何维修,卡片也较为耐用。


    Q:一般而言, MIFARE非接触智能卡的卡片阅读机可达多少读卡距离?
    A:智能卡的卡片阅读机 MIFARE非接触智能卡之卡片阅读机的标准读卡距离是1.0吋至3.9吋(亦即2.5至10公分)。在北美,由于FCC(电力)的限制,读卡距离则在2.5公分左右。

    Q:一张 MIFARE卡有多少个区块和用途呢?
    A:一张 MIFARE卡有16个分隔的区块,可设计成为电子钱包或其它资料的储存。第一个区块通常被用作是卡片其它部分的目录(Dirctory),剩下的十五个区块则可用在资料储存或电子钱包方面。因此, MIFARE至少可提供15种不同的应用,而且由于每个区块各有独立的金钥(密码),所以这15个应用是可被分隔的;唯一的条件是各类用途的供货商必须能配合该技术的MAD( MIFARE Application Directory)。MAD是指储存在每张卡中的内容表。Philips指定独特的应用ID码给各个供货商和整合商,卡片阅读机再扫描MAD以搜寻特定的应用ID码,然后直接跑到对应区块去读取资料;此种方式比寻找整张卡来读取需要的资料快多了。

对于卡片的分类,看了下面的这张图就很清楚了:

Mifare 1非接触式IC卡基本组成:

概括的来讲,主要分为射频接口电路和数字电路两大部分。

l        Mifare 1卡片的存储结构:

总共有16个Sector,每个Sector又有4个Block,每个Block为16字节,这样总的存储容量就是16×4×16=1K字节,其中每个Sector的Block3比较特殊,分配格式为:

1.       扇区密码A:6字节

2.       存储控制:4字节

3.       密码B:6字节

l        AntiCollision机制:

Mifare 1非接触卡的一个非常有特点之处在于它的防冲突机制;采用的是三遍认证的令牌原理,其机制如下图:

其中的三遍认证全部通过以后,整个认证过程才能认为是正确的。(

MIFARE智能卡技术简介相关推荐

  1. 卡--配合--读卡器使用 磁卡 CPU卡 IC卡、ID卡、M1卡、射频卡区别 我在项目中使用到的S50卡(M1卡的一种)S50(Mifare 1K)卡简介及存储控制原理

    S50(Mifare 1K)卡简介及存储控制原理 https://blog.csdn.net/D_azzle/article/details/85012669?ops_request_misc=%25 ...

  2. Html5版本的全套股票行情图开源了,附带实现技术简介

    Html5版本的全套股票行情图开源了,附带实现技术简介 - 玉开 - 博客园 Html5版本的全套股票行情图开源了,附带实现技术简介 请使用支持html5的浏览器查看,推荐使用google chrom ...

  3. 【字节码插桩】AOP 技术 ( “字节码插桩“ 技术简介 | AspectJ 插桩工具 | ASM 插桩工具 )

    文章目录 一." 字节码插桩 " 技术简介 二.AspectJ 插桩工具 三.ASM 插桩工具 一." 字节码插桩 " 技术简介 性能优化 , 插件化 , 热修 ...

  4. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  5. java相关技术简介_java技术简介?

    java技术简介? 关注:186  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-17 11:41 提问者坟地里唱嗨歌 2021-01-17 01:04 java技术简介? 最佳答案 ...

  6. python云计算开发技术_云计算开发学习笔记:Python3 面向对象技术简介

    来源:TechWeb.com.cn Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以 ...

  7. Servlet技术简介与编写、编译Servlet程序

    1.Servlet技术简介 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术,主要用于在WEB服务器端获得客户端的访问请求信息和动态生成 ...

  8. 3-docker 架构和底层技术简介

    3-docker 架构和底层技术简介 Docker Platform Docker 是一个平台. 提供了一个开发.打包.运行app的平台 把app和底层 infrastructure 隔离开来 根据上 ...

  9. [转] Windows完成端口与Linux epoll技术简介

    Windows完成端口与Linux epoll技术简介 2008-01-03 16:18 WINDOWS完成端口编程1.基本概念 2.WINDOWS完成端口的特点 3.完成端口(Completion ...

最新文章

  1. 计算机考研不压分的学校,考研院校里,这些学校不压分、不歧视专科生,值得关注...
  2. linux修改文件所属用户和组
  3. Behavior行为
  4. Java文件操作:文件夹中搜索文件
  5. anaconda的执行路径
  6. ubuntu之apache正向代理及反向代理(ProxyPass\ProxyPassReverse)
  7. jRating五星评级
  8. android中的mvp模式怎么定义,详解MVP模式在Android开发中的应用
  9. Leetcode每日一题:3.无重复字符的最长子串
  10. cru使用教程_显示器刷新率超频教程
  11. Android studio 之 Kotlin Not Configured
  12. 打印计算机管理在哪里,电脑上打印过的文件在哪儿找? 只要4步
  13. C语言实现华氏温度转换为摄氏温度
  14. macbook macOS苹果电脑到底需不需要清理系统垃圾?
  15. 带你玩转以太坊智能合约的Hello World
  16. 【PS】ps基础绘画球体
  17. 使用正则表达式提取文件中满足条件的内容
  18. 瘦客户机为何不瘦反胖?
  19. JS实现双向绑定的几种方式
  20. 在乌版图安装软件包时候报错:E:无法定位软件包

热门文章

  1. 【构建PB级准实时分析引擎】 -- azkaban、airflow、dolphinscheduler、quartz、xxl-job 、oozie调度方案评测
  2. html页码制作的代码大全,HTML中的页码代码.pdf
  3. 服务器上biee的rpd存放位置,BIEE入门超级好的文档.docx
  4. 小镜--CSDN--报到
  5. 以图搜图,盘点一下必备的(二次元)搜图网址
  6. tail命令用法举例
  7. 《Web安全测试》读书笔记
  8. Win7命令提示符输入taskkill提示不是内部或外部命令
  9. 测量PSNR-SSIM平均值
  10. python中的types是什么模块_python的types模块