如何读取磁卡中的信息,然后把它的信息转到手机上面来,用手机的 nfc 代替磁卡的功能?

2015-11-02 12:53:03 +08:00
 TangMonk
17141 次点击
所在节点    问与答
38 条回复
aalska
2015-11-02 17:49:57 +08:00
很难行得通

因为广义上的公交卡 饭卡 其实芯片加密技术都不一样

比如广东的广佛通 羊城通 与现行 nfc 的技术不兼容
kmahyyg
2015-11-02 17:54:21 +08:00
@TangMonk nfc 用手机就可以,只要有 nfc 的手机,芯片卡就行,空白的 nfc 标签可重复读写。
kmahyyg
2015-11-02 17:55:55 +08:00
@TangMonk 公交卡不行,是联网的,不能复制,不然会被查水表。
磁条卡不行。

只能复制,修改需要特殊软件。
416877140
2015-11-02 19:59:42 +08:00
现在新一点的手机的 nfc 芯片都不支持 n1 卡,然而很多地方用的还是 n1 卡,而且就 n1 卡比较好解
heiybb
2015-11-02 22:24:36 +08:00
@416877140 M1 吧
yuriko
2015-11-03 10:16:48 +08:00
我去年本科论文正好有涉及关于 NFC 读写 IC 的技术:

磁卡和 IC 卡是不同的东西, NFC 又是另一个维度的东西
NFC 是 RFID 技术的扩展,简单来说就是一个近距离电磁感应交互数据的技术。
而 IC 卡、 ID 卡、磁卡等等关注的是数据存储的方式、芯片等等。

感应式 IC 卡只是 IC 卡的一种,对应的也有接触式 IC 卡,就是那种需要插入设备使用的卡片,有一块外露的金属片接点(我的银行卡就有)

IC 卡和 ID 卡的区别在于, ID 卡只是单纯的一个序列号,设备读取号码后在系统内查找信息并处理,不可写。 IC 卡不止有序列号,还有自己的读写空间,可以存放数据,适合在一些不能保证系统联网的场景使用。序列号理论上是出厂写死的,并且唯一(想象下 MAC 地址),但市面上也是有种可以修改序列号的卡片。而磁卡类似于 ID 卡,存储方式不同。

对于 IC 卡,又有很多不同芯片,并对应不同的协议,基本分为:无密、加密、 CPU 卡。前两者容易理解,而后者来说就是有内部计算逻辑,可以放一些简单的逻辑代码的 IC 卡,成本较高,比较少,我没玩过。

像最常见的 M1 卡,属于加密存储卡,有多种不同的容量版本,每个 block 单独加密,两组对称密钥并设置可以分离设置 block 内每一 row 的读写权限

@kmahyyg 交通卡并不是完全联网的,很多时候还是靠卡内数据工作的,公交车上那延迟,一般也就事后对账罢了

@416877140 用 M1 卡的原因主要是便宜,功能强大性价比高,国内复旦微电子拥有专利权,使得生产成本很低。手机不支持的原因也同理, M1 的协议是 NXP 的私有协议,博通之类的 NFC 生产厂商并不能使用(所以我的小米 2A 能用, 2S 反而不能用了)
TangMonk
2015-11-03 11:26:35 +08:00
@yuriko 多谢科普,不过还是有点晕晕的,请问有关于此类知识的书籍吗?
kmahyyg
2015-11-03 12:26:34 +08:00
@yuriko 我这是 cpu 卡,昆明地铁,用 nfc 复制后复制的用不了。估计是逻辑代码不能复制
416877140
2015-11-03 16:05:18 +08:00
@heiybb 不好意思按错键了......
416877140
2015-11-03 16:06:40 +08:00
@yuriko 所以我想去弄个便宜的有 nfc 的二手手机玩...
顺便 2s 貌似没有 nfc 吧......
yuriko
2015-11-03 23:23:55 +08:00
@416877140 打错了,想的是 mi3 打成 2s 了
以及,坚果有 nfc ,支持 m1
416877140
2015-11-04 17:34:22 +08:00
@yuriko 坚果竟然用的 nxp......我还以为现在基本没什么用 nxp 的手机了......
博通什么的 nfc 芯片与 nxp 相比有什么优势么?为什么感觉现在用 nxp 的手机好少了?
yuriko
2015-11-05 07:49:43 +08:00
@416877140 我倒是感觉两边 55 开的,应该是纯粹的供应商区别
不过我也不是做硬件的,不是很了解这其中的差别
416877140
2015-11-05 17:25:47 +08:00
@yuriko 嗯...其实是我感觉我最近接触到的有 nfc 的手机基本没有 nxp 的...最开始我还不知道为什么我和我周围同学手机的 nfc 都读不了一卡通...后来研究了一段时间 rfid 才大概了解的...可能是我接触得太少了吧...
yuriko
2015-11-06 08:17:23 +08:00
@416877140 上海一卡通用的是专用的协议,我不太清楚你这边是什么协议,用通用协议总觉得是件奇妙的事情

P.S. 我也就为了写毕业论文的时候接触了几款吧……
416877140
2015-11-06 19:16:18 +08:00
@yuriko 我们学校用的就是 m1 卡...本来想研究一下用手机代替一卡通水卡等东西的...后来才知道没法玩...
yuriko
2015-11-08 19:19:35 +08:00
@416877140 M1 理论还是可以进行暴力破解的……
416877140
2015-11-08 22:01:17 +08:00
@yuriko 我的意思就是用 ar122u 暴出来了但是没法用手机模拟出来...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX