Android NFC开发(一)
NFC开发 —————实现NFC手机做门禁卡的方法(二)
NFC开发 —————实用工具以及开发文档(四)

IC卡的定义 :

IC(Integrated Circuit)卡是1970年由法国人Roland Moreno发明的,他第一次将可编程设置的IC芯片放于卡片中,使卡片具有更多功能。“IC卡”和“磁卡”都是从技术角度起的名字,不能将其和“信用卡”、“电话卡”等从应用角度命名的卡相混淆。自IC卡出现以后,国际上对它有多种叫法。英文名称有“Smart Card”、“IC Card”等;在亚洲特别是香港、台湾地区,多称为“聪明卡”、“智慧卡”、“智能卡”等;在我国,一般简称为“IC卡”。

IC卡的分类:

  1. 第一种分类方法:
    IC卡根据卡中所镶嵌的集成电路芯片的不同可以分成两大类,分别是存储器卡和CPU卡(智能卡)。存储器卡采用存储器芯片作为卡芯,只有“硬件”组成,包括数据存储器和安全逻辑控制等;智能卡采用微处理器芯片作为卡芯,由硬件和软件共同组成,属于卡上单片机系统。

  2. 第二种分类方法:
    若按卡上数据的读写方法来分类,有接触型IC卡和非接触型IC卡两种。
    当前使用广泛的是接触型IC卡,其表面可以看到一个方型镀金接口,共有八个或六个镀金触点,用于与读写器接触,通过电流信号完成读写。读写操作(称为刷卡)时须将IC卡插入读写器,读写完毕,卡片自动弹出,或人为抽出。接触式IC卡刷卡相对慢,但可靠性高,多用于存储信息量大,读写操作复杂的场合。
    非接触型IC卡具有接触式IC卡同样的芯片技术和特性,最大的区别在于卡上设有射频信号或红外线收发器,在一定距离内即可收发读写器的信号,因而和读写设备之间无机械接触。
    在前述IC卡的电路基础上带有射频收发及相关电路的非接触IC卡被称作“射频卡”或“RF卡”。 这种IC卡常用于身份验证,电子门禁等场合。卡上记录信息简单,读写要求不高,卡型变化也较大,可以作成徽章等形式。因此,不但可以存储大量信息,具有极强的保密性能,并且抗干扰、无磨损、寿命长。因此在广泛的领域中得到应用。

  3. 第三种分类方法:
    根据IC卡的应用领域,可以分为金融卡和非金融卡两大类。
    金融卡是我国大力建设的金卡工程的主要媒体。由银行发行和管理。由于IC卡上记录了持卡人主要信息,故不一定要求消费场所与银行联网。比起磁卡等仅记录少量数据的卡型,具有极大的灵活性和可靠性。
    非金融卡主要是作为电子证件,用来记录持卡人的各方面信息,作为身份识别。如IC卡身份证、学生证、进门证、考勤卡、医疗证、住宿证等。由于IC卡可以记录大量信息,并且可以分区存款,因此可以做到一卡多用,简化验证的手续。


IC卡是智能卡的总称。
ID卡是电子证件卡(主要指身份证卡)的简称。
M1卡是NXP(飞利浦)公司的最著名也是目前应用最广泛的非接触卡(如校园卡、公交卡等)。
CPU卡是指芯片内含8/16/32位CPU,具备逻辑处理能力的智能卡

从设备与卡的算法来区别
ID卡:只存储了ID号,设备识别ID号,没有算法可言,容易复制,安全性低;

M1卡:存储了ID号,可读写数据,M1卡发一个数据到设备,设备再传一个数据给M1卡确认,再进行交易或身份认证,只有一个算法,可在空中盗-取信息,反复计算,算出其中算法,在复制卡,安全性比ID卡高很多,但还是能被破解(有看过M1卡被破解的录象,基本可以知道,只要有软件和简单的DIY读卡器材,就可以复制);有人说一卡一密的M1卡能防止破解,其实不然,这样的卡也是可以破解的,但每次破解只能破解一张被复制的卡;

CPU卡:有操作系统,可存储数据,也有自己的ID号,CPU卡发一串数据给设备,设备与SAM卡进行运算,设备再发一串数据回CPU卡确认,然后进行交易或身份认证;跟M1卡的区别在于一个算法在空中,一个算法在设备里面;无论是卡商,设备商,运营商,都不知道其中的算法,所以这个系统的安全性会高很多。

另一个用法的区别
CPU卡可作M1卡,ID卡用;
M1卡可作ID卡用,但不可当CPU卡用;
ID卡既不可当M1卡用,也不可当CPU卡用

公众应用的所有卡都会被CPU卡代替,我觉得主要原因不是在于被破解,而是在于设备厂商和运营商知道其中算法,这个是不被允许的。至于企业应用,成本还是成为他们替换的最大问题。

