一种加密、解密方法、系统及终端的制作方法_2

文档序号:9600655阅读:来源:国知局
密系统可以实现本发明所述的加密方法,但本发明所述的加密方法的实现装置包括但不限于本实施例列举的加密结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。
[0057]参见图2所示,所述加密系统200包括:加密动作模块210,加密运算模块220。
[0058]所述加密动作模块210采集加密动作的特征参数。所述加密动作的特征参数包括加密动作的运动加速度、运动方向、或/和运动时间。例如,利用重力感应器感应检测加密动作的加速度大小和方向等一系列的参数值,从而确定加密动作的具体内容。
[0059]所述加密运算模块220与所述加密动作模块210相连,利用预设的加密算法对所述加密动作的特征参数进行加密运算,获得加密密码。所述加密算法可选为模糊算法。所述模糊算法是通过对现实对象的分析,处理数据并构建模糊型数学模型,用隶属关系将数据元素集合灵活成模糊集合,确定隶属函数,进行模糊统计多依据经验和人的心理过程,它往往是通过心理测量来进行的,它研究的是事物本身的模糊性。本步骤利用模糊算法确定隶属度函数,通过将所得到的加速度大小和方向等一系列的参数值作为隶属度函数的输入,得出相应的隶属度值,即所述加密密码。
[0060]在加密过程中,可以选取不同的隶属函数,生成不同强度的密码。对于模糊域划分越细的隶属度函数来说,生成的密码强度越高,相应地,所要求的动作准确度也越高;相反地,对于模糊域划分越粗的隶属度函数来说,生成的密码强度越低,生成的密码强度较低,所要求的动作准确度相应的也较低。
[0061]具体地,在实际应用中,加密系统的工作过程包括如下步骤:
[0062]I)开始密码设置,选择密码强度。
[0063]2)加密动作模块采集加密动作的特征参数,如:利用重力感应器检查加密动作的加速度大小和方向;
[0064]3)加密运算模块将所述特征参数输入隶属度函数,获得相应的隶属度值;
[0065]4)再次重复加密动作,利用步骤2)至3)获得二次加密动作的隶属度值;
[0066]5)加密判定模块判断所述二次加密动作的隶属度值与第一次加密动作的隶属度值是否相同;
[0067]6)若两次加密动作的隶属度值相同,则密码设置成功,加密判定模块保存所述隶属度值;
[0068]7)若两次加密动作的隶属度值不相同,则重新做出密码动作设置密码。
[0069]本发明所述的加密系统将动作作为加密元素,利用加密算法对加密元素进行运算,得出加密密码。此密码无法被外部识别,具有较高的保密性。加密元素也不易被外人发现或识别,提高了加密的可靠性。此外,加密算法为模糊算法,不易被破解,更进一步提高了保密性。
[0070]本发明还提供一种解密方法,所述解密方法与本发明实施例所述的加密方法是匹配对应的。
[0071]参见图3所示,所述解密方法包:
[0072]S301,采集解密动作的特征参数。所述解密动作的特征参数包括解密动作的运动加速度、运动方向、或/和运动时间。例如,利用重力感应器感应检测解密动作的加速度大小和方向等一系列的参数值,从而确定解密动作的具体内容。
[0073]S302,利用预设的解密算法对所述解密动作的特征参数进行解密运算,获得解密结果。所述解密算法与对应的加密算法相同,为模糊算法。所述模糊算法是通过对现实对象的分析,处理数据并构建模糊型数学模型,用隶属关系将数据元素集合灵活成模糊集合,确定隶属函数,进行模糊统计多依据经验和人的心理过程,它往往是通过心理测量来进行的,它研究的是事物本身的模糊性。本步骤利用模糊算法确定隶属度函数,通过将所得到的解密动作的加速度大小和方向等一系列的参数值作为隶属度函数的输入,得出相应的隶属度值,即所述解密密码。
[0074]在加密过程中,可以选取不同的隶属函数,生成不同强度的密码。对于模糊域划分越细的隶属度函数来说,生成的密码强度越高,相应地,所要求的动作准确度也越高;相反地,对于模糊域划分越粗的隶属度函数来说,生成的密码强度越低,生成的密码强度较低,所要求的动作准确度相应的也较低。解密过程与加密过程匹配对应。
[0075]S303,判断所述解密结果与预存的加密密码是否一致,若一致,则解密成功;否则解密失败。
[0076]具体地,在实际应用中,解密过程可以包括如下步骤:
[0077]1)开始解密;
[0078]2)采集解密动作的特征参数,如:利用重力感应器检查解密动作的加速度大小和方向;
[0079]3)将所述解密动作的特征参数输入隶属度函数,获得相应的解密隶属度值;
[0080]4)将解密隶属度值与预存的加密隶属度值想比较,若符合解密条件,则解密成功;若不合符解密条件,则解密失败。
[0081]本发明所述的解密方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。
[0082]本发明还提供一种解密系统,所述解密系统可以实现本发明所述的解密方法,但本发明所述的解密方法的实现装置包括但不限于本实施例列举的加密结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。
[0083]参见图4所示,所述解密系统400包括:解密动作模块410,解密运算模块420,解密判定模块430。
[0084]所述解密动作模块410采集解密动作的特征参数。所述解密动作的特征参数包括解密动作的运动加速度、运动方向、或/和运动时间。例如,利用重力感应器感应检测解密动作的加速度大小和方向等一系列的参数值,从而确定解密动作的具体内容。
[0085]所述解密运算模块420与所述解密动作模块410相连,利用预设的解密算法对所述解密动作的特征参数进行解密运算,获得解密结果。所述解密算法与对应的加密算法相同,为模糊算法。所述模糊算法是通过对现实对象的分析,处理数据并构建模糊型数学模型,用隶属关系将数据元素集合灵活成模糊集合,确定隶属函数,进行模糊统计多依据经验和人的心理过程,它往往是通过心理测量来进行的,它研究的是事物本身的模糊性。本步骤利用模糊算法确定隶属度函数,通过将所得到的解密动作的加速度大小和方向等一系列的参数值作为隶属度函数的输入,得出相应的隶属度值,即所述解密密码。
[〇〇86]在加密过程中,可以选取不同的隶属函数,生成不同强度的密码。对于模糊域划分越细的隶属度函数来说,生成的密码强度越高,相应地,所要求的动作准确度也越高;相反地,对于模糊域划分越粗的隶属度函数来说,生成的密码强度越低,生成的密码强度较低,所要求的动作准确度相应的也较低。解密过程与加密过程匹配对应。
[0087]所述解密判定模块430与所述解密运算模块420相连,判断所述解密结果与预存的加密密码是否一致,若一致,则解密成功;否则解密失败。
[0088]具体地,在实际应用中,解密过程可以包括如下步骤:
[0089]1)开始解密;
[0090]2)采集解密动作的特征参数,如:利用重力感应器检查解密动作的加速度大小和方向;
[0091]3)将所述解密动作的特征参数输入隶属度函数,获得相应的解密隶属度值;
[0092]4)将解密隶属度值与预存的加密隶属度值想比较,若符合解密条件,则解密成功;若不合符解密条件,则解密失败。
[〇〇93]本发明还提供一种终端,所述终端可以实现本发明所述的加密、解密方法及系统,
但本发明所述的终端的实现装置包括但不限于本实施例列举的加密、解密系统的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。
[0094]参见图5所示,所述终端500包括:相连的存储模块510和处理模块520。所述处理模块520包括:加密动作单元521,加密运算单元522,解密动作单元523,解密运算单元524,解密判定单元525。
[0095]所述加密动作单元521采集加密动作的特征参数。所述加密动作的特征参数包括加密动作的运动加速度、运动方向、或/和运动时间。例如,利用重力感应器感应检测加密动作的加速度大小和方向等一系列的参数值,从而确定加密动作的具体内容。
[0096]所述加密运算单元522与所述加密动作单元521相连,利用预设的加密算法对
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1