一种终端设备与外接密码键盘绑定方法及系统技术方案

技术编号:28149992 阅读:36 留言:0更新日期:2021-04-21 19:40
本发明专利技术涉及外接密码键盘领域,公开了一种终端设备与外接密码键盘绑定方法及系统,包括通过真随机数密钥生成器生成唯一的绑定密钥;终端设备将绑定密钥发送至外接密码键盘;外接密码键盘接收绑定密钥并判断外接密码键盘中的绑定密钥存储区是否为空;每次开机时或每次交易前所述终端设备通过所述绑定密钥与所述外接密码键盘之间进行绑定确认操作。本发明专利技术实现了Android智能设备、Linux传统设备、单片机简易设备等多种设备型态下更安全地使用外接密码键盘,避免了外接密码键盘非法入侵终端设备,提高了各种数据交易场景下的金融安全性。提高了各种数据交易场景下的金融安全性。提高了各种数据交易场景下的金融安全性。

【技术实现步骤摘要】
一种终端设备与外接密码键盘绑定方法及系统


[0001]本专利技术涉及外接密码键盘领域,具体地涉及一种终端设备与外接密码键盘绑定方法及系统。

技术介绍

[0002]现有技术中终端设备使用外接密码键盘时并未对接入的密码键盘作出任何安全判断,即终端设备可以随便连接一台密码键盘;不同的终端设备可以使用同一台密码键盘;非法密码键盘可以接入终端设备,破环支付过程;关于终端设备的这种任意接入密码键盘的方式,无法满足现代社会日益增长的支付安全需求。

技术实现思路

