一种密码认证的方法及其装置与流程

文档序号:11133416阅读:489来源:国知局
一种密码认证的方法及其装置与制造工艺

本发明涉及密码认证技术,尤其涉及一种密码认证的方法及其装置。



背景技术:

现有技术的密码中,第一种图文与数字是最常见使用最简单,但是最大的问题就是安全性低,尤其是程序被劫持后,所有的操作一览无余,密码完全是可以被记录,没有任何安全性可言。第二种方法是采用指纹,眼纹,声纹,目前开始普及,但是情况没有比想象的要好,指纹,眼纹,声纹都是可以被简单复制和记录。第三种方法是基于图形的解锁密码,这种密码需要轨迹记录,如果稍微复杂的密码,记录就非常复杂,



技术实现要素:

本发明的主要目的在于提供一种能够密码安全性较高且方便记忆的及其装置方法及装置。

为实现上述目的,本发明提供一种密码认证的方法,所述方法包括:接收用户在循环图形中确定的第一位置信息和第二位置信息;获取第一位置到第二位置的移动轨迹;根据所述移动轨迹,计算出第一位置到第二位置的物理特征信息;将第一位置到第二位置的物理特征信息与预设的第一位置到第二位置的物理特征信息进行比对得出第一比对结果。

进一步,前述方法还包括:将第一位置信息和/或第二位置信息与预设的第一位置信息和/或第二位置信息进比对得出第二比对结果;当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

进一步,前述方法还包括:接收用户在循环图形中确定的第三位置信息;将第三位置信息与预设的第三位置信息进行比对得出第二比对结果;当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

进一步,前述获取第一位置到第二位置的移动轨迹包括:根据接收到的用户的手势移动轨迹,获取循环图形上的指针的第一位置到第二位置的移动轨迹;或者根据接收到的用户的手势移动轨迹,获取循环图形上的放大数值的第一位置到第二位置的移动轨迹。

进一步,前述第一位置到第二位置的物理特征信息包括如下至少其中之一:第一位置到第二位置的周长、电压、面积、角度、循环圈数。

进一步,前述循环图形包括如下至少其中之一:圆形、椭圆形、矩形。

进一步,前述第一位置信息和第二位置信息都包括如下至少之一:坐标、角度、电压。

为实现上述目的,本发明还提供一种密码认证的方法,所述方法包括:接收用户在滑动变阻器阻值对应的电压分布图形中确定的第一位置电压和第二位置电压;获取第一位置到第二位置的移动轨迹;根据第一位置到第二位置的移动轨迹,计算第一位置到第二位置的电压总值;将第一位置到第二位置的电压总值与预设的电压总值进行比对得出第一比对结果;

进一步,前述方法还包括:将第一位置电压或者第二位置电压与预设的第一位置电压或者第二位置电压进行比对得出第二比对结果。当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

为实现上述目的,本发明还提供一种密码认证的装置,所述装置包括:数据采集模块:用于接收用户在循环图形中确定的第一位置信息和第二位置 信息;轨迹记录模块:用于获取第一位置到第二位置的移动轨迹;运算模块:用于根据所述移动轨迹,计算出第一位置到第二位置的物理特征信息;密码认证模块:用于将第一位置到第二位置的物理特征信息与预设的第一位置到第二位置的物理特征信息进行比对得出第一比对结果。

进一步,前述密码认证模块:还用于将第一位置信息和第二位置信息与预设的第一位置信息和第二位置信息进比对得出第二比对结果,当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

进一步,前述密码认证模块:还用于接收用户在循环图形中确定的第三位置信息;将第三位置信息与预设的第三位置信息进行比对得出第二比对结果;当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

进一步,前述轨迹记录模块用于获取第一位置到第二位置的移动轨迹,包括:用于根据接收到的用户的手势移动轨迹,获取循环图形上的指针第一位置到第二位置的移动轨迹;或者根据接收到的用户的手势移动轨迹,获取循环图形上的放大数值第一位置到第二位置的移动轨迹。

