提及NFC标签芯片,首先第一个要先容的非鼎鼎大名S50芯片不可。S50芯片在海内的运用已经有十多年的历史了,被广大的系统开拓商所熟知。这个芯片最早由NXP公司定义并推出,后来被海内的几家芯片公司模拟生产出兼容的芯片。芯片价格也从最早的1元多一颗降到了现在的1毛多钱一颗。正由于竞争带来的芯片价格不断走低,也推动这个市场运用M1芯片的遍及。目前,该芯片海内市场利用量已经发展到一年十多亿颗的规模。现在可以这样说,每个人掏一下口袋都至少会找到一张S50芯片的卡。它可以是你的饭卡、门禁卡、停车卡、交通卡、校园卡、水卡、会员卡、门诊卡……。S50芯片是如此的遍及除了它的价格亲民外,功能强大也是一个主要缘故原由,下面大略先容一下它的功能特点:
它有一个4字节的固定UID;

它的E方总容量是1K字节,用户可用的容量是752字节;
全体E方分为独立的16个扇区;
每个扇区都有一个掌握自己扇区操作权限的KEYA,KEYB密钥;
密钥认证为三重随机数交互认证模式;
认证后全程密文通信;
48位密钥长度
定制的流密钥对称加解密算法;
有适宜金额存储的数据格式,有加值减值命令;
它的E方构造图如下:
从上面的功能列表中可以看出,S50芯片具有较高的安全性、可以相对独立的集成多个运用、适宜一些小额支付的领域。任何事物都有它的两面性,正由于S50芯片太遍及了,研究它的人也就多了。现在S50芯片的加密算法已经在网上可以找到。如果不是16个扇区全部加密的芯片,网上也有工具可以很随意马虎的将芯片密钥破解。纵然是16个扇区全部加密,也有一定的比例可以被工具破解。网上还可以买到UID可修正的S50芯片,这样就可以复制出连UID也相同的完备千篇一律的卡来。可以说S50芯片已经不是很安全了(从系统角度采取一些方法可以从某种程度上办理安全问题),但由于它足够便宜,而且有一定的安全性,S50还是市场上性价比最高的标签芯片。
S50 EV1芯片
S50有前面先容的一些问题,市场上便有了一个S50的升级版本的芯片(即S50 EV1),一定程度上办理了S50不足安全的问题。由于支持S50加密算法的读卡器已经在市场上广泛遍及,S50 EV1还是向下继续了S50的加密算法、E方16个扇区构造、KeyA/KeyB密钥体系。它增加的特色包括:
支持7字节UID模式,可有效避免UID重复及密钥被破解的问题
支持4字节的随机UID模式,每次选卡UID可随机变革
支持客户定制的4字节的CID,可用来快速认证芯片合法性
S50 EV1继续了S50的所有功能,增强了被破解和复制难度的同时又保留S50亲民的价格。而且原S50芯片系统的升级不会改动硬件,只升级软件即可。因此这颗芯片会是各种对安全性、本钱都有较高哀求的项目的最佳选择。
S70芯片
S70芯片功能也完备兼容S50芯片。相对付S50,它从EE容量上做了扩展,EE容量从1K字节扩展到4K字节空间。扇区数也从16个扇区扩展到40独立扇区,适宜一张卡集成更多独立运用或对存储空间有更多哀求的运用处景。
它的EE构造图如下:
可以看到,它的前32个扇区是和S50一样的4个块一个扇区,后8个扇区是16个块一个扇区。
本章先容了S50、S50 EV1、S70三颗芯片的基本功能,须要特殊指出的是,这三颗芯片并不是标准意义上的NFC兼容标签芯片。由于这些芯片内部集成了NXP定义的专用加解密算法,不是所有的NFC设备可以兼容这个通信加解密算法。因此如果您的项目是须要不特定的NFC设备访问标签的话,本章先容的S50系统芯片是不能采取的,须要采取从下一章开始先容的通用NFC标签芯片。
下一章:通用NFC标签芯片
注:技能连载中涉及的NFC标签芯片,本公司均有发卖及技能支持做事,欢迎关注微信公众号aofei-iot,与本公司联系互助。
前几期连载文章可在微信"大众号获取。
本技能连载版权所有,欢迎转发,转发请注明出处。