[0003]本专利技术提供一种终端设备与外接密码键盘绑定方法及系统,从而解决现有技术的上述问题。
[0004]第一方面,本专利技术提供了一种终端设备与外接密码键盘绑定方法,包括以下步骤:
[0005]S1)通过真随机数密钥生成器生成唯一的绑定密钥、并将绑定密钥发送至终端设备;
[0006]S2)终端设备接收绑定密钥、并将绑定密钥发送至外接密码键盘;
[0007]S3)外接密码键盘接收绑定密钥并判断外接密码键盘中的绑定密钥存储区是否为空,若否,则表示终端设备不能与外接密码键盘进行绑定,外接密码键盘不对绑定密钥进行存储;若是,则将绑定密钥存入外接密码键盘的绑定密钥存储区,进入步骤S4);
[0008]S4)每次开机时或每次交易前终端设备通过所述绑定密钥与外接密码键盘之间进行绑定确认操作。
[0009]进一步的,在步骤S4)中,每次开机时或每次交易前终端设备通过绑定密钥与外接密码键盘之间进行绑定确认操作,包括以下步骤
[0010]S41)终端设备使用绑定密钥加密一组原始数据、并将被加密的数据发送给外接密码键盘;
[0011]S42)判断外接密码键盘中存储的绑定密钥与所述终端设备使用的绑定密钥是否相同,若是,则外接密码键盘对所述被加密的数据进行解密、并将解密数据发给终端设备,进入步骤S43);若否,则表示所述外接密码键盘不能对所述被加密的数据进行解密,确认所述外接密码键盘为非法设备,终止所述终端设备与所述外接密码键盘的交互操作;
[0012]S43)终端设备接收到解密数据后将解密数据与原始数据做比较,如果比对结果一致,则表示外接密码键盘是与终端设备绑定的合法设备,允许外接密码键盘与终端设备进行后续交互操作;如果比对结果不一致,则表示外接密码键盘为非法设备,终止终端设备与所述外接密码键盘的交互操作。
[0013]进一步的,终端设备包括Android智能设备、Linux传统设备、单片机和POS终端。
[0014]另一方面,本专利技术提供了一种终端设备与外接密码键盘绑定系统,包括真随机数
密钥生成器、终端设备和外接密码键盘,所述真随机数密钥生成器与所述终端设备相连,所述终端设备与所述外接密码键盘相连;所述真随机数密钥生成器用于生成唯一的绑定密钥;所述终端设备用于根据所述绑定密钥与所述外接密码键盘之间信息交互,所述信息交互包括所述终端设备与所述外接密码键盘之间进行绑定确认操作,所述外接密码键盘包括绑定密钥存储模块、绑定密钥比对模块以及数据解密模块,所述绑定密钥存储模块用于存储所述终端设备发送的绑定密钥;所述绑定密钥比对模块用于将所述绑定密钥存储模块中存储的绑定密钥与终端设备使用的绑定密钥进行比对、并将绑定密钥比对结果发送至数据解密模块;所述数据解密模块用于根据所述绑定密钥比对结果对所述被加密的数据进行解密、并将解密数据发给终端设备。
[0015]本专利技术的有益效果是:本专利技术设计了一种终端设备与外接密码键盘绑定方法及系统,实现了Android智能设备、Linux传统设备、单片机简易设备等多种设备型态下更安全地使用外接密码键盘,避免了外接密码键盘非法入侵终端设备,提高了各种数据交易场景下的金融安全性。
附图说明
[0016]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本实施例一提供的终端设备与外接密码键盘绑定方法流程示意图。
具体实施方式
[0018]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]实施例一,第一方面,本专利技术提供了一种终端设备与外接密码键盘绑定方法,如图1所示,包括以下步骤:
[0020]S1)通过真随机数密钥生成器生成唯一的绑定密钥、并将绑定密钥发送至终端设备;
[0021]S2)终端设备接收绑定密钥、并将绑定密钥发送至外接密码键盘;
[0022]S3)外接密码键盘接收绑定密钥并判断外接密码键盘中的绑定密钥存储区是否为空,若否,则表示终端设备不能与外接密码键盘进行绑定,外接密码键盘不对绑定密钥进行存储;若是,则将绑定密钥存入外接密码键盘的绑定密钥存储区,进入步骤S4);
[0023]S4)每次开机时或每次交易前终端设备通过所述绑定密钥与外接密码键盘之间进行绑定确认操作。
[0024]进一步的,在步骤S4)中,每次开机时或每次交易前终端设备通过绑定密钥与外接密码键盘之间进行绑定确认操作,包括以下步骤:
[0025]S41)终端设备使用绑定密钥加密一组原始数据、并将被加密的数据发送给外接密码键盘;
[0026]S42)判断外接密码键盘中存储的绑定密钥与所述终端设备使用的绑定密钥是否
相同,若是,则外接密码键盘对所述被加密的数据进行解密、并将解密数据发给终端设备,进入步骤S43);若否,则表示所述外接密码键盘不能对被加密的数据进行解密,确认所述外接密码键盘为非法设备,终止所述终端设备与所述外接密码键盘的交互操作;
[0027]S43)终端设备接收到解密数据后将解密数据与原始数据做比较,如果比对结果一致,则表示外接密码键盘是与终端设备绑定的合法设备,允许外接密码键盘与终端设备进行后续交互操作;如果比对结果不一致,则表示外接密码键盘为非法设备,终止终端设备与外接密码键盘的交互操作。
[0028]进一步的,终端设备包括Android智能设备、Linux传统设备、单片机和POS终端。
[0029]另一方面,本专利技术提供了一种终端设备与外接密码键盘绑定系统,包括真随机数密钥生成器、终端设备和外接密码键盘,真随机数密钥生成器与所述终端设备相连,终端设备与外接密码键盘相连;真随机数密钥生成器用于生成唯一的绑定密钥;终端设备用于根据所述绑定密钥与所述外接密码键盘之间信息交互,信息交互包括终端设备与外接密码键盘之间进行绑定确认操作,外接密码键盘包括绑定密钥存储模块、绑定密钥比对模块以及数据解密模块,绑定密钥存储模块用于存储所述终端设备发送的绑定密钥;绑定密钥存储区位于绑定密钥存储模块,绑定密钥比对模块用于将所述绑定密钥存储模块中存储的绑定密钥与终端设备使用的绑定密钥进行比本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备与外接密码键盘绑定方法,其特征在于,包括以下步骤:S1)通过真随机数密钥生成器生成唯一的绑定密钥、并将所述绑定密钥发送至终端设备;S2)终端设备接收所述绑定密钥、并将所述绑定密钥发送至外接密码键盘;S3)所述外接密码键盘接收所述绑定密钥并判断外接密码键盘中的绑定密钥存储区是否为空,若否,则表示所述终端设备不能与所述外接密码键盘进行绑定,所述外接密码键盘不对所述绑定密钥进行存储;若是,则将所述绑定密钥存入所述外接密码键盘的绑定密钥存储区,进入步骤S4);S4)每次开机时或每次交易前所述终端设备通过所述绑定密钥与所述外接密码键盘之间进行绑定确认操作。2.根据权利要求1所述的终端设备与外接密码键盘绑定方法,其特征在于,在步骤S4)中,每次开机时或每次交易前所述终端设备通过所述绑定密钥与所述外接密码键盘之间进行绑定确认操作,包括以下步骤:S41)所述终端设备使用绑定密钥加密一组原始数据、并将被加密的数据发送给外接密码键盘;S42)判断外接密码键盘中存储的绑定密钥与所述终端设备使用的绑定密钥是否相同,若是,则外接密码键盘对所述被加密的数据进行解密、并将解密数据发给终端设备,进入步骤S43);若否,则表示所述外接密码键盘不能对所述被加密的数据进行解密,确认所述外接密码键盘为非法设备,终止所述终端设备与所述外接密码键盘的交互操作;S43)所述终端设备接收到解密数据后将所述解...

【专利技术属性】
技术研发人员:刘彬
申请(专利权)人:艾体威尔电子技术北京有限公司
类型:发明
国别省市:

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

1