为实现上述目的,本发明还提供一种密码认证的装置,所述装置包括:滑动变阻器,具有可调节的电阻值,并且连接在电源两端;电压分布图形,具有数值标识,所述数值标识与滑动变阻器可调阻值分得的电压对应,所述电压分布图形整体为循环图形;电压采样模块:用于接收用户在电压分布图形中输入的第一位置电压和第二位置电压;轨迹记录模块:用于获取第一位置到第二位置的移动轨迹;运算模块:用于根据第一位置到第二位置的移动轨迹,计算第一位置到第二位置的电压总值;密码认证模块:用于将第一位置到第二位置的电压总值与预设的电压总值进行比对得出第一比对结果。

进一步,前述密码认证模块:还用于将第一位置电压与预设的第一位置电压与预设第一位置的电压进行比对得出第二比对结果。当所述第一比对结 果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

本发明的有益效果:采用封闭图形指示密码信息,利用位置及位置之间的物理特征信息作为密码进行认证,不仅能够简单记忆,同时不会减小密码的复杂度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明及其装置的方法流程图;

图2为本发明实施例中圆形表盘的密码认证方法的示意图;

图3为本发明实施例中方形表盘的密码认证方法的示意图;

图4为本发明基于滑动变阻器密码认证方法的流程图;

图5为本发明实施例密码认证装置示意图;

图6为本发明基于滑动变阻器密码认证装置示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1为本发明及其装置的方法流程图,如图1所示,该方法包括:

在S101步骤中:接收用户在循环图形中确定的第一位置信息和第二位置信息;

具体的,其中循环图形包括如下至少其中之一:圆形、椭圆形、矩形,例如,可以采用表盘的方式并且均匀标注刻度值(坐标值、角度值等等)。上述第一位置信息和第二位置信息都可以为坐标、角度、及电压等等,用户可以根据具体情况进行设置并将这些信息的数值与循环图形上的刻度值进行对应。

在S102步骤中:获取第一位置到第二位置的移动轨迹;

具体的,可以根据接收到的用户的手势移动轨迹,获取循环图形上的指针第一位置到第二位置的移动轨迹;或者根据接收到的用户的手势移动轨迹,获取循环图形上的放大数值第一位置到第二位置的移动轨迹。用户可以在屏幕上滑动从而带动起始点移动到终止点的位置。可以通过移动指针从而调整指向某个位置,以达到精确定位,或者直接采用放大显示用户每个触摸点数值的方式,当接收到确认指令从而确定第一位置和第二位置。

在S103步骤中:根据所述移动轨迹,计算出第一位置到第二位置的物理特征信息;所述第一位置到第二位置的物理特征信息包括如下至少其中之一:第一位置到第二位置的周长、电压、面积、角度、循环圈数。例如:当物理特征信息为循环圈数时,则计算第一位置到第二位置循环的圈数;当物理特征信息为周长时,采用循环的圈数乘以每一循环图形的周长;当物理特征信息为面积时,采用循环的圈数乘以每一循环图形的面积;具体的物理特征信息可以采用现有的计算方法计算得出,在此不再罗列。

在S104步骤中:将第一位置到第二位置的物理特征信息与预设的物理特征信息进行比对得出第一比对结果。

在S105步骤中:将第一位置信息和/或第二位置信息与预设的第一位置信息和/或进行比对得出第二比对结果;当所述第一比对结果和第二比对结果任 意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

上述方法之前还包括:预先设置第一位置信息和第二位置信息,以及第一位置到第二位置的物理特征信息并进行保存。具体的,在解密之前提供密码的设置界面给用户,并且接收用户输入的密码值存入寄存器。

可选的,在S105步骤中也可以为:接收用户在循环图形中确定的第三位置信息;将第三位置信息与预设的第三位置信息进行比对得出第二比对结果;当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

第三位置可以为不同于第一位置和第二位置的任意位置,也可以为第一位置或者第二位置相同的位置。

可选的,上述第一位置和第二位置可以为相同的位置坐标。

下面以循环图形为圆形表盘为例对上述方法进行解释。

根据按照密码复杂度不同可以设置不同个数的位置信息,此处采用一圈含360个位置信息为例,用户在显示屏幕上的圆形表盘上选择第一位置和第二位置时,可以通过移动圆形表盘上指针从而调整指向某个位置,以达到精确指向圆上的某个点。