NFC开发 —————ID卡、IC卡(M1卡、CPU卡)的区别(三)相关推荐

  1. IC、ID、M1、CPU卡

    本博文转自: http://blog.sina.com.cn/s/blog_9ed067ad0100xj3n.html   潘春伟的博客 http://www.cnblogs.com/k1two2/p ...

  2. 卡--配合--读卡器使用 磁卡 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 ...

  3. c语言读写nfc,Android NFC M1卡读写芯片卡读写(CPU卡读写)(RFID读写)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/sgn5200/article/deta ...

  4. 如何将传统ID|IC 卡感应电动锁升级到CPU卡电动锁?

    随着破解技术的不断升级,传统以ID卡.IC卡为感应电动锁已经变成了防君子而不防小人的虚设设备了.随便一个卡匠或个人在网上购买一台破解或复制设备,就是轻松复制出一张具有同等权限功能的电动锁门锁卡,即可自 ...

  5. IC 卡、M1 卡、CPU 卡、SAM 卡、PSAM 卡的联系与区别

    一. 技术方面(非接触式 IC 卡) 1. 逻辑加密卡又叫存储卡,卡内的集成电路具有加密逻辑和 EEPROM (电可 擦除可编程只读存储器). 2. CPU 卡又叫智能卡, 卡内的集成电路包括中央处理 ...

  6. web调用IC卡读卡器开发第六章--CPU卡APDU操作

    CPU卡APDU的web操作 CPU卡介绍 友我科技IC卡读卡器web插件 CPU卡复位 CPU卡APDU操作 操作例程 CPU卡介绍 CPU卡与M1卡不同, 他不是一种逻辑存储卡,一张空白的CPU卡 ...

  7. CPU卡加密系统与M1加密系统比较!

    非接触CPU卡与逻辑加密卡 1.          逻辑加密存储卡:在非加密存储卡的基础上增加了加密逻辑电路,加密逻辑电路通过校验密码方式来保护卡内的数据对于外部访问是否开放,但只是低层次的安全保护, ...

  8. CPU卡加密系统与M1加密系统比较

    非接触CPU卡与逻辑加密卡 1. 逻辑加密存储卡:在非加密存储卡的基础上增加了加密逻辑电路,加密逻辑电路通过校验密码方式来保护卡内的数据对于外部访问是否开放,但只是低层次的安全保护,无法防范恶意性的攻 ...

  9. 【IoT】NFC CPU 卡在实际产品中的应用

    1.目前不同厂家采用的 CPU 卡方案分为四类 1.1.ID 方案 使用 CPU 卡的序列号来识别卡,这种方案与 ID 卡方案没有本质区别,在门禁.考勤.停车场系统中较多见,消费系统中采用这种方案需要 ...

最新文章

  1. Scratch青少年编程能力等级测试模拟题(一级)
  2. SGML与HTML、XML
  3. C++ Primer 5th笔记(chap 16 模板和泛型编程)类模板和友元
  4. [编程题] 迷路的牛牛
  5. SaaS风暴:中国软件企业如何应对挑战?
  6. 互联网java常用框架_来,带你鸟瞰 Java 中4款常用的并发框架!
  7. win11环境变量如何打开 Windows11查看环境变量的步骤方法
  8. 用matlab计算基金收益,CAPM模型计算的MATLAB实现
  9. uniapp不是自定义导航栏的情况下,点击返回按钮直接返回首页
  10. 【强化学习】DQN:Flappy Bird实例分析
  11. 使用ZED相机录制事件双目数据集
  12. 让英文和数字随机生成java_Java生成随机字母和数字
  13. python窗口界面自适应_自适应页面的实现方式
  14. spark-sql运行报错 ERROR server.TransportRequestHandler: Error while invoking RpcHandler#receive() on RPC
  15. 10个你可能不曾用过却很有用的 LINUX 命令
  16. 黑苹果传统BIOS引导安装
  17. RAID5数据应该如何恢复
  18. 腾讯人均月薪7.5w,我这是又被平均了?
  19. python玫瑰花数量的含义_玫瑰花数量多少的含义
  20. JZOJ 5445 失格

热门文章

  1. GraphCut、最大流最小割定理
  2. HackTools————2.简单FTP网络扫描
  3. 浙大PAT 乙级(题号1011~1015)自解全AC Java | Python | C++实现
  4. 如何制作带图片的条码
  5. python自动交易脚本_python交易库 Python自动化交易 - 网银支付 - 服务器之家
  6. 2023年全国最新工会考试精选真题及答案5
  7. python subprocess使用_Python subprocess模块用法详解
  8. Flex 开发地下城与勇士 设想
  9. java面向对象例子_Java面向对象及方法实例讲解
  10. android播放音乐(3):播放网络上的音乐