CN113449280A - 随机数字键盘的生成方法及装置 - Google Patents
随机数字键盘的生成方法及装置 Download PDFInfo
- Publication number
- CN113449280A CN113449280A CN202110763080.6A CN202110763080A CN113449280A CN 113449280 A CN113449280 A CN 113449280A CN 202110763080 A CN202110763080 A CN 202110763080A CN 113449280 A CN113449280 A CN 113449280A
- Authority
- CN
- China
- Prior art keywords
- numeric keyboard
- area
- region
- random
- keys
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012163 sequencing technique Methods 0.000 claims abstract description 21
- 238000004590 computer program Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 12
- 239000000872 buffer Substances 0.000 description 4
- 230000004438 eyesight Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明提供一种随机数字键盘的生成方法及装置,涉及计算机技术领域,可应用金融技术领域的智能终端上。方法包括:接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。本发明能够降低数字的搜索次数,进而提高了密码的输入效率,降低密码泄露的风险,提高交易的安全性。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及金融技术领域的智能终端,具体涉及一种随机数字键盘的生成方法及装置。
背景技术
目前涉及用户密码的输入都采用安全数字键盘,这样能够保护用户密码的安全,防止恶意程序的读取。目前安全数字键盘应用场景很多,例如金融机构的网银,智能终端,手机APP、线上支付和POS支付等。
安全数字键盘上,密码数字键盘都采用10个数字随机变换位置,然后通过加密算法还原用户输入的数字密码。这种方式有一个显著的缺点,找起数字来比较麻烦,尤其对于老人或者视力不好的人,半天都找不到输入的数字,有的干脆让工作人员代为输入,这样存在着密码泄露的风险,也不符合安全要求。
发明内容
针对现有技术中的问题,本发明提供一种随机数字键盘的生成方法及装置,能够降低密码泄露的风险,提高交易的安全性。
为解决上述技术问题,本发明提供以下技术方案:
第一方面,本发明提供一种随机数字键盘的生成方法,包括:
接收到输入密码的指令;
将数字键盘进行区域划分并确定每个子区域对应的颜色代码;
对每个字区域内的数字进行随机排序;
基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
在一实施例中,在所述接收到输入密码的指令之后,还包括:
判断当前终端的数字键盘的布局方式;
根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式。
在一实施例中,所述布局方式包含:九宫格和全键盘;
相对应的,根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式,包括:
所述数字键盘的布局方式为全键盘,则确定所述数字键盘的区域划分方式为:第一区域划分方式;
所述数字键盘的布局方式为九宫格,则确定所述数字键盘的区域划分方式为:第二区域划分方式或第三区域划分方式;
其中,第一区域划分方式为:数字键前三键为第一子区域,数字键中三键为第二子区域,数字键后四键为第三子区域;第二区域划分方式为:数字键第一横行为第一子区域,数字键第二横行为第二子区域,数字键第三横行和数字键第四横行为第三子区域;第三区域划分方式为:数字键第一竖行为第一子区域,数字键第二竖行为第二子区域,数字键第三竖行为第三子区域。
在一实施例中,所述对每个字区域内的数字进行随机排序,包括:
采用随机的方式确定所述子区域内任意一数字键对应的第一数字;
重复执行:基于随机的方式确定子区域内余下的数字键中任意一数字键对应的第二数字,且所述第二数字不等于已经确定的所有数字键对应的数字。
第二方面,本发明提供一种随机数字键盘的生成装置,包括:
接收模块,用于接收到输入密码的指令;
划分模块,用于将数字键盘进行区域划分并确定每个子区域对应的颜色代码;
排序模块,用于对每个字区域内的数字进行随机排序;
生成模块,用于基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
在一实施例中,还包括:
判断模块,用于判断当前终端的数字键盘的布局方式;
区域模块,用于根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式。
在一实施例中,所述布局方式包含:九宫格和全键盘;
相对应的,区域模块,包括:
第一区域单元,用于所述数字键盘的布局方式为全键盘,则确定所述数字键盘的区域划分方式为:第一区域划分方式;
第二区域单元,用于所述数字键盘的布局方式为九宫格,则确定所述数字键盘的区域划分方式为:第二区域划分方式或第三区域划分方式;
其中,第一区域划分方式为:数字键前三键为第一子区域,数字键中三键为第二子区域,数字键后四键为第三子区域;第二区域划分方式为:数字键第一横行为第一子区域,数字键第二横行为第二子区域,数字键第三横行和数字键第四横行为第三子区域;第三区域划分方式为:数字键第一竖行为第一子区域,数字键第二竖行为第二子区域,数字键第三竖行为第三子区域。
在一实施例中,所述排序模块包括:
第一排序单元,用于采用随机的方式确定所述子区域内任意一数字键对应的第一数字;
第二排序单元,用于重复执行:基于随机的方式确定子区域内余下的数字键中任意一数字键对应的第二数字,且所述第二数字不等于已经确定的所有数字键对应的数字。
第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的随机数字键盘的生成方法的步骤。
第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的随机数字键盘的生成方法的步骤。
由上述技术方案可知,本发明提供一种随机数字键盘的生成方法及装置,通过接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。能够降低数字的搜索次数,进而提高了密码的输入效率,降低密码泄露的风险,提高交易的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中的随机数字键盘的生成方法的第一流程示意图。
图2为本发明实施例中的随机数字键盘的生成方法的第二流程示意图。
图3为本发明实施例中的随机数字键盘的生成方法中第一区域划分方式的示意图。
图4为本发明实施例中的随机数字键盘的生成方法中第二区域划分方式的示意图。
图5为本发明实施例中的随机数字键盘的生成方法中第三区域划分方式的示意图。
图6为本发明实施例中的随机数字键盘的生成方法中步骤S103的流程示意图。
图7为本发明实施例中的随机数字键盘的生成装置的第一结构示意图。
图8为本发明实施例中的随机数字键盘的生成装置的第二结构示意图。
图9为本发明实施例中的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种随机数字键盘的生成方法的实施例,参见图1,所述随机数字键盘的生成方法具体包含有如下内容:
S101:接收到输入密码的指令;
在本步骤中,接收到输入密码的指令可以是外部终端发送给自身所在终端的指令,也可以是自身所在终端生成的指令。该输入密码的指令用于表示自身所在终端的用户需要输入密码数字。
S102:将数字键盘进行区域划分并确定每个子区域对应的颜色代码;
在本步骤中,数字键盘上的数字分为三个区,数字123为R区(颜色代码为红色),在原键盘123位置,数字标记为红色;数字456为G区(颜色代码为绿色),在原键盘456位置,数字标记为绿色;数字7890为B区(颜色代码为蓝色),在原键盘7890位置,数字标记为蓝色。
S103:对每个字区域内的数字进行随机排序;
在本步骤中,每个区内的数字随机交换位置时只能在本区内交换。
S104:基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
在本步骤中,采用数字分区加颜色标记两种方式进行数字的排列和标记。实现数字易于寻找,增快了输入速度。对于视力不好的人易于输入,降低了输入的难度进而还保证了密码的安全性。
从上述描述可知,本发明实施例提供的随机数字键盘的生成方法,通过接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。能够降低数字的搜索次数,进而提高了密码的输入效率,降低密码泄露的风险,提高交易的安全性。
在本发明的一实施例中,参见图2,所述随机数字键盘的生成方法的步骤S101之后,具体包含有如下内容:
S105:判断当前终端的数字键盘的布局方式;
S106:根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式。
相对应的,步骤S102中将数字键盘进行区域划分,包括了:基于数字键盘的区域划分方式将数字键盘进行区域划分。
在本实施例中,根据当前终端(自身终端)的数字键盘的布局方式的不同,可以确定不同的区域划分方式。
本实施例中的布局方式包含:九宫格和全键盘;
相对应的,根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式,包括:
所述数字键盘的布局方式为全键盘,则确定所述数字键盘的区域划分方式为:第一区域划分方式;
所述数字键盘的布局方式为九宫格,则确定所述数字键盘的区域划分方式为:第二区域划分方式或第三区域划分方式;
其中,参见图3,第一区域划分方式为:数字键前三键(数字123)为第一子区域,数字键中三键(数字456)为第二子区域,数字键后四键(数字7890)为第三子区域;
参见图4,第二区域划分方式为:数字键第一横行(数字123)为第一子区域,数字键第二横行(数字456)为第二子区域,数字键第三横行(数字789)和数字键第四横行(数字0)为第三子区域;
参见图5,第三区域划分方式为:数字键第一竖行(数字147)为第一子区域,数字键第二竖行(2580)为第二子区域,数字键第三竖行(数字369)为第三子区域。
在本实施例中,参见图6,步骤S103具体的实现过程如下:
S1031:采用随机的方式确定所述子区域内任意一数字键对应的第一数字;
S1032:重复执行:基于随机的方式确定子区域内余下的数字键中任意一数字键对应的第二数字,且所述第二数字不等于已经确定的所有数字键对应的数字。
在本实施例中,采用随机的方式确定子区域内数字键对应的数字,在确定了第一个数字键对应的数字后,后续(第二数字键和第三数字键)数字键对应的数字不能与在前数字键对应的数字相同,实现子区域内数字键的随机分布。
以第一子区域为例进行说明:
第一子区域内的第一数字键随机到一个1-3中任意的一个随机数,第二数字键随机到一个1-3中任意的一个随机数,但是第二数字键随到的随机数不能与第一数字键随机到的随机数相同,若相同则需要重新进行随机,直至第二数字键随到的随机数不同与第一数字键随机到的随机数。
第三数字键随机到一个1-3中任意的一个随机数,但是第二数字键随到的随机数不能与第一数字键随机到的随机数以及第二数字键随机到的随机数相同。进而实现子区域内数字键的随机分布。
为进一步地说明本方案,本发明提供一种随机数字键盘的生成方法中,每个字区域内的数字进行随机排序的具体实现方式,具体包含有如下内容:
十个数字键依次定义为R1,R2,R3,G1,G2,G3,B1,B2,B3,B4。
(1)数字随机放置函数PUTNUMER(),输入:无;返回数组Mynum[10]并赋值到R1-B4;
(2)数字获取函数GETNUMER(inkey),输入:键盘位置R1-B4;返回代表数字putkey;
从上述描述可知,本发明实施例提供的随机数字键盘的生成方法具有以下有益效果:
1、易于寻找数字,增快了输入速度。
2、对于视力不好的人易于输入,降低了输入的难度。
3、保证了密码的安全性。
本发明实施例提供一种能够实现所述随机数字键盘的生成方法中全部内容的随机数字键盘的生成装置的具体实施方式,参见图7,所述随机数字键盘的生成装置具体包括如下内容:
接收模块10,用于接收到输入密码的指令;
划分模块20,用于将数字键盘进行区域划分并确定每个子区域对应的颜色代码;
排序模块30,用于对每个字区域内的数字进行随机排序;
生成模块40,用于基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
在一实施例中,所述排序模块包括:
第一排序单元,用于采用随机的方式确定所述子区域内任意一数字键对应的第一数字;
第二排序单元,用于重复执行:基于随机的方式确定子区域内余下的数字键中任意一数字键对应的第二数字,且所述第二数字不等于已经确定的所有数字键对应的数字。
在本发明的一实施例中,参见图8,所述随机数字键盘的生成装置,具体包含有如下内容:
判断模块50,用于判断当前终端的数字键盘的布局方式;
区域模块60,用于根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式。
在一实施例中,所述布局方式包含:九宫格和全键盘;
相对应的,区域模块60,包括:
第一区域单元,用于所述数字键盘的布局方式为全键盘,则确定所述数字键盘的区域划分方式为:第一区域划分方式;
第二区域单元,用于所述数字键盘的布局方式为九宫格,则确定所述数字键盘的区域划分方式为:第二区域划分方式或第三区域划分方式;
其中,第一区域划分方式为:数字键前三键为第一子区域,数字键中三键为第二子区域,数字键后四键为第三子区域;第二区域划分方式为:数字键第一横行为第一子区域,数字键第二横行为第二子区域,数字键第三横行和数字键第四横行为第三子区域;第三区域划分方式为:数字键第一竖行为第一子区域,数字键第二竖行为第二子区域,数字键第三竖行为第三子区域。
本发明提供的随机数字键盘的生成装置的实施例具体可以用于执行上述实施例中的随机数字键盘的生成方法的实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
从上述描述可知,本发明实施例提供的随机数字键盘的生成装置,通过接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。能够降低数字的搜索次数,进而提高了密码的输入效率,降低密码泄露的风险,提高交易的安全性。
本申请提供一种用于实现所述随机数字键盘的生成方法中的全部或部分内容的电子设备的实施例所述电子设备具体包含有如下内容:
处理器(processor)、存储器(memory)、通信接口(Communications Interface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于实现相关设备之间的信息传输;该电子设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该电子设备可以参照实施例用于实现所述随机数字键盘的生成方法的实施例及用于实现所述随机数字键盘的生成装置的实施例进行实施,其内容被合并于此,重复之处不再赘述。
图9为本申请实施例的电子设备9600的***构成的示意框图。如图9所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图9是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
一实施例中,随机数字键盘的生成功能可以被集成到中央处理器9100中。其中,中央处理器9100可以被配置为进行如下控制:
接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
从上述描述可知,本申请的实施例提供的电子设备,通过接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。能够降低数字的搜索次数,进而提高了密码的输入效率,降低密码泄露的风险,提高交易的安全性。
在另一个实施方式中,随机数字键盘的生成装置可以与中央处理器9100分开配置,例如可以将随机数字键盘的生成配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现随机数字键盘的生成功能。
如图9所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图9中所示的所有部件;此外,电子设备9600还可以包括图9中没有示出的部件,可以参考现有技术。
如图9所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
本发明的实施例还提供能够实现上述实施例中的随机数字键盘的生成方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的随机数字键盘的生成方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
从上述描述可知,本发明实施例提供的计算机可读存储介质,通过接收到输入密码的指令;将数字键盘进行区域划分并确定每个子区域对应的颜色代码;对每个字区域内的数字进行随机排序;基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。能够降低数字的搜索次数,进而提高了密码的输入效率,降低密码泄露的风险,提高交易的安全性。
本领域技术人员应明白,本说明书的实施例可提供为方法、装置(***)或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。本发明并不局限于任何单一的方面,也不局限于任何单一的实施例,也不局限于这些方面和/或实施例的任意组合和/或置换。而且,可以单独使用本发明的每个方面和/或实施例或者与一个或更多其他方面和/或其实施例结合使用。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (10)
1.一种随机数字键盘的生成方法,其特征在于,包括:
接收到输入密码的指令;
将数字键盘进行区域划分并确定每个子区域对应的颜色代码;
对每个字区域内的数字进行随机排序;
基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
2.根据权利要求1所述的随机数字键盘的生成方法,其特征在于,在所述接收到输入密码的指令之后,还包括:
判断当前终端的数字键盘的布局方式;
根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式。
3.根据权利要求2所述的随机数字键盘的生成方法,其特征在于,所述布局方式包含:九宫格和全键盘;
相对应的,根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式,包括:
所述数字键盘的布局方式为全键盘,则确定所述数字键盘的区域划分方式为:第一区域划分方式;
所述数字键盘的布局方式为九宫格,则确定所述数字键盘的区域划分方式为:第二区域划分方式或第三区域划分方式;
其中,第一区域划分方式为:数字键前三键为第一子区域,数字键中三键为第二子区域,数字键后四键为第三子区域;第二区域划分方式为:数字键第一横行为第一子区域,数字键第二横行为第二子区域,数字键第三横行和数字键第四横行为第三子区域;第三区域划分方式为:数字键第一竖行为第一子区域,数字键第二竖行为第二子区域,数字键第三竖行为第三子区域。
4.根据权利要求1所述的随机数字键盘的生成方法,其特征在于,所述对每个字区域内的数字进行随机排序,包括:
采用随机的方式确定所述子区域内任意一数字键对应的第一数字;
重复执行:基于随机的方式确定子区域内余下的数字键中任意一数字键对应的第二数字,且所述第二数字不等于已经确定的所有数字键对应的数字。
5.一种随机数字键盘的生成装置,其特征在于,包括:
接收模块,用于接收到输入密码的指令;
划分模块,用于将数字键盘进行区域划分并确定每个子区域对应的颜色代码;
排序模块,用于对每个字区域内的数字进行随机排序;
生成模块,用于基于每个子区域对应的颜色代码和每个字区域内的数字的排序生成随机数字键盘。
6.根据权利要求5所述的随机数字键盘的生成装置,其特征在于,还包括:
判断模块,用于判断当前终端的数字键盘的布局方式;
区域模块,用于根据所述数字键盘的布局方式确定所述数字键盘的区域划分方式。
7.根据权利要求6所述的随机数字键盘的生成装置,其特征在于,所述布局方式包含:九宫格和全键盘;
相对应的,区域模块,包括:
第一区域单元,用于所述数字键盘的布局方式为全键盘,则确定所述数字键盘的区域划分方式为:第一区域划分方式;
第二区域单元,用于所述数字键盘的布局方式为九宫格,则确定所述数字键盘的区域划分方式为:第二区域划分方式或第三区域划分方式;
其中,第一区域划分方式为:数字键前三键为第一子区域,数字键中三键为第二子区域,数字键后四键为第三子区域;第二区域划分方式为:数字键第一横行为第一子区域,数字键第二横行为第二子区域,数字键第三横行和数字键第四横行为第三子区域;第三区域划分方式为:数字键第一竖行为第一子区域,数字键第二竖行为第二子区域,数字键第三竖行为第三子区域。
8.根据权利要求5所述的随机数字键盘的生成装置,其特征在于,所述排序模块包括:
第一排序单元,用于采用随机的方式确定所述子区域内任意一数字键对应的第一数字;
第二排序单元,用于重复执行:基于随机的方式确定子区域内余下的数字键中任意一数字键对应的第二数字,且所述第二数字不等于已经确定的所有数字键对应的数字。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至4任一项所述的随机数字键盘的生成方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至4任一项所述的随机数字键盘的生成方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110763080.6A CN113449280A (zh) | 2021-07-06 | 2021-07-06 | 随机数字键盘的生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110763080.6A CN113449280A (zh) | 2021-07-06 | 2021-07-06 | 随机数字键盘的生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113449280A true CN113449280A (zh) | 2021-09-28 |
Family
ID=77815176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110763080.6A Pending CN113449280A (zh) | 2021-07-06 | 2021-07-06 | 随机数字键盘的生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113449280A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110280641A1 (en) * | 2008-11-21 | 2011-11-17 | Hongming Jiang | Method for realizing full size keyboard keys on the small size device |
CN105404419A (zh) * | 2015-11-04 | 2016-03-16 | 秦甦 | 一种适用于电子设备触摸屏的电子显示键盘 |
CN111290693A (zh) * | 2020-01-20 | 2020-06-16 | 北京无限光场科技有限公司 | 虚拟键盘的生成方法、装置、电子设备及计算机存储介质 |
-
2021
- 2021-07-06 CN CN202110763080.6A patent/CN113449280A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110280641A1 (en) * | 2008-11-21 | 2011-11-17 | Hongming Jiang | Method for realizing full size keyboard keys on the small size device |
CN105404419A (zh) * | 2015-11-04 | 2016-03-16 | 秦甦 | 一种适用于电子设备触摸屏的电子显示键盘 |
CN111290693A (zh) * | 2020-01-20 | 2020-06-16 | 北京无限光场科技有限公司 | 虚拟键盘的生成方法、装置、电子设备及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3230917B1 (en) | System and method for enabling secure authentication | |
CN103793659A (zh) | 设置密码的方法和***以及验证密码的方法和*** | |
WO2016123876A1 (zh) | 一种数据共享方法及多***终端 | |
JP2013047859A (ja) | 認証装置および認証方法 | |
US9137666B1 (en) | Mobile security using graphical images | |
CN107315966A (zh) | 固态硬盘数据加密方法及*** | |
CN104751329A (zh) | 一种移动支付终端、移动支付***及移动支付方法 | |
KR20130027313A (ko) | 입력패턴을 이용한 인증 방법 및 시스템 | |
CN105022965B (zh) | 一种数据加密方法及装置 | |
CN104966017A (zh) | 一种密码输入保护***和方法 | |
CN110336669B (zh) | 一种信息的加密方法、装置及电子设备 | |
CN105653054A (zh) | 一种密码处理方法及装置 | |
CN104951683A (zh) | 一种信息处理方法及电子设备 | |
CN113449280A (zh) | 随机数字键盘的生成方法及装置 | |
CN108763976B (zh) | 基于双屏的信息显示方法、移动终端及存储介质 | |
CN106156646B (zh) | 一种信息调用方法及电子设备 | |
CN115422584A (zh) | 数据变形方法及装置 | |
CN105631267A (zh) | 一种密码校验方法及终端 | |
CN115099930A (zh) | 金融业务数据处理方法及装置 | |
CN115018314A (zh) | 排队信息处理方法、装置、***及存储介质 | |
CN115459909A (zh) | 密钥数据处理方法及装置 | |
CN104765538A (zh) | 一种信息处理方法及终端 | |
CN103905192A (zh) | 一种加密鉴权方法、装置以及*** | |
CN113434423A (zh) | 接口测试方法及装置 | |
CN114285657A (zh) | 防火墙安全策略变更验证方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |