本发明涉及一种身份证阅读器加密领域,具体涉及一种基于手持式居民身份证阅读器的app与读卡板加密系统。
背景技术:
身份证读卡器是一种能判断身份证是否伪造的设备,像验钞机一样,能对身份证真伪进行有效识别,二代证内含有rfid芯片,通过二代身份证读卡器,身份证芯片内所存储信息,包括姓名,地址,照片等信息将一一显示,二代证芯片采用智能卡技术,其芯片无法复制,高度防伪,配合身份二代身份证读卡器,假身份证将无处藏身。可读取、查询第二代居民身份证全部信息,可验证第二代居民身份证真伪。
现有技术的缺点在于:目前才进行身份证信息采集时,通常是将身份证阅读器与pc连接,阅读器获取身份证信息后pc端进行对比验证,在pc端上进行验证时,则操作人员可以很轻易的作假篡改信息,造成信息采集的不准确。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种基于手持式居民身份证阅读器的app与读卡板加密系统,将采集后的指纹信息与身份证信息对比的过程放在独立的芯片上进行,有效避免了操作人员作假,从而保证了数据的可靠性。
本发明的目的是通过以下技术方案来实现的:
一种基于手持式居民身份证阅读器的app与读卡板加密系统,包括居民身份证阅读器、居民身份证阅读器app,串口通信模块、安全模块,所述民身份证阅读器app通过串口通信模块与安全模块进行信息交互,还包括独立的读卡芯片,所述读卡芯片通过串口通信模块获取民身份证阅读器app的信息并获取身份证的数据信息。
达到的技术效果是:通过串口通信模块将手持式居民身份证阅读器采集的指纹信息或头像信息在安全模块的加密处理下发生给读卡芯片,读卡芯片获取身份证信息,然后在读卡芯片上进行数据信息的比对,然后将对比结果加密发送给民身份证阅读器app,由于读卡芯片是独立的,不接受人工操作,同时对比结果是在加密模式下返回民身份证阅读器app,操作人员在看见结果前都不知道对比结果,因此可以避免操作人员篡改对比结果,从而保证了信息的真实性可靠性。
进一步的,所述的串口通信模块采用芯片stm32f103c8,设置有一个与民身份证阅读器app通信的串口,一个与安全模块通信的串口/io、一个与读卡芯片通信的spi接口。
更进一步的,还包括射频芯片,所述射频芯片与读卡芯片连接。
进一步的,所述安全模块包括数据加密芯片数据扫描芯片,实现对数据的加密以及扫描。
进一步的,所述居民身份证阅读器获取指纹信息并发送给居民身份证阅读器app,所述居民身份证阅读器app发送指令给安全模块,安全模块接收指令后进行信息的安全判断然后发送给读卡芯片,读卡芯片对比指纹与身份证的信息后发送指令给安全模块,安全模块把读卡芯片的对比结果反馈给居民身份证阅读器app。
进一步的,所述安全模块把读卡芯片的对比结果反馈给居民身份证阅读器app的过程中安全模块加密读卡芯片的对比结果数据。
进一步的,所述的读卡芯片通过射频模块获取身份证信息。
本发明的有益效果是:和传统的身份信息比对系统相比较,本发明的优势在于将采集的人物信息与身份证信息的对比过程放在一个独立的芯片上进行,对比后的结果在加密后发送个采集端然后直接显示,与目前直接在pc端进行信息验证相比,其信息采集结果更加真实,难以作假。
附图说明
图1为本发明的结构示例图;
图2为本发明的工作流程图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1、图2所示,
一种基于手持式居民身份证阅读器的app与读卡板加密系统,包括居民身份证阅读器、居民身份证阅读器app,串口通信模块、安全模块,所述民身份证阅读器app通过串口通信模块与安全模块进行信息交互,还包括独立的读卡芯片,所述读卡芯片通过串口通信模块获取民身份证阅读器app的信息并获取身份证的数据信息。
还包括pc端,居民身份证阅读器用于采集用户信息,可以是指纹信息或者头像信息,采集后的信息发送搭配居民身份证阅读器app上,通过pc端可以看见居民身份证阅读器app的数据信息。
进一步的,所述的串口通信模块采用芯片stm32f103c8,设置有一个与民身份证阅读器app通信的串口,一个与安全模块通信的串口/io、一个与读卡芯片通信的spi接口。居民身份证阅读器app与芯片stm32f103c8的串口连接发送采集到的数据信息,安全模块与芯片stm32f103c8的串口/io连接,对居民身份证阅读器app与芯片stm32f103c8的串口之间的通信数据进行安全处理,包括加密以及扫描,保证信息的安全且不会携带木马病毒;最后芯片stm32f103c8通过spi接口将信息传递给读卡芯片。
更进一步的,还包括射频芯片,所述射频芯片与读卡芯片连接。射频芯片与读卡芯片可以封装在同一个机盒内也可以分开封装,通过射频芯片读取身份证信息并作为临时数据存储在读卡芯片内,读卡芯片配制临时数据存储器并定期清理,清理周期可以灵活设置短则数月长则数年。
进一步的,所述安全模块包括数据加密芯片数据扫描芯片,实现对数据的加密以及扫描;当居民身份证阅读器app与芯片stm32f103c8的串口发送采集到的数据信息时,数据扫描芯片首先进行对数据的安全扫描确保信息安全隐藏的病毒隐患,然后对信息进行加密处理,最后发送给读卡芯片,相应的读卡芯片接收信息后进行解密操作,然后进入信息对比过程,最后将对比结果返回居民身份证阅读器app,返回过程中同样是首先进行对数据的安全扫描,然后进行数据加密最后以加密包的数据形式返回居民身份证阅读器app。居民身份证阅读器app对加密包数据库进行解密得到对比结果。
进一步的,所述居民身份证阅读器获取指纹信息并发送给居民身份证阅读器app,所述居民身份证阅读器app发送指令给安全模块,安全模块接收指令后进行信息的安全判断然后发送给读卡芯片,读卡芯片对比指纹与身份证的信息后发送指令给安全模块,安全模块把读卡芯片的对比结果反馈给居民身份证阅读器app。
进一步的,所述安全模块把读卡芯片的对比结果反馈给居民身份证阅读器app的过程中安全模块加密读卡芯片的对比结果数据。
以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。