本发明涉及计算机加密技术领域,尤其涉及一种采用动态源数据的二次加密方法。
背景技术:
加密技术是电子商务采取的主要安全保密措施,是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1、针对固定的字段进行加密,将原有的字符串换算成其他的字符串;
2、采用的加密方式过于单一。
技术实现要素:
针对上述现有技术中存在的不足,本发明提供了一种采用动态源数据的二次加密方法,可解决现有技术中因采用固定字符串进行简单加密而存在安全隐患的技术问题。
本发明提供了一种采用动态源数据的二次加密方法,包括:
利用数模转换将获取的脑电波数据转换成脑电波的波形图;
利用摘要算法提取出所述波形图的特征值;
以所述特征值和公钥作为键值对,对所述键值对进行第一次加密存储;
利用数字证书对所述第一次加密存储之后的所述键值对进行第二次加密存储。
可选的,在将获取的脑电波数据转换成脑电波的波形图的步骤之前,还包括:接收可穿戴式终端设备发送的脑电波数据。
可选的,在所述利用摘要算法提取出所述波形图的特征值的步骤之前,还包括:利用主元分析法对所述波形图进行数字转换,然后确定出所述波形图的主要特征;
并且,所述利用摘要算法提取出所述波形图的特征值的步骤包括:利用摘要算法从所述波形图的主要特征中提取出所述特征值。
本发明提供了一种采用动态源数据的二次加密方法,因为采用了动态的脑电波作为源数据以及二次加密的技术手段,所以克服了现有技术中因采用固定字符串进行简单加密而存在安全隐患的技术问题,进而达到提高密码安全性的技术效果,有利于增加破解密码的难度;通过获取动态密码的方式,增加了源数据的不确定性;通过对整个键值对进行二次加密,使得解密算法具有随机性,极大的增加了密码的安全性。
附图说明
为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施方式的采用动态源数据的二次加密方法的主要步骤的示意图。
具体实施方式
下面将结合本技术实施方式中的附图,对本技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本技术一部分实施方式,而不是全部的实施方式。基于本技术中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本技术保护的范围。
如图1所示,本发明提供的一种采用动态源数据的二次加密方法主要包括以下步骤:
步骤s11:利用数模转换将获取的脑电波数据转换成脑电波的波形图。本步骤中获取的脑电波数据为输入密码时的源数据,保证了源数据的精确性,同时,该脑电波数据是通过接收可穿戴式终端发送而获得的;然后利用主元分析法pca对波形图进行数字转换,并确定出波形图的主要特征,目的是将波形图进行数字化和结构化处理,提取出存在意义的数值,并将这些数值特征化。
需要说明的是,由于波形图具有不确定性,因此,可以将波形图的主要特征进行存储,以便后续进行验证操作。
步骤s12:利用摘要算法提取出波形图的特征值。利用摘要算法从波形图的主要特征中提取出特征值。具体为对步骤s11中的主要特征所对应的数值进行摘要提取,从而确定出更加准确的特征值,这里需要将特征值进行存储,以便后续进行验证操作。
步骤s13:以特征值和公钥作为键值对,对键值对进行第一次加密存储。将特征值和公钥作为一个整体的键值对进行存储,存储之后方便后续的验证操作,需要注意的是,验证过程首先验证特征值的正确性,然后在对公钥进行校验。
步骤s14:利用数字证书对第一次加密存储之后的键值对进行第二次加密存储。步骤s13中已经对键值对加密过依次并进行存储了,本步骤采用对加密后的键值对再次进行加密并存储,以提高安全可靠性。
本发明提供了一种采用动态源数据的二次加密方法,因为采用了动态的脑电波作为源数据以及二次加密的技术手段,所以克服了现有技术中因采用固定字符串进行简单加密而存在安全隐患的技术问题,进而达到提高密码安全性的技术效果,有利于增加破解密码的难度;通过获取动态密码的方式,增加了源数据的不确定性;通过对整个键值对进行二次加密,使得解密算法具有随机性,极大的增加了密码的安全性。
在上述实施方式中,对各个实施方式的描述都各有侧重,某个实施方式中没有详述的部分,可以参见其它实施方式的相关描述。以上为对本发明所提供的采用动态源数据的二次加密方法的描述,对于本领域的一般技术人员,依据本发明实施方式的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。