03.02 如何使用手机NFC模拟饭卡?

家和Cc


NFC协议标准

NFC的协议标准包括ISO 14443 A,B和F三种标准,其中TypeA,TypeB使用的飞利浦的MIFARE标准,TypeF是索尼公司的FeliCa标准,目前国内大部分采用MIFARE标准。所以手机能否模拟饭卡,首先是饭卡必须是MiFear标准的卡,它的工作频率必须为13.56MHZ,否则手机无法模拟该饭卡。

芯片卡密钥

所有的芯片卡都有唯一识别码UID和 其他信息(如用户的信息,饭卡的号码和余额等)。

一般情况下,用户信息都是加密保存起来的。如果没有密钥,手机只能读取芯片卡的公开信息,如UID;但是无法读取卡片内的加密信息。

所以手机能模拟饭卡的前提是你拥有访问芯片卡的密钥,卡片的密钥一般都是POS机生产商保存。

手机模拟门禁卡

目前,手机NFC只能模拟未加密的门禁卡,这种卡片里面可能只有一串号码,表示用户的身份。加密的门禁卡手机是无法模拟的。

手机模拟公交卡

手机NFC能够模拟公交卡,并不是因为手机将原来公交卡的内容复制到手机里面。而是因为手机厂商与交通卡公司进行合作;由交通卡公司开发一个与POS机交互的程序Applet。手机厂商获得这个Applet后,会安装到手机的安全芯片(eSE)中。

所以用户的手机在刷卡前,需要首先添加一张虚拟的公交卡。刷卡时,手机的Applet通过NFC与POS机进行通信,Applet告诉POS自己的账号,POS机告诉Applet需要扣除的费用。

因此,如果手机NFC要模拟饭卡,要么饭卡是不加密的(这种情况下,用户可以随意改写饭卡的账户和金额),要么是POS机厂商与手机厂商合作,开发一个Applet,然后内置到手机里面。


狼牙数码


目前NFC还是点对点。理论上是可以支持所有有NFC读书功能的卡片的。目前小米手机已经完全支持门禁卡以及公交卡模拟了。也有第三方软件可以实现模拟。不过现在各大厂商对权限收紧好多功能是要用到root权限的。希望能帮助大家。


爵色生活


首先手机是要安卓系统,然后还要取得手机的最高权限,就是常说的root,然后去下载一个NFC模拟器打开nfc模拟你要模拟的卡。补充:不一定都支持,具体要看模拟的卡还有手机型号


分享到:


相關文章: