当前位置: 首页 > 专利查询>王建清专利>正文

一种远程密码输入方法、存储介质、装置及设备制造方法及图纸

技术编号:29138211 阅读:28 留言:0更新日期:2021-07-02 22:35
本发明专利技术公开一种远程密码输入方法、存储介质、装置及设备。远程密码输入方法,包括步骤:生成本地主密钥;根据本地主密钥扫码交换生成会话密钥;远程输入密码。本发明专利技术通过手机号+口令解决跟口令相关的安全问题,在应用软件和智能终端之间建立了一个自动输入的环境,可实现远程模拟键盘,远程条码输入,敏感信息安全自动输入等。通过应用软件实现一键输入任意长度的密码,实现全口令支持,减少对相同密码的依赖,扫码配对,密码加密传输到远程,更加便捷,更加安全性。

【技术实现步骤摘要】
一种远程密码输入方法、存储介质、装置及设备
本专利技术涉及数据处理
,更具体地,涉及一种远程密码输入方法及装置。
技术介绍
目前,电脑密码、App密码、网站密码等等不同密码很多。密码管理的App也很多,主流使用云同步解决方案,尽管该方式能解决问题,但是云同步必然导致存在多个副本,增加了安全风险。其中,很多密码方案都是基于浏览器实现的,对于密码控件游戏等支持性不好,自动填充方案实现也存在很大差异。很多密码方案都是基于浏览器实现,对于密码控件游戏等支持性不好,自动填充方案实现也存在很大差异。动态口令,OTP全称叫One-timePassword,是根据专门的算法每隔60秒生成一个与时间相关的、不可预测的随机数字组合,每个口令只能使用一次,每天可以产生1440个密码。HumanInterfaceDevice(USB-HID),由其名称可以了解HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。交换的数据存储在称为报表(report)的结构内,设备的固件必须支持HID报表的格式。主机在控制与中断传输中传送与要求报表,来传送与接收数据。报表的格式非常有弹性,可以处理任何类别的数据。设备除了HID接口之外,它可能同时还包含有其他的USB接口。例如影像显示设备可能使用HID接口来做亮度、对比、与更新率的软件控制,而使用传统的影像接口来传送要显示的数据。USB扩音器可以使用实时传输来播放语音,同时使用HID接口来控制音量、震荡、与低音等。HID接口通常比传统的控制接口来得便宜。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种远程密码输入方法及装置。本专利技术解决其技术问题所采用的技术方案是:根据本专利技术的另一方面,提供一种远程密码输入方法,包括步骤:S100、生成本地主密钥;S200、根据本地主密钥扫码交换生成会话密钥;S300、通过所述会话密钥对需要远程输入的密码进行加密。优选地,还包括步骤:S400、通过所述本地主密钥对所述密码进行加密及存储。优选地,所述生成本地主密钥,具体包括步骤:S101、输入手机号及授权口令;S102、生成本地主密钥哈希值;S103、判断所述本地主密钥哈希值是否支持Tee可信执行环境,如否,则结束;如是,则执行S104;S104、生成Tee密钥;S105、使用所述Tee密钥加密生成所述本地主密钥。优选地,所述根据本地主密钥扫码交换生成会话密钥,具体包括步骤:S201、应用软件扫描二维码获取扫码信息;所述二维码由智能终端生成用于生成会话密钥;S202、对所述扫码信息进行校验,如通过,则执行S203;如不通过,则结束;S203、所述应用软件随机生成会话密钥及校验值;S204、通过所述本地主密钥对所述会话密钥进行加密生成会话密钥确认包;S205、将所述会话密钥确认包发送至智能终端;S206、所述智能终端接收并验证所述会话密钥确认包,如成功,则执行S207;如否,则结束;S207、保存所述会话密钥。优选地,所述远程输入密码,具体包括步骤:S301、判断所述本地主密钥是否支持Tee可信执行环境,如是,则执行S302;如否,则执行S303;S302、授权所述Tee密钥的使用权限并进行解密,并执行S304;S303、输入所述手机号及授权口令;S304、生成所述本地主密钥;S305、利用所述本地主密钥授权本地验证;如不通过,则结束;如通过,则执行S306;S306、判断是否新建口令,如是,则执行S307;如否,则执行S308;S307、新建口令,并利用所述本地主密钥进行加密存储,并返回S306;S308、选择所述口令及选择所述智能终端;S309、使用所述会话密钥对所述口令进行加密,并发送至所述智能终端。优选地,所述智能终端为计算机或者蓝牙终端。根据本专利技术的另一方面,提供一种计算机可读的存储介质,所述存储介质上存储有计算机程序,所述计算机程序被执行时上文所述的远程密码输入方法。根据本专利技术的另一方面,提供一种远程密码输入装置,包括处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述处理器执行上文所述的远程密码输入方法。根据本专利技术的另一方面,提供一种远程密码输入设备,包括处理器,与所述处理器均连接的存储器、蓝牙模块以及USB接口;具体的,所述蓝牙模块用于和应用软件进行无线加密通信,所述USB接口用于和智能终端连接;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述处理器执行上文所述的远程密码输入方法。优选地,所述处理器、所述存储器、和所述蓝牙模块一体集成为低功耗蓝牙芯片。实施本专利技术远程密码输入方法及系统的技术方案,具有如下优点或有益效果:本专利技术通过手机号+口令解决跟口令相关的安全问题,在应用软件和智能终端之间建立了一个自动输入的环境,可实现远程模拟键盘,远程条码输入,敏感信息安全自动输入等。通过应用软件实现一键输入任意长度的密码,实现全口令支持,减少对相同密码的依赖,扫码配对,密码加密传输到远程,更加便捷,更加安全性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,附图中:图1是本专利技术远程密码输入方法实施例的流程示意图;图2是本专利技术远程密码输入方法实施例的生成本地主密钥流程示意图;图3是本专利技术远程密码输入方法实施例的扫码交换会话密钥流程示意图;图4是本专利技术远程密码输入方法实施例的密码远程输入流程示意图;图5是本专利技术远程密码输入设备实施例的模块结构示意图;图6是本专利技术远程密码输入设备实施例的电路图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下文将要描述的各种示例性实施例将要参考相应的附图,这些附图构成了示例性实施例的一部分,其中描述了实现本专利技术可能采用的各种示例性实施例,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。应明白,它们仅是与如所附权利要求书中所详述的、本专利技术公开的一些方面相一致的装置和方法的例子,还可使用其他的实施例,或者对本文列举的实施例进行结构和功能上的修改,而不会脱离本专利技术的范围和实质。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。在本专利技术的描述中,需要说明的是,除非另有明确的规定本文档来自技高网
...

