當前位置:編程學習大全網 - 源碼下載 - 門禁系統IC卡加密原理是什麽?求答案

門禁系統IC卡加密原理是什麽?求答案

門禁系統簡介

門禁,又稱出入管理控制系統。是壹種管理人員進出的數字化管理系統。隨著智能化、數字化信息社會的到來“, 卡”已逐漸深入到了人們生活的方方面面,人們正在壹步步地適應著卡,也漸漸地離不開卡,毫不誇張地說,人類將走向“卡”的世界。卡是實現智能化管理和自動化管理工作的壹種重要手段。

在需要控制人員出入情況的場所,比如人員階段性流動的實驗室,賓館的客房,有特殊需求的保密部門等等,如果使用卡開啟門,代替傳統的出入證和鑰匙,就能使管理工作實現自動化、智能化。不但用者方便,管理者也方便,而且工作效率和安全性都可以大大地提高。下面介紹的環保型IC卡門禁系統就是壹個安全、可靠的電子門鎖系統。使用該系統,可以方便地管理和控制應用場所的人員進出情況,驗明出入人員的身份和出入權限。  無線通信(感應式)IC卡門禁系統工作原理

感應式技術,或稱作無線頻率辨識(RFID)技術,是壹種在卡片與讀卡裝置之間無需直接接觸的情況下就可讀取卡上信息的方法。使用感應式讀卡器,不再會因為接觸磨擦而引起卡片和讀卡設備的磨損, 再也無需將卡塞入孔內或在磁槽內刷卡,卡片只需在讀卡器的讀卡範圍內晃動即可。

在感應式技術應用中,讀卡器不斷通過其內部的線圈發出壹個125kHz的電磁場,這個磁場稱為“激發信號”。當壹個感應卡放在讀卡器的讀卡範圍內時,卡內的線圈在“ 激發信號”的感應下產生出微弱的電流,作為卡內壹個小集成電路的電源,而該卡內的集成電路存貯有制造時輸入的唯壹的數字瓣識號碼(ID),該號碼從卡中通過壹個62.5kHz的調制信號傳輸回讀卡器,該信號稱為“接收信號”。讀卡器將接收到的無線信號傳回給控制器,由控制器處理、檢錯和轉換成數字信號,控制器然後把這個數字瓣識號碼(ID)送給控制器上的微處理器,由它作出通行決策。

3無線通信IC卡門禁的加密

射頻IC卡與讀卡機之間是非機械接觸的,所以射頻IC卡特別適用於大流量通過的門禁系統。射頻IC卡與讀卡機之間采用無線電通信技術進行通信,而無線電波在空間上是開放的,很容易被外部截獲,因此普通不含CPU的邏輯加密射頻IC卡抵抗不了最簡單的密碼攻擊,通信內容很容易被竊取、篡改和假冒復制等,其安全性甚至不如普通邏輯加密的接觸式IC卡。

DES算法加密技術

DES算法加密技術選擇了對稱密碼體系,大多數對稱算法的加/解密密鑰相同,程序設計簡單可靠,資源開銷較公約密碼小,運算速度高。缺點是密鑰分發、交換和管理的工作量大。管理服務器裏的偽隨機序列發生器產生長56位的密鑰。弱密鑰、半弱密鑰被自動剔除。整個系統中所有卡和讀卡機都編有產品序列號,管理服務器自動給每個產品序列號配以相應不同的密鑰,制成密鑰表待用,完成密鑰分配。對稱密碼體系中的分組密碼算法經常用在IC卡上, DES算法雖然老舊,但用匯編語言實現很方便,因此很多安全性要求不是很強的系統還是優先采用它。

DES算法使用時沒有任何專利和許可證方面的限制。DES算法加密和解密可用同壹個程序,只要在叠代末尾加個小變化,因此編程方便簡單。加強了正確性執行。如果鑒別與被鑒別雙方有壹個沒有正確執行該協議,協議都將終止工作。每壹次發送的數據均有隨機數編入,當發送相同數據時,每次所傳送的密文不會重復。抵抗重放攻擊有很好的效果。選壹個好的偽隨機數生成算法,能進壹步提高安全性。

DES算法最大的弱點是密鑰長度過短,並且超期服役,抵抗窮舉搜索攻擊已逐漸力不從心,若采用三重DES算法可在壹定程度上解決這個問題。完整的16輪 DES算法抵抗差分分析能力較強,抵抗線性分析能力相對弱壹些。可能有壹些未曾公開的分析方法對DES算法構成威脅,但破譯DES算法加密的消息需付出壹定代價。

國家密碼局密碼算法

支持國家密碼局密碼算法的非接觸式芯片卡風靡全球、各行各業爭相采用的普及程度是該芯片廠家始料未及的。盡管芯片廠家推出了有關升級芯片,但由於價格、技術普及等因素沒有被大部分市場接受。為了保證我國智能卡市場健康有序的發展,在國家密碼管理局的支持和組織下,該密碼算法也得到我國眾多集成電路芯片廠商的極力推崇和遵循,成功推出了相關產品。

國密卡發卡流程大體可分為三個步驟:卡結構建立;密鑰寫入;個人化處理。應對卡片結構進行統壹規劃,包括主文件、密鑰文件、公***信息基本信息文件、個人基本信息文件、應用文件、記錄文件、目錄文件等。密鑰寫入包括發卡單位主密鑰、專項應用子密鑰、管理性密鑰等。密鑰發卡中心集中寫入後的初始化卡分發給各發卡單位。發卡單位根據自己的發卡單位主密鑰,進行本單位個人基本信息文件、應用文件裝入,並且表面打印照片、姓名等,這樣完成個人化處理的卡片,就可發給持卡人。最後,采用國密算法的非接觸IC卡門禁系統已成功使用與有關部委的新建與改造門禁壹卡通系統。

  • 上一篇:java畢業設計項目,怎麽做?流程是怎麽樣的?
  • 下一篇:著名的十大經濟學效應
  • copyright 2024編程學習大全網