M1卡常見問題和處理方法
- 2019-02-21 09:34:00
- 諾塔斯智能科技 原創
- 165762
M1卡是恩智浦出品的芯片縮寫,全稱為NXP Mifare1系列,常用的有S50及S70兩種型號,截止到2013年11月4日,已經有國產芯片與其兼容,利用PVC封裝M1芯片、感應天線,然后壓制成型后而制作的卡即是智能卡行業所說的M1卡。M1卡的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的非接觸式IC卡。
諾塔斯智能科技從事多年的IC卡讀卡器產品研發與銷售,經常遇到客戶在使用M1卡進行項目開發和使用過程中總是出現各種各樣問題。我們將這些問題進行了總結和整理,希望能對大家有所幫助。
問題一、錯誤的設置
這是在M1卡進行項目開發中遇到的最多的問題。主要是由于開發人員對于M1卡存儲結構理解得不夠透徹,不了解M1卡的存儲結構。M1卡的存儲結構如下圖所示:
Mifare 1S50/Mifare 1S70以及國產兼容的M1卡,每個扇區的密碼和存取控制都是獨立的,可以根據實際需要設定各自的密碼及存取 控制。存取控制為4個字節,共32位,扇區中的每個塊(包括數據塊和控制塊)的存取條件是由密碼和存取控制共同決定的,在存取控制中每個塊都有相應的三個控制位,定義如下:
塊0: C10 C20 C30
塊1: C11 C21 C31
塊2: C12 C22 C32
塊3: C13 C23 C33
三個控制位以正和反兩種形式存在于存取控制字節中,決定了該塊的訪問權限(如 進行減值操作必須驗證KEY A,進行加值操作必須驗證KEY B,等等)。三個控制 位在存取控制字節中的位置,以塊0為例:
問題二、賦予極端權限導致卡片數據鎖死。
當塊3的存取控制位C13 C23 C33 = 110或者111時,稱為極端權限。除特殊應用外一般不被使用!啟用前認真權衡對密碼讀寫,存取控制的鎖死是否必要,否則,數據加密后即使有密碼也無法讀取被鎖死的數據區塊(看不見)。其實這也是對M1卡結構和M1卡的存取控制沒有理解到位造成的,這種錯誤一般也是出現在系統開發過程中。
問題三、使用過程中的人為因素
M1卡在使用過程中出現人為因素影響卡片的正常使用,這部分的故障不是由系統或在系統開發過程中造成。主要是有以下幾點造成:
1、過度彎曲卡片,造成卡片內部天線線圈斷裂。所以,在使用過程中一定要有良好的使用習慣,不要過分彎折卡片,遠離高溫環境。
2、IC卡系統的錯誤使用。比如 ,密碼加載操作失誤,誤將KeyA加載為KeyB;控制位=FF 07 80 69,密碼B=ffffffffffff【可見】)若不經意地將KeyA=000000000000 刪除后又重新輸入12個"0",并加載了它!這時無意中已將KeyA原來12個隱藏的"f",修改成了12個"0",系統中應該處理和優化密碼設置流程,防止用戶誤操作。
3、暴利破解。這是M1卡目前面臨的嚴峻的安全性挑戰,我們建議用戶將M1卡改用CPU卡。
4、與金屬接觸,導致M1卡射頻信號被屏蔽。任何一種基于射頻識別的卡片和智能卡讀寫器都要遠離金屬射頻,否則會造成射頻信號被屏蔽或干擾,導致無法正常使用。
以上內容為M1卡常見問題和處理方法,大家在使用過程中可以作為參考。如有遺漏和不足之處,請與我們聯系!
聯系人: | 張經理 |
---|---|
電話: | 400-023-6659 |
傳真: | 023-68798110 |
Email: | 843718693@qq.com |
QQ: | 843718693 |
微信: | Lotus-Smart |
微博: | lotusreader |
旺旺: | 諾塔斯智能科技有限公司 |
地址: | 重慶市江北區宏帆路36號宏帆天地1棟6樓 |