论文部分内容阅读
随着社会人员流动的不断增加,安防产品逐渐走进了人们的生活,门禁系统作为安防产业中的支柱项目,尤其受到社会广泛应用。门禁系统应用技术也多种多样,例如:声音识别、指纹识别、面部识别等,这些技术虽新颖,但稳定性不高,目前,最普遍使用的是智能卡门禁系统。然而如果智能卡容易被复制,那么门禁系统就形同虚设。另外,网络盗号、电话窃听层出不穷,数据一旦需要通过媒介传播时,就有可能被窃取。本文介绍了门禁系统的概念、国内外研究现状,详细分析基于射频识别的嵌入式门禁系统的需求,选择了目前市场上性价比比较高的Cortex-M3处理器和MF RC522射频读卡芯片进行门禁读卡器设计。智能卡使用北京大唐智能卡公司的CPU卡和NXP公司的Mifare卡。硬件方面实现了MF RC522射频读卡模块设计、控制器与读卡模块的SPI通信、门禁读卡器读写CPU卡和Mifare卡。软件方面使用JAVA语言和SQLServer数据库编程实现上位机软件系统,用来记录人员流动情况。在硬件方面实现对CPU卡和Mifare卡的读写,针对门禁系统存在信息传输方面保密性不够、卡片信息易被复制的两个弱点,本文在读卡器读CPU卡过程中运用RSA算法对用户ID进行加密保护,防止卡片信息容易被复制;在读卡器与PC机的信息交互过程中分别使用了RSA数字签名来保证PC机接收数据的准确和安全性,从而实现了高安全性的门禁系统,这也是本文创新点所在。