一种基于动态密码的加密、解密方法

文档序号:10660889阅读:381来源:国知局
一种基于动态密码的加密、解密方法
【专利摘要】本发明公开了一种基于动态密码的加密、解密方法,该动态密码的加密、解密方法包括:加密算法对信息内容实施加密,形成第一密文;第一密文与第一动态密码令牌中的第一动态密码通过第一加密运算公式运算形成第二密文;第一动态密码与第二动态密码令牌中的第二动态密码通过第二加密运算公式的运算形成明文;明文与第二密文组成密码报文,在每一步加密过程中,均包含有加密时使用动态密码的具体时间信息,密码报文与时间信息组成文件信息;密文动态密码令牌生成的密文动态密码的数值用于选取文件信息中与数值相等数量的比特数,并生成一段比特码;记录下比特码生成的时间;并记录密文动态密码生成的时间;随机动态密码令牌生成随机动态密码,依据随机动态密码显示的数值,生成一段乱码,乱码的比特数等于随机动态密码显示的数值;并记录随机动态密码生成的时间。
【专利说明】
一种基于动态密码的加密、解密方法
技术领域
[0001]本发明涉及加密算法领域,特别涉及利用动态密码的一次性及时间同步特性对信息进行加密和解密的方法。
【背景技术】
[0002]传奇的量子通信完美的解决了通信传输过程中的安全问题,未来的通信将会越来越安全和可靠。
[0003]但是,在使用传统网络的普通电脑用户及移动用户中。还是存在被黑客的攻击的风险。对于一些需要保密的信息,防止窃取就很重要了。如果一些密码等重要信息被盗,会对人们的财产带来巨大的损失。

【发明内容】

