一种具有PIN校验功能的USBKEY以及校验方法技术

技术编号:9738804 阅读:214 留言:0更新日期:2014-03-06 18:10
本发明专利技术公开了一种具有PIN校验功能的USBKEY以及校验方法,该USBKEY包括USB接口、处理交易流程单片机、处理外设输入显示单片机、显示外设、用于PIN码输入的输入设备,所述处理交易流程单片机连接USB接口并通过UART串口连接处理外设输入显示单片机,所述处理外设输入显示单片机通过SPI接口与显示外设相接,并通过GPIO接口与输入设备相接。由此,通过外设直接在USBKEY上输入PIN数字,USBKEY接收到输入的数值后,进行PIN码校验。本发明专利技术能够彻底的杜绝用户由PC向USBKEY输入PIN码时带来的安全风险,大大提高U-KEY使用的安全性。

【技术实现步骤摘要】
—种具有PIN校验功能的USBKEY以及校验方法
本专利技术涉及一种网络数据安全技术,具体涉及一种USBKEY技术。
技术介绍
为了保护USBKEY通讯中的数据安全,常常需要在使用的时候对用户的PIN码进行校验,只有通过PIN码校验,才能通过USBKEY进行交易操作。传统的USBKEY进行PIN码校验,是通过在PC上输入PIN码,然后把数据送到USBKEY进行校验。这种方式在实际使用过程中存在一定的安全隐患。1.用户使用的PC机,如果存在木马或者病毒程序,当输入PIN码时,容易被截获,或者篡改。2.用户的PIN码在PC机上输入后,需要通过通讯通道传给USBKEY,在这个过程中,数据存在被监听和窃取的可能。由此可见,提供一种USBKEY PIN码的校验方案是本领域亟需解决的问题。
技术实现思路
针对现有USBKEY在PIN校验环节所存在安全隐患的问题,本专利技术的目的在于提供一种新的校验PIN的方案,以此来彻底杜绝USBKEY的安全问题。为了达到上述目的,本专利技术采用如下的技术方案:一种具有PIN校验功能的USBKEY,所述USBKEY包括USB接口,其还包括处理交易流程单片机、处理外设输入显示单片机、显示外设、用于PIN码输入的输入设备,所述处理交易流程单片机连接USB接口并通过UART串口连接处理外设输入显示单片机,所述处理外设输入显示单片机通过SPI接口与显示外设相接,并通过GPIO接口与输入设备相接。进一步的,所述显示外设为IXD显示外设。进一步的,所述输入设备为按键或触屏。一种USBKEY的PIN校验方法,该校验方法通过外设直接在USBKEY上输入PIN数字,USBKEY接收到输入的数值后,进行PIN码校验。在PIN检验方法的优选方案中,所述检验方法包括如下具体步骤:(I)通过外设直接在USBKEY上输入PIN码;(2) USBKEY将输入的PIN码通过显示屏进行显示;(3)在确认后,USBKEY再对输入的PIN码计算校验。本专利技术提供的方案采用由外设输入PIN的方法,能够彻底的杜绝用户由PC向USBKEY输入PIN码时带来的安全风险,大大提高U-KEY使用的安全性。【附图说明】以下结合附图和【具体实施方式】来进一步说明本专利技术。图1为本专利技术提供的USBKEY的内部结构示意图;图2为本专利技术提供的USBKEY的外部示意图;图3为本专利技术提供的USBKEY进行PIN码校验的流程图。【具体实施方式】为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。参见图1,其所示为具有PIN校验功能的USBKEY的内部结构示意图。由图可知,该USBKEY (100)主要包括USB接口 101、处理交易流程单片机102、处理外设输入显示单片机103、LCD显示外设104、按键设备105。其中,USB接口 101用于实现USBKEY (100)与PC电脑200的数据相接,获取相应的待处理交易数据。处理交易流程单片机102用于进行交易数据的处理,其通过USB接口 106与USB接口 101数据相接,从PC电脑200中获取相应的数据。处理外设输入显示单片机103用于处理外设的输入和显示,实现USBKEY与用户之间的交互功能。其通过UART串口 107与处理交易流程单片机102数据相接,用于将外设输入的PIN码输入至处理交易流程单片机102 ;同时通过SPI接口 108与IXD显示外设104数据相接,用于将输入的PIN码输送至IXD显示外设104进行显示;通过GPIO接口 109与按键设备105数据相接,获取用户通过按键输入的PIN码值以及相应的操作指令。IXD显示外设104作为USBKEY的显示设备,实时显示USBKEY中输入的PIN码以及其它需要显示的一些信息。该LCD显示外设104还可采用其它显示设备进行替代。按键设备105用于实现用户向USBKEY输入相应的PIN码值以及形成相应的确定、取消等相关指令。该按键设备105至少包括对应数值为0-9的10个数字按键、开机按键、确认按键、取消按键(参见图2),其中10个数字按键可以向USBKEY内部芯片提供对应0-9的数值输入,开机按键向USBKEY内部芯片提供开机指令,确认按键向USBKEY内部芯片提供确认指令,取消按键向USBKEY内部芯片提供取消指令。在本方案中,按键设备105还可采用其它具有输入功能的输入设备进行替换,如具有输入功能的触摸屏等。根据上述方案形成的具有PIN校验功能的USBKEY具有两个独立功能的单片机:一个用于处理用户交互功能,另外一个单片机用来处理交易功能。在使用的过程中,设备屏幕会提示用户输入PIN码,用户即可按数字键进行输入,(输入的数字长度是根据应用决定的,设备没有限制);用户输入的PIN码,随时显示在LCD的液晶屏上,随时提示用户:当用户输入完成后,按确认键,完成一次的PIN校验操作。如果用户的PIN码输入错误,确认之前,可以按取消重新输入。参见图3,其所示为具有PIN校验功能的USBKEY进行操作的具体流程。由图可知,该USBKEY在使用时,通过其上的USB接口与PC电脑数据相接,当有交易数据处理时,PC电脑只将待处理的交易数据通过USB接口传至USBKEY中的处理交易流程单片机。USBKEY中的处理交易流程单片机在接收到待处理交易数据前,产生输入PIN码指令,并通过UART串口传至处理外设输入显示单片机。处理外设输入显示单片机在接收到输入PIN码指令后,将在IXD显示外设上显示提醒用户输入PIN码的文字信息,并实时监测按键设备的输入状态。用户通过USBKEY上的按键设备中的数字按键依次输入相应的PIN码;处理外设输入显示单片机在检测到为数字键输入信息后,将数字键输入的数字值转换成相应的GB18130图标编码,接着按照输入的次数,在IXD显示外设的屏幕上计算显示位置,最后根据国标编码从字库提取显示点阵数据在LCD上显示,由此完成一个PIN码数字的输入和显示;同时根据需要处理外设输入显示单片机可通过IXD显示外设显示提示信息:输入完成后,按确认键。重复上述操作步骤,依次完成PIN码中相关数字的输入。在完成PIN码中所有数值的输入后,用户通过按键设备中的“确认键”输入确认指令。处理外设输入显示单片机检测到为“确认键”输入的确认指令后,将接收到的由“数字键”输入的PIN数字添加到VerifyPin的数据指令中,合成一条校验PIN指令,并通过UART串口传至处理交易流程单片机中。处理交易流程单片机接收到指令后,其中的COS系统利用接收的PIN数字对交易数据完成计算,并将计算处理结果通过USB接口反馈给PC电脑,由此完成一次PIN校验操作。在用户利用“数字键”进行PIN码输入时,如果输入有误,需要取消,可通过“取消键”向处理外设输入显示单片机输入取消指令。处理外设输入显示单片机在检测到为“取消键”输入的取消指令后,将清除屏幕,重新设置PIN码的初始位置,即重新开始进行显示,显示位置进行清零。当然根据需要,处理外设输入显示单片机在检测到为“取消键”输入的取消指令后可不清除屏幕,只是清除当前输入的PIN码数值,避免重新输入全部的PIN码值;这样通过多次的取消操作,也可完成清除屏幕。由上可知,本专利技术本文档来自技高网...

