本发明涉及信息安全领域,具体涉及一种密码输入方法。
背景技术:
密码(password),或称为口令,是指认证用途的字词,可用来验证身份或检查一项操作的许可,达到保护隐私以及防止未经授权的操作的目的。广泛地应用于网站登录、对网络资料库存取、自动取款机的验证等等。
目前在密码输入的过程中往往只考虑当前输入密码的第一位、第二位、第三位直至最后一位是否分别能够相对应地与原始密码的第一位、第二位、第三位直至最后一位都完全匹配,若全部匹配成功,则成功解锁密码,这增加了密码的安全风险,特别是在银行的atm机上时,可能会造成不必要的财产损失。
技术实现要素:
本发明是为了解决上述问题而进行的,目的在于提供一种在输入当前密码过程中既要依次核对当前密码的每一位字符,又要依次核对每一位从按下到松开所需的时间,还要依次核对相邻两位之间的间隔时间的密码输入方法。
本发明提供了一种密码输入方法,用于用户解锁设置在密码系统上的、解锁时需要配合节奏的密码,具有这样的特征,包括如下步骤:步骤s1,通过密码系统输入原始密码,密码系统记录该原始密码,包含如下步骤:步骤s1-1,依次设置并储存输入的密码第一位、密码第二位、密码第三位,直至密码第n位;步骤s1-2,依次设置并储存从按下密码第一位对应的按键到松开该按键所用的密码第一位停留时间t1、从按下密码第二位对应的按键到松开该按键所用的密码第二位停留时间t2、从按下密码第三位对应的按键到松开该按键所用的密码第三位停留时间t3、直至从按下密码第n位对应的按键到松开该按键所用的密码第一位停留时间tn;步骤s1-3,依次设置并储存从松开密码第一位对应的按键开始到刚按下密码第二位对应的按键所用的第一间隔时间t1、从松开密码第二位对应的按键开始到刚按下密码第三位对应的按键所用的第二间隔时间t2、从松开密码第三位对应的按键开始到刚按下密码第四位对应的按键所用的第三间隔时间t3、直至从松开密码第n-1位对应的按键开始到刚按下密码第n位对应的按键所用的第n-1间隔时间t(n-1);步骤s1-4,设置并储存从按下密码第一位对应的按键开始直至松开第n密码对应的按键结束之间的总时间t;步骤s1-5,分别设置并储存密码第一位停留时间t1与总时间t的比例值,获得第一位停留时间比例值t1/t、密码第二位停留时间t2与总时间t的比例值,获得第二位停留时间比例值t2/t、密码第三位停留时间t3与总时间t的比例值,获得第三位停留时间比例值t3/t、直至密码第n位停留时间tn与总时间t的比例值,获得第n位停留时间比例值tn/t;步骤s1-6,分别设置并储第一间隔时间t1与总时间t的比例值,获得第一间隔时间比例值t1/t、第二间隔时间t2与总时间t的比例值,获得第二间隔时间比例值t2/t、第三间隔时间t3与总时间t的比例值,获得第三间隔时间比例值t3/t、直至第n-1间隔时间t(n-1)与总时间t的比例值,获得第n-1间隔时间比例值t(n-1)/t;步骤s1-7、分别设置并储存第一位停留时间比例值t1/t的允许误差值、第二位停留时间比例值t2/t的允许误差值、第三位停留时间比例值t3/t的允许误差值,直至第n位停留时间比例值tn/t的允许误差值均为α;步骤s1-8,分别设置并储存第一间隔时间比例值t1/t的允许误差值、第二间隔时间比例值t2/t的允许误差值、第三间隔时间比例值t3/t的允许误差值,直至第n-1间隔时间比例值t(n-1)/t的允许误差值均为β;步骤s1-9,分别设置并储存第一位停留时间比例值范围值为[t1/t-α,t1/t+α]、第二位停留时间比例值范围值为[t2/t-α,t2/t+α]、第三位停留时间比例值范围值为[t3/t-α,t3/t+α]、直到第n位停留时间比例值范围值为[tn/t-α,tn/t+α];以及步骤s1-10,分别设置并储存第一间隔时间比例值范围值为[t1/t-β,t1/t+β]、第二间隔时间比例值范围值为[t2/t-β,t2/t+β]、第三间隔时间比例值范围值为[t3/t-β,t3/t+β]、直到第n-1间隔时间比例值范围值为[t(n-1)/t-β,t(n-1)/t+β];步骤s2,用户通过密码系统输入当次密码,密码系统记录该当次密码,包含如下步骤:步骤s2-1,依次储存输入的密码第ⅰ位、密码第ⅱ位、密码第ⅲ位,直至密码第m位;步骤s2-2,依次储存从按下密码第ⅰ位对应的按键到松开该按键所用的密码第ⅰ位停留时间a1、从按下密码第ⅱ位对应的按键到松开该按键所用的密码第ⅱ位停留时间a2、从按下密码第ⅲ位对应的按键到松开该按键所用的密码第ⅲ位停留时间a3、直至从按下密码第m位对应的按键到松开该按键所用的密码第m位停留时间am;步骤s2-3,依次储存从松开密码第ⅰ位对应的按键开始到刚按下密码第ⅱ位对应的按键所用的第ⅰ间隔时间a1、从松开密码第ⅱ位对应的按键开始到刚按下密码第ⅲ位对应的按键所用的第ⅱ间隔时间a2、从松开密码第ⅲ位对应的按键开始到刚按下密码第ⅳ位对应的按键所用的第ⅲ间隔时间a3、直至从松开密码第m-1位对应的按键开始到刚按下密码第m位对应的按键所用的第m-1间隔时间a(m-1);步骤s2-4,储存从按下密码第ⅰ位对应的按键开始直至松开第m密码对应的按键结束之间的总时间b;步骤s2-5,分别依次储存密码第ⅰ位停留时间a1与总时间b的比例值,获得第ⅰ位停留时间比例值a1/b、密码第ⅱ位停留时间a2与总时间b的比例值,获得第ⅱ位停留时间比例值a2/b、密码第ⅲ位停留时间a3与总时间t的比例值,获得第ⅲ位停留时间比例值a3/b、直至密码第m位停留时间am与总时间b的比例值,获得第m位停留时间比例值am/b;以及步骤s2-6,分别依次储存第ⅰ间隔时间a1与总时间b的比例值,获得第ⅰ间隔时间比例值a1/b、第ⅱ间隔时间a2与总时间b的比例值,获得第ⅱ间隔时间比例值a2/b、第ⅲ间隔时间a3与总时间b的比例值,获得第ⅲ间隔时间比例值a3/b、直至第m-1间隔时间a(m-1)与总时间b的比例值,获得第m-1间隔时间比例值a(m-1)/b;步骤s3,用户按下设置在密码系统中的确认按键;步骤s4,通过密码系统对当前密码与原始密码进行匹配,包括:步骤s4-1,判断当前密码与原始密码是否具备第一匹配特征:步骤s4-2,若步骤s4-1中的判断结果为否时,则解锁失败;以及步骤s4-3,若步骤s4-1中判断结果为是时,则判断当前密码与原始密码是否具备第二匹配特征:步骤s5,若步骤s4-3中的判断结果为否时,则解锁失败;以及步骤s6,若步骤s4-3中的判断结果为是时,则解锁成功。
在本发明提供的密码输入方法中,还可以具有这样的特征:其中,α的取值范围为0%至50%。
在本发明提供的密码输入方法中,还可以具有这样的特征:其中,β的取值范围为0%至50%。
在本发明提供的密码输入方法中,还可以具有这样的特征:其中,第一匹配特征为:密码第ⅰ位与密码第一位为同一个按键;密码第ⅱ位与密码第二位为同一个按键;密码第ⅲ位与密码第三位为同一个按键;以及直至密码第m位与密码第n位为同一个按键。
在本发明提供的密码输入方法中,还可以具有这样的特征:其中,第二匹配特征为:第ⅰ位停留时间比例值a1/b是在第一位停留时间比例值范围值[t1/t-α,t1/t+α]内;第ⅰ间隔时间比例值a1/b是在第一间隔时间比例值范围值[t1/t-β,t1/t+β]]内;第ⅱ位停留时间比例值a2/b是在第二位停留时间比例值范围值[t2/t-α,t2/t+α]内;第ⅱ位停留时间比例值a2/b是在第二位停留时间比例值范围值[t2/t-β,t2/t+β]]内、第ⅲ位停留时间比例值a3/b是在第三位停留时间比例值范围值[t3/t-α,t3/t+α]内;第ⅲ间隔时间比例值a3/b是在第三间隔时间比例值范围值[t3/t-β,t3/t+β]]内;以及直至第m位停留时间比例值am/b是在第n停留时间比例值范围值[tn/t-α,tn/t+α]内;直至第m-1间隔时间比例值a(m-1)/b是在第n-1间隔时间比例值范围值[t(n-1)/t-β,t(n-1)/t+β]内。
发明的作用与效果
根据本发明所涉及的一种密码输入方法,因为依次核对当前密码的每一位字符,又要依次核对每一位从按下到松开所需的时间,还要依次核对相邻两位之间的间隔时间,所以,本发明提供的密码输入方法具有减少密码安全风险,增加密码安全性的特点。
附图说明
图1是本发明的实施例中一种密码输入方法的步骤示意图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下实施例结合附图对本发明提供的一种密码输入方法作具体阐述。
<实施例一>
本实施例一种配合节奏的密码输入方法,是通过用户借助密码系统来实现。该密码系统包括设置部、储存部、获取部、确认按键部、判断部以及对上述各部进行控制的控制部。
图1是本发明的实施例中一种密码输入方法的步骤示意图。
如图1所示,本实施例提供的一种密码输入方法,用于用户解锁设置在密码系统上的、解锁时需要配合节奏的密码,包括如下步骤。
步骤101,在用户使用之前通过密码系统设置原始密码,具体体现为:
设置部设置并储存部储存输入的密码第一位、密码第二位、密码第三位,直至密码第n位;
设置部设置并储存部储存依次从按下密码第一位对应的按键到松开该按键所用的密码第一位停留时间t1、从按下密码第二位对应的按键到松开该按键所用的密码第二位停留时间t2、从按下密码第三位对应的按键到松开该按键所用的密码第三位停留时间t3、直至从按下密码第n位对应的按键到松开该按键所用的密码第一位停留时间tn;
设置部设置并储存部储存依次从松开密码第一位对应的按键开始到刚按下密码第二位对应的按键所用的第一间隔时间t1、从松开密码第二位对应的按键开始到刚按下密码第三位对应的按键所用的第二间隔时间t2、从松开密码第三位对应的按键开始到刚按下密码第四位对应的按键所用的第三间隔时间t3、直至从松开密码第n-1位对应的按键开始到刚按下密码第n位对应的按键所用的第n-1间隔时间t(n-1);
设置部设置并储存部储存从按下密码第一位对应的按键开始直至松开第n密码对应的按键结束之间的总时间t;
设置部设置并储存部储存密码第一位停留时间t1与总时间t的比例值,获取部获得第一位停留时间比例值t1/t、设置部设置并储存部储存密码第二位停留时间t2与总时间t的比例值,获取部获得第二位停留时间比例值t2/t、设置部设置并储存部储存密码第三位停留时间t3与总时间t的比例值,获取部获得第三位停留时间比例值t3/t、直至设置部设置并储存部储存密码第n位停留时间tn与总时间t的比例值,获取部获得第n位停留时间比例值tn/t;
设置部设置并储存部储存第一间隔时间t1与总时间t的比例值,获取部获得第一间隔时间比例值t1/t、设置部设置并储存部储存第二间隔时间t2与总时间t的比例值,获取部获得第二间隔时间比例值t2/t、设置部设置并储存部储存第三间隔时间t3与总时间t的比例值,获取部获得第三间隔时间比例值t3/t、直至设置部设置并储存部储存第n-1间隔时间t(n-1)与总时间t的比例值,获取部获得第n-1间隔时间比例值t(n-1)/t;
设置部设置并储存部储存第一位停留时间比例值t1/t的允许误差值、第二位停留时间比例值t2/t的允许误差值、第三位停留时间比例值t3/t的允许误差值,直至第n位停留时间比例值tn/t的允许误差值均为α;
设置部设置并储存部储存第一间隔时间比例值t1/t的允许误差值、第二间隔时间比例值t2/t的允许误差值、第三间隔时间比例值t3/t的允许误差值,直至第n-1间隔时间比例值t(n-1)/t的允许误差值均为β;
设置部设置并储存部储存第一位停留时间比例值范围值为[t1/t-α,t1/t+α]、第二位停留时间比例值范围值为[t2/t-α,t2/t+α]、第三位停留时间比例值范围值为[t3/t-α,t3/t+α]、直到第n位停留时间比例值范围值为[tn/t-α,tn/t+α];以及
设置部设置并储存部储存第一间隔时间比例值范围值为[t1/t-β,t1/t+β]、第二间隔时间比例值范围值为[t2/t-β,t2/t+β]、第三间隔时间比例值范围值为[t3/t-β,t3/t+β]、直到第n-1间隔时间比例值范围值为[t(n-1)/t-β,t(n-1)/t+β]。
步骤102,用户通过密码系统输入当次密码,密码系统记录当次密码,具体体现为:
储存部依次储存输入的密码第ⅰ位、密码第ⅱ位、密码第ⅲ位,直至密码第m位;
储存部依次储存从按下密码第ⅰ位对应的按键到松开该按键所用的密码第ⅰ位停留时间a1、从按下密码第ⅱ位对应的按键到松开该按键所用的密码第ⅱ位停留时间a2、从按下密码第ⅲ位对应的按键到松开该按键所用的密码第ⅲ位停留时间a3、直至从按下密码第m位对应的按键到松开该按键所用的密码第m位停留时间am;
储存部依次储存从松开密码第ⅰ位对应的按键开始到刚按下密码第ⅱ位对应的按键所用的第ⅰ间隔时间a1、从松开密码第ⅱ位对应的按键开始到刚按下密码第ⅲ位对应的按键所用的第ⅱ间隔时间a2、从松开密码第ⅲ位对应的按键开始到刚按下密码第ⅳ位对应的按键所用的第ⅲ间隔时间a3、直至从松开密码第m-1位对应的按键开始到刚按下密码第m位对应的按键所用的第m-1间隔时间a(m-1);
储存部储存从按下密码第ⅰ位对应的按键开始直至松开第m密码对应的按键结束之间的总时间b;
储存部储存密码第ⅰ位停留时间a1与总时间b的比例值,获取部获得第ⅰ位停留时间比例值a1/b;储存部储存密码第ⅱ位停留时间a2与总时间b的比例值,获取部获得第ⅱ位停留时间比例值a2/b;储存部储存密码第ⅲ位停留时间a3与总时间t的比例值,获取部获得第ⅲ位停留时间比例值a3/b,直至储存部储存密码第m位停留时间am与总时间b的比例值,获取部获得第m位停留时间比例值am/b;
以及储存部储存第ⅰ间隔时间a1与总时间b的比例值,获取部获得第ⅰ间隔时间比例值a1/b;;储存部储存第ⅱ间隔时间a2与总时间b的比例值,获取部获得第ⅱ间隔时间比例值a2/b,;储存部储存第ⅲ间隔时间a3与总时间b的比例值,获取部获得第ⅲ间隔时间比例值a3/b,直至;储存部储存第m-1间隔时间a(m-1)与总时间b的比例值,获取部获得第m-1间隔时间比例值a(m-1)/b。
步骤103,用户按下密码系统中设置的确认按键。
步骤104,判断部判断当前密码与原始密码是否具备第一匹配特征,第一匹配特征为:
密码第ⅰ位与密码第一位为同一个按键;密码第ⅱ位与密码第二位为同一个按键;密码第ⅲ位与密码第三位为同一个按键;以及直至密码第m位与密码第n位为同一个按键,
若判断结果为否时,则解锁失败;
若判断结果为是时,则进行下一步骤。
步骤105,判断部判断当前密码与原始密码是否具备第二匹配特征,第二匹配特征为:
所述第ⅰ位停留时间比例值a1/b是在所述第一位停留时间比例值范围值[t1/t-所述α,t1/t+所述α]内;
所述第ⅰ间隔时间比例值a1/b是在所述第一间隔时间比例值范围值[t1/t-所述β,t1/t+所述β]]内;
所述第ⅱ位停留时间比例值a2/b是在所述第二位停留时间比例值范围值[t2/t-所述α,t2/t+所述α]内;
所述第ⅱ位停留时间比例值a2/b是在所述第二位停留时间比例值范围值[t2/t-所述β,t2/t+所述β]]内、
所述第ⅲ位停留时间比例值a3/b是在所述第三位停留时间比例值范围值[t3/t-所述α,t3/t+所述α]内;
所述第ⅲ间隔时间比例值a3/b是在所述第三间隔时间比例值范围值[t3/t-所述β,t3/t+所述β]]内;以及
直至所述第m位停留时间比例值am/b是在所述第n停留时间比例值范围值[tn/t-所述α,tn/t+所述α]内;
直至所述第m-1间隔时间比例值a(m-1)/b是在所述第n-1间隔时间比例值范围值[t(n-1)/t-所述β,t(n-1)/t+所述β]内。
若判断结果为否时,则解锁失败;
若判断结果为是时,则解锁成功。
在本实施例一种配合节奏的密码输入方法中,α值为30%,β值为30%。
实施例的作用与效果
根据本实施例所涉及的一种密码输入方法,因为依次核对当前密码的每一位字符,又要依次核对每一位从按下到松开所需的时间,还要依次核对相邻两位之间的间隔时间,所以,本实施例提供的密码输入方法具有减少密码安全风险,增加密码安全性的特点。
上述实施方式为本发明的优选案例,并不用来限制本发明的保护范围。