当前位置: 首页 > 专利查询>徐智能专利>正文

一种隐蔽输入字符的动态虚拟键盘输入方法技术

技术编号:17138969 阅读:26 留言:0更新日期:2018-01-27 14:47
本发明专利技术公开了一种隐蔽输入字符的动态虚拟键盘输入方法,由相互协同的若干操控程序协助用户对有自定义字符集或者自定义字符图标集作为虚拟键的动态虚拟键盘的操作;在电子设备的输入界面①以用户自定义的可显示符号替代硬键盘的键字符;②以可显示符号的图形代替字符作为虚拟键盘的键标识;③动态排列虚拟键盘的键。本发明专利技术的有益效果为:本发明专利技术采用隐蔽输入字符的动态虚拟键盘输入方法,键盘输入采用动态虚拟键盘,键盘各个键的位置不固定,从根本上杜绝了流氓软件的攻击,大大提高了安全性。

A dynamic virtual keyboard input method with hidden input characters

The invention discloses a dynamic virtual keyboard input method of hidden input character, is composed of a plurality of control coordination program assists users of a custom character set or custom character icons as a dynamic virtual virtual keyboard key operation in the field of electronic equipment; input to the surface of a custom display key character symbols instead of hard keyboard; the display graphic symbols instead of the characters as the key identifier of the virtual keyboard; the dynamic array of virtual keyboard keys. The beneficial effect of the invention is that the invention adopts the dynamic virtual keyboard input method of the hidden character input, and the keyboard input adopts the dynamic virtual keyboard, and the position of each key of the keyboard is not fixed, which fundamentally eliminates the attack of the rogue software and greatly improves the safety.