【技术保护点】
一种具有PIN校验功能的USBKEY,所述USBKEY包括USB接口,其特征在于,所述USBKEY还包括处理交易流程单片机、处理外设输入显示单片机、显示外设、用于PIN码输入的输入设备,所述处理交易流程单片机连接USB接口并通过UART串口连接处理外设输入显示单片机,所述处理外设输入显示单片机通过SPI接口与显示外设相接,并通过GPIO接口与输入设备相接。

【技术特征摘要】
1.一种具有PIN校验功能的USBKEY,所述USBKEY包括USB接口,其特征在于,所述USBKEY还包括处理交易流程单片机、处理外设输入显示单片机、显示外设、用于PIN码输入的输入设备,所述处理交易流程单片机连接USB接口并通过UART串口连接处理外设输入显示单片机,所述处理外设输入显示单片机通过SPI接口与显示外设相接,并通过GPIO接口与输入设备相接。2.根据权利要求1所述的一种具有PIN校验功能的USBKEY,其特征在于,所述显示外设为LCD显示外设。3.根据权利要求1所述的一种具有PIN校验功能的USBKEY,其特征在于,所述输入设备为按键或触屏。4.一种USBKEY的PIN校验方法,其特征在于,所述校验方法通过外设直接在USBKEY上输入PIN数字,USBKEY接收到输入的数值后,进行PIN码校验。5.根据权利要求1所述的一种USBKEY的PIN校验方法,其特征在于,所述检验方法包括如下具体...

【专利技术属性】
技术研发人员:苏敏沈勇坚王翔平胡永刚
申请(专利权)人:上海动联信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1