图2为本发明实施例中圆形表盘的密码认证方法的示意图,如图2所示,圆形表盘均匀刻有多个数值标识,位置1的第一位置和第二位置101和位置2的第一位置和第二位置102分别用来代表不同的数值;位置1和位置2的第一位置到第二位置的物理特征信息可以为第一位置到第二位置的周长、电压、面积、角度、循环圈数。

当第一位置信息和第二位置信息为坐标时,位置1和位置的第一位置坐标和第二位置坐标的具体的计算方法相同,具体如下:以圆心为原点坐标(0, 0),圆的半径为1,图1中的坐标1为位置点,那么360个点均在圆圈上,坐标i(第一位置)的坐标为{(cos(2∏/360)*i),(sin(2∏/360)*i)},而坐标j(第二位置)的坐标为{(cos(2∏/360)*j,(sin(2∏/360)*j)}。

在进行安全支付或者其他密码环境下操作时,终端先调用触摸屏操作,在显示屏幕上显示对应的图形表盘和触摸指针,触摸指针的每个指示方向对应一个位置信息,用户按照记忆的位置信息,将触摸指针滑动到第一位置,点击确认,再旋转对应的圈数到达第二位置,点击确认后,直接将此时触摸屏的指针的第一位置坐标和第二位置坐标与寄出器中存储的密码进行比对,同时将旋转的次数与预设的旋转次数进行比对,当同时满足时,则进行解密。上述第一位置坐标和第二位置坐标可以相同。

可选择的,用户可以多个位置进行比对,增加密码的安全性。当第一次第一位置和第二位置信息及生物特征信息比对成功后,圆形表盘重置,再进行第二次比对,或者采用多个指针的方式进行比对,比对流程与第一次相同,在此不再赘述。

由于引入了多次比对信息,因此密码复杂度可以循环扩展,例如可以多次循环。检查密码的复杂度,取决于精度和循环的机制,密码复杂度理论上是无穷无尽,需要记录的位置1,位置2,位置n,以及各自对应的圈数特征,假设精度为m点,如果普通用户最多容忍圈数为j圈,密码复杂度为:(m*j)n种遍列密码。

密码复杂度:如果是2个位置信息,用户常用5圈,(5*360)2=3240000,这种密码强度要超过我们现在常见的6位密码的复杂度为:106=1000000;

如果是3个位置信息,用户常用5圈(5*360)3=5832000000,随着位置数,用户圈数成级数上升。

图3为本发明实施例中方形表盘的密码认证方法的示意图,如图3所示,方形表盘均匀刻有多个数值标识,位置1的第一位置和第二位置103和位置2 的和第二位置和第二位置104分别用来代表不同的数值;第一位置信息和第二位置信息可以采用现有技术中的计算方法计算得出,在此不再赘述。

图4为本发明基于滑动变阻器密码认证方法的流程图,如图4,该方法包括:

在S201步骤中:接收用户在滑动变阻器阻值对应的电压分布图形中确定的第一位置电压和第二位置电压;所述电压分布图形整体为循环图形并且具有均匀数值标识;具体的,(如图4所示)在终端内设置滑动变阻器,将滑动变阻器连接在电源两端,滑动变阻器的每个可调阻值对应一个分压值,在显示屏幕中以电压分布图形的方式表示每个可调阻值分得的电压,可以选择一定的等分在电压分布图形中标注。

在S202步骤中:获取第一位置到第二位置的移动轨迹;具体的,在电压分布图形中可以设置触摸指针,触摸指针的每个指示方向对应一个电压值,用户按照记忆的电压值,将触摸指针滑动到第一位置,旋转对应的圈数到达第二位置。或者直接采用放大显示用户每个触摸点数值的方式进行确定第一位置和第二位置。

在S203步骤中:根据第一位置到第二位置的移动轨迹,计算第一位置到第二位置的电压总值;同时根据旋转圈数计算总电压值。

在S203步骤中:将第一位置到第二位置的电压总值与预设的电压总值进行比对得出第一比对结果;将第一位置电压与预设的第一位置电压与预设第一位置的电压进行比对得出第二比对结果。当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。用户点击确认后,驱动程序直接将此时触摸屏的触摸指针的第一位置电压值和第二位置电压与存储的第一位置电压值和第二位置电压进行比对,再将总电压值与预设的总电压值进行比对,当同时满足时,则进行解密。上述第一位置坐标和第二位置坐标可以为相同坐标。

图6为本发明基于滑动变阻器密码认证装置示意图,如图6所示,假设变阻器的供给电压为3.6V,正确的解密方式为,首先将触摸指针移动到201处,并操作启动解密,此时AD电压采样会记录此时的电压,如果为0.45V((3.6V/360)*45)表示起始点正确,如果是其他位置,由于物理电阻分压的唯一性,其他电压不再可能为0.45V,就表示起始点错误,当触摸指针移动到202处,操作确认解密,此时AD电压采用会记录此时的电压,如果为1.35V((3.6V/360)*135)表示终止点正确,如果是其他位置,由于物理电阻分压的唯一性,其他电压也不再可能为1.35V,就表示终止点错误。此时只有终止点与起始点均正确的解密才符合解密要求。

如果涉及到循环的圈数,由于过程中AD一直在采样电压,且采用启动和确认解密的操作方式,所以物理上的操作圈数,底层都是可以实现记录的,举例解密过程为0.45V(启动解密)……1.35V……0.02V……0.45V……1.35V(确认解密),那此处描述的密码特征:从201起始(假设起始点为45欧姆处)到202终止(假设起始点为135欧姆处)的一段方向性电阻的阻抗(有起始点标记的90欧姆)外加一圈(360欧姆)的操作。

图5为本发明实施例密码认证装置示意图,如图5所示,上述解密的装置,所述装置包括:

数据采集模块:用于接收用户在循环图形中输入的第一位置信息和第二位置信息;具体的,其中循环图形包括如下至少其中之一:圆形、椭圆形、矩形,例如,可以采用表盘的方式并且均匀标注刻度值(数值、角度等等)。上述第一位置信息和第二位置信息都可以为坐标、角度、及电压等等,用户可以根据具体情况进行设置并将这些信息的数值与循环图形上的刻度值进行对应。

轨迹记录模块:用于获取第一位置到第二位置的移动轨迹;具体的,可以根据接收到的用户的手势移动轨迹,获取循环图形上的指针第一位置到第二位置的移动轨迹;或者根据接收到的用户的手势移动轨迹,获取循环图形上的放大数值第一位置到第二位置的移动轨迹。用户可以在屏幕上滑动从而 带动起始点移动到终止点的位置。可以通过移动指针从而调整指向某个位置,以达到精确定位,或者直接采用放大显示用户每个触摸点数值的方式,当接收到确认指令从而确定第一位置和第二位置。

运算模块:用于根据所述移动轨迹,计算出第一位置到第二位置的物理特征信息;所述第一位置到第二位置的物理特征信息包括如下至少其中之一:第一位置到第二位置的周长、电压、面积、角度、循环圈数。例如:当物理特征信息为循环圈数时,则计算第一位置到第二位置循环的圈数;当物理特征信息为周长时,采用循环的圈数乘以每一循环图形的周长;当物理特征信息为面积时,采用循环的圈数乘以每一循环图形的面积;具体的物理特征信息可以采用现有的计算方法计算得出,在此不再罗列。

密码认证模块:用于将第一位置到第二位置的物理特征信息与预设的物理特征信息进行比对得出第一比对结果。密码认证模块:还用于将第一位置信息和/或第二位置信息与预设的第一位置信息和/或第二位置信息进比对得出第二比对结果,当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。

在其他实施方式中,密码认证模块:用于接收用户在循环图形中确定的第三位置信息;将第三位置信息与预设的第三位置信息进行比对得出第二比对结果;当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。第三位置可以为不同于第一位置和第二位置的任意位置,也可以为第一位置或者第二位置相同的位置。

图2为本发明实施例中圆形表盘的解密方法的示意图,如图2所示,圆形表盘均匀刻有多个数值标识,位置1的第一位置和第二位置101和位置2的第一位置和第二位置102分别用来代表不同的数值;位置1和位置2的第一位置到第二位置的物理特征信息可以为第一位置到第二位置的周长、电压、面积、角度、循环圈数。

当第一位置信息和第二位置信息为坐标时,位置1和位置的第一位置坐标和第二位置坐标的具体的计算方法相同,具体如下:以圆心为原点坐标(0,0),圆的半径为1,图1中的坐标1为位置点,那么360个点均在圆圈上,坐标i(第一位置)的坐标为{(cos(2∏/360)*i),(sin(2∏/360)*i)},而坐标j(第二位置)的坐标为{(cos(2∏/360)*j,(sin(2∏/360)*j)}。

在进行安全支付或者其他密码环境下操作时,终端先调用触摸屏操作,在显示屏幕上显示对应的图形表盘和触摸指针,触摸指针的每个指示方向对应一个位置信息,用户按照记忆的位置信息,将触摸指针滑动到第一位置,点击确认,再旋转对应的圈数到达第二位置,点击确认后,直接将此时触摸屏的指针的第一位置坐标和第二位置坐标与寄出器中存储的密码进行比对,同时将旋转的次数与预设的旋转次数进行比对,当同时满足时,则进行解密。上述第一位置坐标和第二位置坐标可以相同。

可选择的,用户可以多个位置进行比对,增加密码的安全性。当第一次第一位置和第二位置信息及生物特征信息比对成功后,圆形表盘重置,再进行第二次比对,或者采用多个指针的方式进行比对,比对流程与第一次相同,在此不再赘述。

由于引入了多次比对信息,因此密码复杂度可以循环扩展,例如可以多次循环。检查密码的复杂度,取决于精度和循环的机制,密码复杂度理论上是无穷无尽,需要记录的位置1,位置2,位置n,以及各自对应的圈数特征,假设精度为m点,如果普通用户最多容忍圈数为j圈,密码复杂度为:(m*j)n种遍列密码。

密码复杂度:如果是2个位置信息,用户常用5圈,(5*360)2=3240000,这种密码强度要超过我们现在常见的6位密码的复杂度为:106=1000000。

如果是3个位置信息,用户常用5圈(5*360)3=5832000000,随着位置数,用户圈数成级数上升。

图3为本发明实施例中方形表盘的解密方法的示意图,如图3所示,方形表盘均匀刻有多个数值标识,位置1的第一位置和第二位置103和位置2的和第二位置和第二位置104分别用来代表不同的数值;第一位置信息和第二位置信息可以采用现有技术中的计算方法计算得出,在此不再赘述。

图6为本发明基于滑动变阻器密码认证装置示意图,如图6所示,所述装置包括:滑动变阻器,可调节电阻值,并且连接在电源两端;电压分布图形,具有数值标识,所述数值标识与滑动变阻器各阻值分得的电压对应,所述电压分布图形整体为循环图形;电压采样模块:用于接收用户在电压分布图形中输入的第一位置电压和第二位置电压;轨迹记录模块:用于获取第一位置到第二位置的移动轨迹;运算模块:用于根据第一位置到第二位置的移动轨迹,计算第一位置到第二位置的电压总值;密码认证模块:用于将第一位置到第二位置的电压总值与预设的电压总值进行比对得出第一比对结果;密码认证模块:还用于将第一位置电压与预设的第一位置电压与预设第一位置的电压进行比对得出第二比对结果。当所述第一比对结果和第二比对结果任意一个不正确,则拒绝解密;当第一比对结果和第二比对结果都正确,则进行解密。具体的,假设变阻器的供给电压为3.6V,正确的解密方式为,首先将触点移动到201处,并操作启动解密,此时AD采样会记录此时的电压,如果为0.45V((3.6V/360)*45)表示起始点正确,如果是其他位置,由于物理电阻分压的唯一性,其他电压不再可能为0.45V,就表示起始点错误,当触点移动到202处,操作确认解密,此时AD采用会记录此时的电压,如果为1.35V((3.6V/360)*135)表示终止点正确,如果是其他位置,由于物理电阻分压的唯一性,其他电压也不再可能为1.35V,就表示终止点错误。此时只有终止点与起始点均正确的解密才符合解密要求。

如果涉及到循环的圈数,由于过程中AD一直在采样电压,且采用启动和确认解密的操作方式,所以物理上的操作圈数,底层都是可以实现记录的,举例解密过程为0.45V(启动解密)……1.35V……0.02V……0.45V……1.35V(确认解密),那此处描述的密码特征:从201起始(假设起始点为45欧姆处)到202终止(假设起始点为135欧姆处)的一段方向性电阻的阻抗(有起始点标记的90欧姆)外加一圈(360欧姆)的操作。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1