【技术实现步骤摘要】
一种隐蔽输入字符的动态虚拟键盘输入方法
本专利技术属于计算机安全领域,主要是一种隐蔽输入字符的动态虚拟键盘输入方法。
技术介绍
对计算机最可怕的攻击手段之一是以流氓软件窃取用户的键盘输入字符,进而获取用户口令等私密信息。由于键盘输入的都是键盘字符,且键盘各个键的位置相对固定,为这类流氓软件的攻击提供了可趁之机。
技术实现思路
本专利技术的目的在于克服现有技术存在的不足,而提供一种隐蔽输入字符的动态虚拟键盘输入方法。本专利技术的目的是通过如下技术方案来完成的。这种隐蔽输入字符的动态虚拟键盘输入方法,由相互协同的若干操控程序协助用户对有自定义字符集或者自定义字符图标集作为虚拟键的动态虚拟键盘的操作;本专利技术的组件包括:1.1、用户自定义的字符集或者用户自定义字符图标集;1.2、与用户自定义字符集或者自定义字符图标集一一对应的标引编码集;1.3、与标引编码集一一对应的每次由系统即时量生成的图标工作代码集;1.4、与图标工作代码集一一对应的虚拟键位置标识集;1.5、由虚拟键位置标识集标识的虚拟键动态分布的动态虚拟键盘;1.6、由即时量及盘面定位参量确定的虚拟键盘可漂浮区域;1.7、操控虚拟键盘和传输键盘操作信息的操控程序。更进一步的,本专利技术的隐蔽输入字符的工作流程如下:2.1、在动态虚拟键盘注册界面提供系统可显示字符集供用户建立属于自己的自定义字符集或字符图标集;2.2、预先建立可显示字符集的标引编码和字符图标,或者在获得用户自定义字符集后对未建立标引编码和/或字符图标的自定义字符建立标引编码和/或字符图标,所用用户的自定义字符采用统一标识编码和/或字符图标;2.3、在打开动态虚拟键盘前,系统提取用户自定义字符集或其图标集根据即时获取的系统即时量使用动态图标工作代码模块生成即次图标工作代码集;2.4、传输以上述步骤2.3获取的即时量标识的即次图标工作代码集给虚拟键盘动态构造模块;2.5、虚拟键盘动态构造模块依据所接受的即时量确定虚拟键盘盘面在漂浮区域的定位参量的初值,并以此定位构造动态的虚拟键盘;2.6、虚拟键盘动态构造模块依据即次图标工作代码集生成各个虚拟键的键位置标识并以此标识分布各个虚拟键;2.7、虚拟键盘键入字符获取模块接收用户点击的虚拟键的位置标识并传输位置标示串给后台处理程序,后台处理程序通过位置标识/图标代码对应表转换位置标示串成图标代码串,或者在省略图标代码时转换位置标识串成标引编码串;2.8、在网络环境下,即使用图标代码时,前端后台程序传输图标代码串给服务器,服务器处理程序根据即次以即时量表示的图标代码/标引编码对应表提取标引编码串;2.9、网络环境下的服务器处理程序或单机环境下的后台处理程序根据标引编码提取用户选择字符串。更进一步的,本专利技术使用其中各组件提升安全性:3.1、使用用户自定义字符集扩充口令字样本集;3.2、使用即时量及构造函数构造与标引编码一一对应的用于互异传输的图标工作代码,对虚拟键盘信息隐蔽;3.3、利用以键位置标识代替键标识对键盘信息的隐蔽;3.4、利用大于键盘面积的界面区域容纳伪随机定位虚拟键盘实现的漂浮键盘对虚拟键位置的模糊;3.5、利用字符图标代替字符以屏蔽对键盘字符的直接获取。本专利技术的有益效果为:本专利技术采用隐蔽输入字符的动态虚拟键盘输入方法,键盘输入采用动态虚拟键盘,键盘各个键的位置不固定,从根本上杜绝了流氓软件的攻击,大大提高了安全性。附图说明图1展示从符号集中选择符号子集;图2展示在选定符号子集后挑选自定义符号;图3展示利用换挡键切换到汉子输入方式选择汉字作为自定义字符。图4-图6展示键盘符号和自定义符号混用的动态虚拟键盘的单频动态分布注册界面;图7-图9展示一个多频动态分布键盘的登录界面。图10-图12展示一个完全由用户自定义字符构成的动态虚拟键盘的登录界面;图13-图15展示一个动态虚拟键盘盘面在界面上动态浮动的登录界面;图16-流程图1表述本专利技术在互联网环境的自定义字符(字符图标安全方式)建立流程。图17-流程图2表述本专利技术在互联网环境的用户口令保护应用中(字符图标安全方式)的注册流程(衔接流程图1)。图18-流程图3表述本专利技术在互联网环境的用户口令保护应用中(字符图标安全方式)的登录流程。上述流程图展示的是互联网环境下的动态虚拟键盘的工作流程。在单机环境下动态虚拟键盘的工作流程与上图类似,仅仅是交互双方改成工作界面与安全保护下的后台安全包。具体实施方式下面将结合附图对本专利技术做详细的介绍:本专利技术由一个各个键动态分布的虚拟键盘,一个带有键盘可输入字符集和用户自定义字符集构成的数量与虚拟键盘中的键数量相匹配的用户字符集,一个可选的与上述字符集匹配的字符图标集及其标引编码,一个每次启动虚拟键盘时动态生成的图标工作代码串,以及相应操控上述部件的程序模块构成。一、本专利技术按如下规范建立动态虚拟键盘、字符集及其可选图标集1、包括两类字符集:1.1、键盘可键入字符集。包括:数字,键盘符号、英文字母(大小写)、空格;1.2、自定义字符集1.2.1、由用户从计算机可显示符号集中自行选取限定数量的可显示符号(例如:δ,ε,ζ,η,θ,λ,赚,艹,拜,咦,撇,等);1.2.2、各用户的自定义字符限定量由虚拟键盘规划大小确定,各个用户限定数相同。1.3、以虚拟键的大小为标准制作1.1、1.2中字符的图标.1.4、对1.3中图标进行标引编码,要求:字符、图标和标引编码一一对应。1.5、对字符集进行子集划分,要求:1.5.1、1.1中按数字、符号、字母,根据虚拟键盘规划进行子集划分;1.5.2、每个字符出现在某一子集中且仅出现一次;1.5.3、对应于2.2中不进行‘换挡键’切分的虚拟键盘,用户的自定义字符集独立分成一类;或者,对应于2.2中进行‘换挡键’切分的虚拟键盘,用户的自定义字符集独立分成两类。2、构造虚拟键盘:2.1、虚拟键盘中键数量与用户字符集数量相同;2.2、对虚拟键盘进行或不进行由‘换挡键’实现的切分(通用键字符的切分方式依据通用键盘的切分方式,自定义字符由用户自行按上述与1.5.3匹配的方式分类)。换挡键用于将虚拟键盘分成两部分重叠的键集以减小虚拟键盘面积;2.3、对虚拟键盘进行区域划分2.3.1、所有区域的键数量之合与上述用户字符集数量相等;2.3.2、各区域的键数量分别对应于各用户字符子集数量。二、编制虚拟键盘操控程序1、动态图标工作代码模块1.1、动态图标工作代码生成模块1.1.1、构造函数——自变量域与值域一一对应的可逆函数;1.1.2、以即时量(时间戳或GUID等)和伪随机数作为参量;1.1.3、自变量域分布于标引编码域;1.1.4、函数值长度确定且函数值互不相同;1.1.5、记录自变量/函数值对;1.2、动态图标工作代码调用模块1.2.1、对任一标引编码调用‘动态图标工作代码生成模块’生成图标工作代码;1.2.2、对图标工作代码串生成以即时量(时间戳或GUID等)标识的用户当次标引编码/图标工作代码对应表(此表存于工作区,随动态图标工作代码模块停止工作而清理);1.3、标引编码提取模块1.3.1、根据用户当次标引编码/图标工作代码对应表提取图标工作代码的相应标引编码;1.3.2、提取用户标引编码串所对应的字符串。2、虚拟键盘动态构造模块2.1、接收即时量及用户本文档来自技高网...
一种隐蔽输入字符的动态虚拟键盘输入方法

