2019年1月11日 星期五

[門禁卡UID/CUID] (2021更新) Mifare Classic / Chinese Magic Card(UID卡或CUID卡) 介紹

注意:UID有兩種解釋
1. Chinese Magic Card又稱UID,在此稱為UID卡.
2. UID(Unique IDentifier)指的是卡片的卡號,在此稱為UID.

大多數的門禁卡及電子鎖都使用此卡片,
且以4-byte UID為主,
極少部分用7-byte UID.


1. Mifare Classic卡依容量大小分為:S50及S70.
Datasheet - MIFARE Classic EV1 1K

2. 每張卡片有唯一的流水號稱為:UID(就像身分證字號).

3. UID存在卡片記憶體Sector 0中的Block 0中的Byte 0~3,Byte 4為校驗碼BCC.
BCC公式 = uid0(byte0) ^ uid1(byte1) ^ uid(byte2) ^ uid3(byte3)








4. Sector 0中的Block 0是不能修改的(唯讀的),也就是說UID無法修改,所以卡片內的UID是獨一無二的,但是...請繼續看下去.


2019年1月6日 星期日

[門禁卡UID/CUID] UID/CUID拷貝複製說明


1. 手機必須要有NFC的功能(不確定的話,請跳到第2點)
---------------------------------------------------------------

2. 到Play store下載: NFC TagInfo by NXP (點我) 

若手機不支援會出現《您的裝置與這個版本不相容。



















---------------------------------------------------------------

3. 掃描讀取『卡號(UID)』和『資料(Data)』

2018年12月26日 星期三

[ISO14443] 簡單介紹

ISO14443是RIFD最常見的協定之一,應用在門禁系統,悠遊卡,信用卡...等,此協定可依物理性質及命令的不同分為Type A和Type B。

/*****************************************************************/
以上為個人研究所時期的讀書心得,避免所學因時間而忘記,所以將資料整理於此,其內容皆參考公開規格說明書,歡迎交流,若有錯誤,也請指正。
參考資料:NXP,ST,TI等公開說明書

/*****************************************************************/

Single interface

1.Type A


2018年12月21日 星期五

[門禁卡UID/CUID] 門禁系統(電子鎖)的工作原理

一般門禁系統(家用電子鎖)的卡片依頻率分為125kHz及13.56Mhz,

老舊的系統大多使用的是125kHz(現在已經很少),

若是13.56Mhz的卡,

可由如何用手機讀取RFID標籤/卡(門禁卡/門禁磁扣)的內容讀取卡片內容,

一般大多是用Mifare Classic s50的卡片,

或可以被稱為UID卡或IC卡(其實是UID卡相容於s50),

其卡片內容可簡化成卡號資料兩個部分,

其門禁系統也就只是判斷這兩個部分,

2018年12月20日 星期四

[門禁卡UID/CUID] (2021更新) 如何用手機讀取RFID標籤/門禁卡/門禁磁扣的內容

本文章是使用Mifare Classic s50作為範例(適用UID卡和CUID卡),
此方式僅適用於頻率在13.56MHz且常見的RFID(NFC)標籤/卡片.

常見的門禁卡有兩種頻率: 125kHz和13.56MHz,
如果用此方法掃瞄不到卡片的話,
那卡片就是125kHz的.

---------------------------------------------------------------
用手機也可以輕鬆複製門禁卡
[教學]如何用手機NFC複製門禁卡

---------------------------------------------------------------

NFC TagInfo by NXP教學開始:

1.手機必須要有NFC的功能

2.到Play store下載: NFC TagInfo by NXP (點我) 

3.掃描讀取『卡號(UID)』和『資料(Data)』
---------------------------------------------------------------

2018年11月16日 星期五

[C#] 如何避免重複開啟視窗(Form)及讓縮小的視窗跳出來(附範例程式)

有兩個Form分別為Form1和Form2,

按Form1內的button1可以開啟Form2,

為了避免再次按下button1時會重覆開啟Form2,

以及將Form2縮小後,

按button1要如何讓Form2跳出來,

方法請參考下列程式:

2018年10月21日 星期日

[C#] Delegate

資料收集:

https://dotblogs.com.tw/atowngit/2009/12/07/12311
https://dotblogs.com.tw/joysdw12/2013/06/21/delegate-winfom