NFC应用(一)卡应用
门禁卡、停车卡、公交卡工作于NFC的卡模式,是目前日常生活中接触得最多的NFC应用场合。一张小小的卡片,轻触读卡器使可开门禁锁、进出停车场、支付车资,即快捷方便,又安全,易于管理。
以门禁系统为例,通常由门禁卡片、读卡器、后台管理系统、门禁锁等几部分组成。其中后台管理系统为核心,他负责发卡、挂失、写用户信息、充值等功能;读卡器负责读写门禁卡片,交互认证信息。
卡片一般由天线、IC芯片及卡片塑胶片组成。
原理上一般来说门禁卡最简单,为低成本的ID卡。所谓ID卡就是卡片中的芯片内置了一个固定的值,读卡器只能单向地获取这个值,这种卡片没有加密,容易被复制,安全性不高。
早期的门禁系统基于成本原因的考虑,大多数都是使用这种125KHz的ID卡(严格来说它们属于RFID,而不是NFC),存在很大的安全隐患。
停车卡、公交卡较为复杂,一般使用的是Mifare逻辑卡,所谓逻辑卡就是指卡片内部的芯片具有简单的逻辑加密硬件、随机数发生器、可擦写的EEPROM。读卡器需要有相同的密钥,然后通过与卡片的双向认证之后,才能对卡片内部信息进行读写。
目前新式的门禁系统、停车系统很多都是使用Mifare逻辑卡设计,其成本较ID卡贵,但安全性大大超过了ID卡。
公交卡还有一种形式,就是最复杂的CPU卡。所谓CPU卡就是芯片本身具有复杂的硬件算法器,以及可编程的CPU。系统设计者可为内部CPU进行编程,使用内部硬件算法器设计复杂的双向认证算法、充值、消费算法,其破解难度远超Mifare逻辑卡。
虽然这些卡片看上去长相都一样,使用起来差不多,主要差别是在安全性。
NFC应用(一)卡应用的更多相关文章
- Xamarin如何使用终端设备的NFC功能传递卡号等信息给Web页面(Android)
一.前提条件,App必须具有NFC权限. 二.项目中加入监控类NFCCatchActivity.cs [Activity(Label = "NFCCatch",Theme = &q ...
- ANDROID NFC读M1卡
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.Cons ...
- 手机NFC模拟门禁卡
楼主所在的某电子科技类大学,从宿舍楼到实验楼到图书馆办公楼,全部都有门禁,前两天突然在某安软件市场看到一个可以模拟门禁卡的软件,然而可能是我的手机系统太6了,竟然模拟不了,无奈自己动手,从根本上解决问 ...
- NFC应用于公交卡
NFC应用于公交卡https://www.cnblogs.com/liuzhaoyzz/p/7115098.html 带有NFC功能的安卓手机可以给实体公交卡充值,手机虚拟公交卡现在有两种方案,一种是 ...
- Android NFC M1卡读写&芯片卡读写(CPU卡读写)(RFID读写)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/sgn5200/article/detai ...
- nfc相关
nfc普通读卡写卡按厂商API操作即可,但是牵扯到NDEF的读写就另当别论了,算是二次开放了,android手机有成熟的接口,.net也有一些,github上有一个,还没研究, https://git ...
- NFC学习 (1)
NFC Smart Poster: 放入NFC TAG的都是Smart Poster Advantage: 1.在展示动态内容方面有低功耗的优势: 2.容易扩展容量: 3.容易修改内容(修改后台或者 ...
- NFC(1)NFC简介,3种模式
简介 NFC(Near Field Communication,近场通信),是一种数据传输技术.但与Wi-Fi.蓝牙.红外线等数据传输技术的一个主要差异就 是有效距离一般不能超过4厘米. NFC支持如 ...
- NFC通信的模式选择
原帖请参照:http://www.nfcchina.org/forum.php?mod=viewthread&tid=68&extra=page%3D1 1.nfc 怎么选择操作模式的 ...
- 十问Android NFC手机上的卡模拟(转)
1, 问:能否在AndroidNFC手机上实现卡模拟? 答:在技术上可行,但是,对一般开发人员来讲,目前看来仅仅是技术上可行:( 2, 问:具体如何实现呢? 答:有两种方式:一种是基于硬件的,被称 ...
随机推荐
- Using HTML5 audio and video
From:https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video Using HTML5 ...
- Word Pattern II 解答
Question Given a pattern and a string str, find if str follows the same pattern. Here follow means a ...
- C5-信号量与PV操作(iOS篇-细说信号量)
一.概述 信号量这种同步机制的概念. P, V操作(Dijkstra提出)的定义 github地址(iOS中的信号量是以1开始定义): https://github.com/sixleaves/sem ...
- 关于padding
例子 1 padding:10px 5px 15px 20px; 上内边距是 10px 右内边距是 5px 下内边距是 15px 左内边距是 20px 例子 2 padding:10px 5px 15 ...
- Smart ——jiaoyou模板
<!--{foreach $vip_data as $key=>$volist}--> <!--{if $key==0 ||$key==1||$key==5||$key= ...
- Promise 异步执行的同步操作
Promise 是用来执行异步操作的. 但有时一个异步操作需要等其他的异步操作完成,这时候就可以使用then来做. function loadImageAsync(url) { return new ...
- 涂抹Oracle笔记1-创建数据库及配置监听程序
一.安装ORACLE数据库软件及创建实例OLTP:online transaction processing 指那些短事务,高并发,读写频繁的数据库系统.--DB_BLOCK_SIZE通常设置较小.O ...
- "a newer version of unity web player is required but the auto-update failed"
问题背景描述: 项目采用winform调用unity web player作为播放器在客户端使用. 在有些环境会出现标题所示错误. 经过一翻研究后发现是插件在向服务器请求更新以下文件时报http 30 ...
- SQL常用分页
top式 string sqltext = string.Format(" SELECT TOP {0} * FROM '表' WHERE ('字段' NOT IN (SELECT TOP ...
- 学习AJAX(一)