跳到主要内容
  1. Blog/

手机复制门禁卡 nfc id card

·字数 1199·3 分钟
生活便利 howto

电子门禁应用非常普通。它使用 NFC 技术实现门禁卡解锁门禁。

本文介绍如何使用手机来模拟门禁卡,实现手机开锁。

制作无加密无防破解、无防复制的门禁卡.

电子门禁的一般原理 #

电子门禁,可以理解为传统锁头、钥匙的电子化。

锁头与钥匙
锁头与钥匙

门禁、闸机相当于锁头,门卡、门禁卡作为钥匙。通过 NFC (Near-field communication,近场通信)技术,当电子钥匙靠近电子锁时,电子钥匙上的信息会传送到电子锁上,由电子锁来判断钥匙是否有效(如读取门禁卡的ID号)。

一般的门禁
一般的门禁

NFC 技术的应用 #

除了在电子门禁方面,NFC 还有非常广泛的应用场景。比如公交卡、银行卡、手机非接触式支持。

像现在一般的安卓手机、苹果手机都有NFC模块。

苹果手机的NFC在中国主要用于 apple pay,而安卓的NFC应用更广一些,可以用来模拟门禁卡。

当然,不同的应用场景具有不同的安全级别要求。NFC 卡片传送的信息也不一样。

限制 #

因为门禁应用或者锁的安全级别不同,门禁卡也有多个种类。门禁卡本身是由一个微型电路线圈组成。这个电路保存了钥匙信息。

如一般的安全级别低的大楼门禁、闸机,使用了安全级别比较低的非加密卡。在通过门禁闸机时,只判断门禁卡的ID号。

而小区门禁,一般会把业主的ID号录在后台系统,并且加密保存在支持加密功能的门禁卡上。这种卡的复制成本稍微高些。

而金融级别的银行卡一般很难被复制。

安卓手机模拟门卡 #

目前,国产主流安卓手机厂商生成的安卓手机,都带有 NFC 功能 与 钱包APP软件,每个品牌的钱包APP不太一样。

首先,打开手机里的钱包APP,如小米手机上有 小米钱包、华为手机有 华为钱包

APP品牌、版本不同,界面存在差异。操作流程大致如下:

  1. 打开钱包APP
  2. 选择添加门卡
  3. 使用NFC复制门卡

打开钱包APP
打开钱包APP
点击添加门卡按钮
点击添加门卡按钮
选择门卡类型
选择门卡类型
将门禁卡复制到手机
将门禁卡复制到手机

在复制之前,确保手机 NFC 功能已经打开。

打开NFC
打开NFC

复制非加密卡 #

本节仅描述复制非加密卡、无限制一号多卡门禁的复制流程。

需要设备:

  • 一个ID卡读写器,(可以在某宝购买,或者使用安卓手机)
  • 一个ID卡读写软件,(在手机的应用商城里有不少 NFC 读写APP)
  • 一张非加密门禁卡,(准备被复制的原卡)
  • 一张空白 ID 卡,(可以在某宝购买)

原卡、空白卡
原卡、空白卡

本例以 APP NFC writer 来显示(不是广告,随便下载到的),好像还有个叫 NFC Tool 的 APP也可以用来制作复制卡。

制作复制卡的流程:

复制卡流程
复制卡流程

  1. 打开 APP,选择读卡,将原卡信息保存到APP中。
  2. 切换到 写卡 界面,选择上一步骤复制的原卡。
  3. 将原卡复制到空白卡上,得到一张具有相同数据的非加密 ID卡。

APP主界面
APP主界面

选择 读卡,复制那张正在使用的门禁卡。

读卡、复制
读卡、复制
在管理中可要看到保存下来的原卡信息
在管理中可要看到保存下来的原卡信息

可以看到,这张门禁卡的信息保存在 0 扇区,其它全部为空。如果你的卡片信息是一大堆无法读取的信息,那很可能是加密卡,拿银行卡、公交卡、酒店卡去试一下,就知道有悟说的是什么意思。

选择 写卡,将门禁卡信息写到空白卡上。

选择要复制的门禁卡
选择要复制的门禁卡
写到空白卡
写到空白卡