密码保护系统和方法及密码产生装置 【技术领域】
本发明涉及信息安全技术,特别涉及一种密码保护系统和密码保护方法及密码产生装置。
背景技术
计算机科学技术及互联网技术的进步,数字化信息服务为人们的生活提供了便利。与此同时,信息安全也越来越受到人们的重视。通常状况下,使用者都会为自己的电脑等信息处理设备设置复杂的密码来防止非法用户盗用信息处理设备。
然而,使用者在输入密码时,需要经过鼠标与键盘交替选择、大小写切换等繁杂输入操作才能完成密码的输入,给使用者带来了不便。
【发明内容】
鉴于此,有必要提供一种操作简易的密码保护系统。
还有必要提供一种操作简易的密码保护方法。
还有必要提供一种密码产生装置。
一种密码保护系统,包括存储模块、动作感应模块、识别模块、记录控制模块、字符数据库及密码验证模块。存储模块用于存储预设密码信息。动作感应模块用于感应用户的连贯动作以产生动作信息,并将动作信息提供给所述识别模块。识别模块用于在检测到记录控制模块产生控制信号期间,根据动作信息产生动作轨迹数据,在检测到记录控制模块停止产生控制信号期间,根据动作轨迹数据匹配字符数据库中的字符以生成字符密码信息。密码验证模块用于将字符密码信息与预设密码信息进行比较,以进行密码验证。
一种密码保护方法,包括如下步骤:
感应用户的连贯动作以产生动作信息;
根据动作信息产生动作轨迹数据;
根据动作轨迹数据匹配字符数据库中的字符,以生成字符密码信息;
将生成的字符密码信息与预设密码信息比较,以进行密码验证。
一种密码产生装置,包括动作感应模块、记录控制模块、传送控制模块、识别模块、输出模块及字符数据库。传送控制模块用于产生提交信号。记录控制模块用于产生控制信号。识别模块用于在检测到记录控制模块产生控制信号期间,根据动作信息产生动作轨迹数据,在检测到记录控制模块停止产生控制信号期间,根据动作轨迹数据匹配字符数据库中的字符以生成字符密码信息。输出模块用于响应提交信号,将匹配单元提供的字符密码信息提供给一信息处理设备,以使所述信息处理设备根据字符密码信息完成密码验证操作。
通过上述密码保护系统、密码保护方法及密码产生装置,密码保护系统感应用户的连贯动作以产生动作信息,根据动作信息产生动作轨迹数据,并根据动作轨迹数据匹配字符数据库中的字符,以生成字符密码信息,最后将字符密码信息与预设密码信息进行比较,以进行密码验证。这样,用户只需通过挥动密码产生装置来产生密码并实现密码的输入,从而简化了密码的输入操作。
【附图说明】
图1为一较佳实施方式的密码保护系统的功能模块图。
图2为图1中密码产生装置的功能模块图。
图3为一较佳实施方式的密码保护方法的流程图。
图4为另一较佳实施方式的密码保护方法的流程图。
【具体实施方式】
本发明提供一种密码保护系统,该密码保护系统感应用户的连贯动作。其中,连贯动作是用户所作出的表示字符形状的动作。密码保护系统将感应的连贯动作转换为包括空间里一组坐标点,并对该组坐标点分析以得到动作轨迹数据。密码保护系统再根据动作轨迹数据匹配预存字符数据库中的字符以获得字符密码信息。例如,密码保护系统将感应到用户所做的一“Z”字形连贯动作转换为二维空间里的一组坐标点,然后分析该组坐标点的特征以得到动作轨迹数据,最后根据动作轨迹数据从字符数据库中查找相匹配的“Z”字符以得到字符密码信息。密码保护系统将产生的字符密码信息与预先存储的原始密码比较来完成密码验证。
如图1所示的一较佳实施方式的密码保护系统10的功能模块图。密码保护系统10包括密码产生装置40及信息处理设备30。
密码产生装置40用于感应用户的连贯动作,产生动作轨迹数据,并根据动作轨迹数据匹配密码产生装置40中的字符数据库中的字符以获得对应的字符作为字符密码信息。
信息处理设备30包括接收模块301、密码验证模块303及存储模块304。存储模块304用于存储原始密码。接收模块301接收密码产生装置40提供的字符密码信息。密码验证模块303接收接收模块301提供的字符密码信息,并将字符密码信息与存储的原始密码比较来完成密码验证。如果相同,信息处理设备30开始提供信息处理服务,否则输出密码错误信号。
如图2所示的图1中密码产生装置40的功能模块图。其中,用户用手握住密码产生装置40进行挥动,以使密码产生装置40感应到用户的挥动的动作轨迹而产生字符密码信息。密码产生装置40包括动作感应模块420、记录控制模块440、传送控制模块450、识别模块460、输出模块480及字符数据库490。识别模块460分别与动作感应模块420、记录控制模块440、输出模块480及字符数据库490相连。传送控制模块450与输出模块480相连。
动作感应模块420用于感应用户的连贯动作以产生动作信息,并将动作信息提供给识别模块460。例如,动作感应模块420为一加速度传感器,其感应用户的连贯动作以产生包括一组电压值的动作信息。
记录控制模块440用于产生控制信号,该控制信号用来标识用户开始输入动作。例如,记录控制模块440可以为一控制按键,当控制按键被按下时产生控制信号。
传送控制模块450用于产生提交信号,该提交信号用来指示输出模块480传送识别模块460提供的字符密码信息给信息处理设备30。例如,传送控制模块450可以为一提交按键,当提交按键被按下时产生提交信号。
识别模块460用于在检测到记录控制模块440产生控制信号期间,根据动作信息产生动作轨迹数据,在检测到记录控制模块440停止产生控制信号期间,根据动作轨迹数据匹配字符数据库490中的字符以生成字符密码信息。例如,识别模块460将动作信息转换为二维空间里的一组坐标点,然后分析该组坐标点的特征以得到动作轨迹数据,最后根据动作轨迹数据从字符数据库490中查找相匹配的字符以生成字符密码信息。
进一步地,密码产生装置40中的识别模块460包括检测单元461、轨迹记录单元463、匹配单元465、计数单元467及判断单元469。
检测单元461用于在检测到记录控制模块440产生控制信号期间,提供第一检测信号给轨迹记录单元463及计数单元467;在检测到记录控制模块440停止产生控制信号期间,提供第二检测信号给匹配单元465、轨迹记录单元463和计数单元467。轨迹记录单元463用于根据第一检测信号将动作信息转换为动作轨迹数据,根据第二检测信号停止转换操作。计数单元467用于根据第二检测信号后开始计数密码保护系统10的时钟周期以产生计数值,并在接收到第一检测信号时置零。其中,该计数值为前、后两个匹配操作间隔的时间。计数值判断单元469用于接收计数单元467产生的计数值,并在计数值大于一预设值时,输出间隔信息给匹配单元465。匹配单元465用于根据第二检测信号及轨迹记录单元263提供的动作轨迹数据匹配字符数据库490中的字符以得到字符密码信息。另外,匹配单元465接收到间隔信息时,将间隔信息添加匹配所得字符中以得到更加复杂的字符密码信息,进而增加了密码保护系统10的安全性能。例如,匹配单元465在第一次匹配操作得到“Z”字符、在第二匹配操作得到“H”字符,在第一次匹配操作之后、第二匹配操作之前接收到间隔信息,匹配单元465形成的字符密码信息为“Z*H”。其中,“*”表示间隔信息。
输出模块480用于响应提交信号,将匹配单元465提供的字符密码信息提供给信息处理设备30。输出模块480可以通过无线或有线方式将字符密码信息提供给信息处理设备30。
在其他实施方式中,可以将密码产生装置40装设于信息处理设备30中。
如图3所示,其为一较佳实施方式的密码保护方法的流程图,包括如下步骤:
步骤S300,感应用户的连贯动作,产生动作信息。其中,连贯动作是用户所作出的表示字符形状的动作。
步骤S302,根据动作信息产生动作轨迹数据。
步骤S304,根据动作轨迹数据匹配字符数据库中的字符,以生成字符密码信息。
步骤S306,将字符密码信息与预设密码信息比较,以进行密码验证。
如图4所示,其为另一较佳实施方式的密码保护方法的流程图,包括如下步骤:
步骤S400,感应用户的连贯动作,产生动作信息。其中,连贯动作是用户所作出的表示字符形状的动作。
步骤S402,根据动作信息产生动作轨迹数据。
步骤S404,根据动作轨迹数据匹配字符数据库中的字符。
步骤S406,计数前、后两个匹配操作间隔的时间,得到一计数值。
步骤S408,判断计数值是否大于预设值。
步骤S410,若计数值大于预设值,则在匹配所得的字符中增加间隔信息,以生成字符密码信息。
步骤S412,若计数值小于预设值,则根据匹配所得的字符生成字符密码信息。
步骤S414,传送字符密码信息。
步骤S416,将字符密码信息与预设密码信息比较,以进行密码验证。
通过上述密码保护系统、密码保护方法及密码产生装置,密码保护系统感应用户的连贯动作以产生动作信息,根据动作信息产生动作轨迹数据,并根据动作轨迹数据匹配字符数据库中的字符,以生成字符密码信息,最后将字符密码信息与预设密码信息进行比较,以进行密码验证。这样,用户只需通过挥动密码产生装置来产生密码并实现密码的输入,从而简化了密码的输入操作。