【技术保护点】
1.一种远程密码输入方法,其特征在于,包括步骤:/nS100、生成本地主密钥;/nS200、根据所述本地主密钥扫码交换生成会话密钥;/nS300、远程输入密码,并通过所述会话密钥对需要远程输入的所述密码进行加密。/n

【技术特征摘要】
1.一种远程密码输入方法,其特征在于,包括步骤:
S100、生成本地主密钥;
S200、根据所述本地主密钥扫码交换生成会话密钥;
S300、远程输入密码,并通过所述会话密钥对需要远程输入的所述密码进行加密。


2.根据权利要求1所述的远程密码输入方法,其特征在于,还包括步骤:
S400、通过所述本地主密钥对所述密码进行加密及存储。


3.根据权利要求1所述的远程密码输入方法,其特征在于,所述生成本地主密钥,具体包括步骤:
S101、输入手机号及授权口令;
S102、生成本地主密钥哈希值;
S103、判断所述本地主密钥哈希值是否支持Tee可信执行环境,如否,则结束;如是,则执行S104;
S104、生成Tee密钥;
S105、使用所述Tee密钥加密生成所述本地主密钥。


4.根据权利要求3所述的远程密码输入方法,其特征在于,所述根据所述本地主密钥扫码交换生成会话密钥,具体包括步骤:
S201、应用软件扫描二维码获取扫码信息;所述二维码由智能终端生成用于建立会话密钥;
S202、对所述扫码信息进行校验,如通过,则执行S203;如不通过,则结束;
S203、所述应用软件随机生成会话密钥及校验值;
S204、通过所述本地主密钥对所述会话密钥进行加密生成会话密钥确认包;
S205、将所述会话密钥确认包发送至智能终端;
S206、所述智能终端接收并验证所述会话密钥确认包,如成功,则执行S207;如否,则结束;
S207、保存所述会话密钥。


5.根据权利要求4所述的远程密码输入方法,其特征在于,所述远程输入密码,具体包括步骤:
S301、判断所述本地主密钥是否支持Tee可信执行环境,如是,则执行S302;如否,则执行S303;
S302...

【专利技术属性】
技术研发人员:王建清
申请(专利权)人:王建清
类型:发明
国别省市:广东;44

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

1