【技术保护点】
一种隐蔽输入字符的动态虚拟键盘输入方法,其特征在于:由相互协同的若干操控程序协助用户对有自定义字符集或者自定义字符图标集作为虚拟键的动态虚拟键盘的操作;本专利技术的组件包括:1.1、用户自定义的字符集或者用户自定义字符图标集;1.2、与用户自定义字符集或者自定义字符图标集一一对应的标引编码集;1.3、与标引编码集一一对应的每次由系统即时量生成的图标工作代码标识集;1.4、与图标工作代码标识集一一对应的虚拟键位置标识集;1.5、由虚拟键位置标识集标识的虚拟键动态分布的动态虚拟键盘;1.6、由即时量及盘面定位参量确定的虚拟键盘可漂浮区域;1.7、操控虚拟键盘和传输键盘操作信息的操控程序。

【技术特征摘要】
1.一种隐蔽输入字符的动态虚拟键盘输入方法,其特征在于:由相互协同的若干操控程序协助用户对有自定义字符集或者自定义字符图标集作为虚拟键的动态虚拟键盘的操作;本发明的组件包括:1.1、用户自定义的字符集或者用户自定义字符图标集;1.2、与用户自定义字符集或者自定义字符图标集一一对应的标引编码集;1.3、与标引编码集一一对应的每次由系统即时量生成的图标工作代码标识集;1.4、与图标工作代码标识集一一对应的虚拟键位置标识集;1.5、由虚拟键位置标识集标识的虚拟键动态分布的动态虚拟键盘;1.6、由即时量及盘面定位参量确定的虚拟键盘可漂浮区域;1.7、操控虚拟键盘和传输键盘操作信息的操控程序。2.根据权利要求1所述的隐蔽键入字符的动态虚拟键盘输入方法,其特征在于:其隐蔽输入字符的工作流程如下:2.1、在动态虚拟键盘注册界面提供系统可显示字符集供用户建立属于自己的自定义字符集或字符图标集;2.2、预先建立可显示字符集的标引编码和字符图标,或者在获得用户自定义字符集后对未建立标引编码和/或字符图标的自定义字符建立标引编码和/或字符图标,所有用户的自定义字符采用统一标识编码和/或字符图标;2.3、在打开动态虚拟键盘前,系统提取用户自定义字符集或其图标集根据即时获取的系统即时量使用动态图标工作代码模块生成即次图标工作代码集;2.4、传输以上述步骤2.3获取的即时量标...

【专利技术属性】
技术研发人员:徐智能
申请(专利权)人:徐智能
类型:发明
国别省市:江苏,32

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

1