[0004]本发明的目的是提供一种基于动态密码的加密、解密方法,通过多组动态密码对信息进行加密、解密。
[0005]本发明的技术方案是:一种基于动态密码的加密方法,加密算法对信息内容实施加密,形成第一密文;
第一密文与第一动态密码令牌中的第一动态密码通过第一加密运算公式运算形成第二密文;
第一动态密码与第二动态密码令牌中的第二动态密码通过第二加密运算公式的运算形成明文;
明文与第二密文组成密码报文,在每一步加密过程中,均包含有加密时使用动态密码的具体时间信息,密码报文与时间信息组成文件信息;
密文动态密码令牌生成的密文动态密码的数值用于选取文件信息中与数值相等数量的比特数,并生成一段比特码;记录下比特码生成的时间;并记录密文动态密码生成的时间;
随机动态密码令牌生成随机动态密码,依据随机动态密码显示的数值,生成一段乱码,乱码的比特数等于随机动态密码显示的数值;并记录随机动态密码生成的时间;
生成一段比特码后,自动生成一段乱码接于比特码之后,多组比特码与乱码前后组合,在完成对文件信息全部的选取后,形成待发送的报文信息;
一种基于动态密码的解密方法,确定比特码与乱码的排列顺序;
依据密文动态密码和随机动态密码生成的时间,在解密终端中查找对应时间里密文动态密码令牌的密文动态密码和随机动态密码令牌的随机动态密码的具体数值;
依据数值,对报文信息进行分类查找,将乱码信息进行删除,还原出加密后的文件信息;
对密码报文进行解密过程中,依据时间信息,解密终端设备从存储器中调取出与加密终端设备中同步更新的第二动态密码; 通过对明文进行反向解密运算后,得出第一动态密码的值;
并根据第一动态密码的值对第二密文解密、还原,得到第一密文;解密终端设备中同步更新的第一动态密码,起到验证、核对的作用;
对于第一密文的加密算法进行解密,还原出原始信息内容。
[0006]进一步地,在生成一段比特码或一段乱码后,位置动态令牌中自动随机生成一个序号码,依据序号码的数值对比特码或乱码进行位置排序;通过数字值越小排序越靠前,确定比特码和乱码的排序顺序。
[0007]进一步地,通过密文动态密码令牌和乱码动态密码令牌对报文信息再次运算,可以生成新的报文信息,运算过程可以是一次或者多次;所使用的密文动态密码令牌和乱码动态密码令牌可以为同一个,也可以是其他的密文动态密码令牌和乱码动态密码令牌。
[0008]进一步地,动态密码令牌每隔一段时间自动生成一个动态密码,该时间长度以秒为基本单位;动态令牌分别存储在加密终端与解密终端中,且同步更新运行。
[0009]进一步地,动态密码令牌与报文信息集成在一个设备中进行运行。
[0010]进一步地,密文动态密码令牌和随机动态密码令牌可以直接对文件信息的原文进行加密。
[0011]进一步地,密文动态密码的数值用于选取文件信息中与数值相等数量的比特数组,每一组比特数由多个比特信息组成。
[0012]进一步地,加密算法包括:对称式加密算法和非对称式加密算法。
[0013]进一步地,乱码为随机生成的无规律的随机动态码。
[0014]在本发明实施例中:通过多个动态密码令牌中的动态密码,对信息实现加密和解密,在这个过程中。动态密码及令牌分别存储在加密终端和解密终端中,不参与传输。通过在文件信息中插入可还原的乱码,在信息传输时,自动的将信息进行了更改及打乱。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例从终端角度介绍的一种基于动态密码的加密方法的流程图。
[0017]图2是本发明实施例从终端角度介绍的一种基于动态密码的解密方法的流程图。
[0018]图3是本发明实施例从终端角度介绍的一种基于动态密码的加密方法的流程图。
[0019]图4是本发明实施例从终端角度介绍的一种基于动态密码的加密方法的流程图。
【具体实施方式】
[0020]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0021]如图1所示,一种基于动态密码的加密方法,其特征在于通过多个动态密码令牌中的动态密码实现对信息的加密,所述方法包括:
SI I加密算法对信息内容实施加密,形成第一密文;
S12第一密文与第一动态密码令牌中的第一动态密码通过第一加密运算公式运算形成
—* Li_i,
S13第一动态密码与第二动态密码令牌中的第二动态密码通过第二加密运算公式的运算形成明文;
S14明文与第二密文组成密码报文,在每一步加密过程中,均包含有加密时使用动态密码的具体时间信息,密码报文与时间信息组成文件信息;
S15密文动态密码令牌生成的密文动态密码的数值用于选取文件信息中与数值相等数量的比特数,并生成一段比特码;记录下比特码生成的时间;并记录密文动态密码生成的时间;
S16随机动态密码令牌生成随机动态密码,依据随机动态密码显示的数值,生成一段乱码,乱码的比特数等于随机动态密码显示的数值;并记录随机动态密码生成的时间;
S17生成一段比特码后,自动生成一段乱码接于比特码之后,多组比特码与乱码前后组合,在完成对文件信息全部的选取后,形成待发送的报文信息。
[0022]如图2所示,一种基于动态密码的解密方法,其特征在于通过多个动态密码令牌中的动态密码实现对信息的解密,所述方法包括:
S21确定比特码与乱码的排列顺序;
S22依据密文动态密码和随机动态密码生成的时间,在解密终端中查找对应时间里密文动态密码令牌的密文动态密码和随机动态密码令牌的随机动态密码的具体数值;
S23依据数值,对报文信息进行分类查找,将乱码信息进行删除,还原出加密后的文件信息;
S24对密码报文进行解密过程中,依据时间信息,解密终端设备从存储器中调取出与加密终端设备中同步更新的第二动态密码;
S25通过对明文进行反向解密运算后,得出第一动态密码的值;
S26并根据第一动态密码的值对第二密文解密、还原,得到第一密文;解密终端设备中同步更新的第一动态密码,起到验证、核对的作用;
S27对于第一密文的加密算法进行解密,还原出原始信息内容。
[0023]如图3所示,S18在生成一段比特码或一段乱码后,位置动态令牌中自动随机生成一个序号码,依据序号码的数值对比特码或乱码进行位置排序;通过数字值越小排序越靠前,确定比特码和乱码的排序顺序。
[0024]S19通过密文动态密码令牌和乱码动态密码令牌对报文信息再次运算,可以生成新的报文信息,运算过程可以是一次或者多次;所使用的密文动态密码令牌和乱码动态密码令牌可以为同一个,也可以是其他的密文动态密码令牌和乱码动态密码令牌。
[0025]如图4所示,SlOl动态密码令牌每隔一段时间自动生成一个动态密码,该时间长度以秒为基本单位;动态令牌分别存储在加密终端与解密终端中,且同步更新运行。
[0026]S102动态密码令牌与报文信息集成在一个设备中进行运行。
[0027]S103密文动态密码令牌和随机动态密码令牌可以直接对文件信息的原文进行加Ll_| O
[0028]S104密文动态密码的数值用于选取文件信息中与数值相等数量的比特数组,每一组比特数由多个比特信息组成。
[0029]S105加密算法包括:对称式加密算法和非对称式加密算法。
[0030]S106乱码为随机生成的无规律的随机动态码。
【主权项】
1.一种基于动态密码的加密、解密方法,其特征在于: 一种基于动态密码的加密方法,加密算法对信息内容实施加密,形成第一密文; 第一密文与第一动态密码令牌中的第一动态密码通过第一加密运算公式运算形成第二密文; 第一动态密码与第二动态密码令牌中的第二动态密码通过第二加密运算公式的运算形成明文; 明文与第二密文组成密码报文,在每一步加密过程中,均包含有加密时使用动态密码的具体时间信息,密码报文与时间信息组成文件信息; 密文动态密码令牌生成的密文动态密码的数值用于选取文件信息中与数值相等数量的比特数,并生成一段比特码;记录下比特码生成的时间;并记录密文动态密码生成的时间; 随机动态密码令牌生成随机动态密码,依据随机动态密码显示的数值,生成一段乱码,乱码的比特数等于随机动态密码显示的数值;并记录随机动态密码生成的时间; 生成一段比特码后,自动生成一段乱码接于比特码之后,多组比特码与乱码前后组合,在完成对文件信息全部的选取后,形成待发送的报文信息; 一种基于动态密码的解密方法,依据密文动态密码和随机动态密码生成的时间,在解密终端中查找对应时间里密文动态密码令牌的密文动态密码和随机动态密码令牌的随机动态密码的具体数值; 依据数值,对报文信息进行分类查找,将乱码信息进行删除,还原出加密后的文件信息; 对密码报文进行解密过程中,依据时间信息,解密终端设备从存储器中调取出与加密终端设备中同步更新的第二动态密码; 通过对明文进行反向解密运算后,得出第一动态密码的值; 并根据第一动态密码的值对第二密文解密、还原,得到第一密文;解密终端设备中同步更新的第一动态密码,起到验证、核对的作用; 对于第一密文的加密算法进行解密,还原出原始信息内容。2.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于位置动态令牌实施定位,所述方法包括:在生成一段比特码或一段乱码后,位置动态令牌中自动随机生成一个序号码,依据序号码的数值对比特码或乱码进行位置排序;通过数字值越小排序越靠前,确定比特码和乱码的排序顺序。3.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于多次加密,所述方法包括:通过密文动态密码令牌和乱码动态密码令牌对报文信息再次运算,可以生成新的报文信息,运算过程可以是一次或者多次;所使用的密文动态密码令牌和乱码动态密码令牌可以为同一个,也可以是其他的密文动态密码令牌和乱码动态密码令牌。4.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于计时单位,所述方法包括:动态密码令牌每隔一段时间自动生成一个动态密码,该时间长度以秒为基本单位;动态令牌分别存储在加密终端与解密终端中,且同步更新运行。5.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于设备集成,所述方法包括:动态密码令牌与报文信息集成在一个设备中进行运行。6.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于加密子方法,所述方法包括:密文动态密码令牌和随机动态密码令牌可以直接对文件信息的原文进行加密。7.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于加密单位大小进行设置,所述方法包括:密文动态密码的数值用于选取文件信息中与数值相等数量的比特数组,每一组比特数由多个比特信息组成。8.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于对信息内容实施传统加密,所述方法包括:加密算法包括:对称式加密算法和非对称式加密算法。9.根据权利要求1所述的一种基于动态密码的加密方法,其特征在于乱码与比特码性质一致,只是反映内容有差别,所述方法包括:乱码为随机生成的无规律的随机动态码。
【文档编号】H04L29/06GK106027553SQ201610508235
【公开日】2016年10月12日
【申请日】2016年7月2日
【发明人】刘兴丹
【申请人】刘兴丹
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1