一种智能密码保护生成方法.pdf

上传人:1****2 文档编号:1684676 上传时间:2018-07-04 格式:PDF 页数:5 大小:247.76KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410020056.3

申请日:

2014.01.15

公开号:

CN104780041A

公开日:

2015.07.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 9/14申请日:20140115|||公开

IPC分类号:

H04L9/14

主分类号:

H04L9/14

申请人:

江苏南大苏富特科技股份有限公司

发明人:

傅涛; 蔡圣闻; 石进; 潘健翔

地址:

210036江苏省南京市鼓楼区清江南路19号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种智能密码保护生成方法,步骤包括:A.发送端接收明文,通过转换函数将明文转换为第一暗文,然后将第一暗文分解为若干个字符段;B.通过随机函数生成一个随机数,使用随机数选择一个字符段,将字符段发送到接收端,在接收端使用字符段生成一个转换矩阵,并将转换矩阵发送回发送端;C.发送端使用转换矩阵对明文进行二次加密,形成第二暗文,将第二暗文发送到接收端;D.接收端使用转换矩阵对第二暗文进行解密。本发明能够改进现有技术的不足,通过使用明文自身加密的方式,将明文本身和加密方法进行结合形成一种综合的加密手段,大大提高了密码保护的安全度。

权利要求书

权利要求书1.  一种智能密码保护生成方法,其特征在于包括以下步骤: A、发送端接收明文,通过转换函数将明文转换为第一暗文,然后将 第一暗文分解为若干个字符段; B、通过随机函数生成一个随机数,使用随机数选择一个字符段,将 字符段发送到接收端,在接收端使用字符段生成一个转换矩阵,并将转 换矩阵发送回发送端; C、发送端使用转换矩阵对明文进行二次加密,形成第二暗文,将第 二暗文发送到接收端; D、接收端使用转换矩阵对第二暗文进行解密。 2.  根据权利要求1所述的智能密码保护生成方法,其特征在于:步 骤A中,转换函数为散列函数。 3.  根据权利要求1所述的智能密码保护生成方法,其特征在于:步 骤B中,生成转换矩阵的步骤为, B1、使用字符段的ASCII编码确定转换矩阵的秩; B2、使用随机时钟信号与字符段的组合形成矩阵的元素。 4.  根据权利要求3所述的智能密码保护生成方法,其特征在于:随 机时钟信号与字符段的组合采用乘法运算。 5.  根据权利要求1所述的智能密码保护生成方法,其特征在于:步 骤C中,进行二次加密的步骤包括,使用转换矩阵每个元素的代数余子 式将明文组合为中间矩阵,将中间矩阵与转换矩阵相乘得到第二暗文。 6.  根据权利要求4所述的智能密码保护生成方法,其特征在于:当 转换矩阵的元素的代数余子式与明文的ASC II编码互质时,中间矩阵的元 素为转换矩阵元素的代数余子式与明文的ASCII编码的乘积;否则,为转 换矩阵元素的代数余子式与明文的ASCII编码的最大公约数。

说明书

说明书一种智能密码保护生成方法
技术领域
本发明涉及信息安全技术领域,尤其是一种智能密码保护生成方法。
背景技术
随着人们对信息安全的重视,密码保护的方法越来越多。但是现有 对密码保护的方法大都局限于采用某种加密方法对明文进行加密,其区 别仅仅在于具体的加密方法不同而已。这种方式对密码的保护仅仅依靠 加密方法本身,安全度无法保证。
发明内容
本发明要解决的技术问题是提供一种智能密码保护生成方法,能够 解决现有技术的不足,通过使用明文自身加密的方式,将明文本身和加 密方法进行结合形成一种综合的加密手段,大大提高了密码保护的安全 度。
为解决上述技术问题,本发明所采取的技术方案如下。
一种智能密码保护生成方法,包括以下步骤:
A、发送端接收明文,通过转换函数将明文转换为第一暗文,然后将 第一暗文分解为若干个字符段;
B、通过随机函数生成一个随机数,使用随机数选择一个字符段,将 字符段发送到接收端,在接收端使用字符段生成一个转换矩阵,并将转 换矩阵发送回发送端;
C、发送端使用转换矩阵对明文进行二次加密,形成第二暗文,将第 二暗文发送到接收端;
D、接收端使用转换矩阵对第二暗文进行解密。
作为优选,步骤A中,转换函数为散列函数。
作为优选,步骤B中,生成转换矩阵的步骤为,
B1、使用字符段的ASCII编码确定转换矩阵的秩;
B2、使用随机时钟信号与字符段的组合形成矩阵的元素。
作为优选,随机时钟信号与字符段的组合采用乘法运算。
作为优选,步骤C中,进行二次加密的步骤包括,使用转换矩阵每 个元素的代数余子式将明文组合为中间矩阵,将中间矩阵与转换矩阵相 乘得到第二暗文。
作为优选,当转换矩阵的元素的代数余子式与明文的ASCII编码互质 时,中间矩阵的元素为转换矩阵元素的代数余子式与明文的ASCII编码的 乘积;否则,为转换矩阵元素的代数余子式与明文的ASCII编码的最大公 约数。
采用上述技术方案所带来的有益效果在于:
1、利用明文形成的转换矩阵对明文进行加密,可以实现每次发送明 文的加密方式均不同,可以有效防止相对不变的加密方式被破解造成的 信息外泄。
2、通过散列函数形成第一暗文,并使用ASCII编码和随机时钟信号 形成转换矩阵,可以大大提高转换矩阵的破解难度。根据实验,发明人 意外发现,使用以上步骤形成的转换矩阵的破解运算次数是单独使用散 列函数形成转换局的破解运算次数的指数幂倍数,具体的指数幂倍数是 单独使用ASCII编码和随机时钟信号形成转换局的破解运算次数。这使得 由本发明形成的转换矩阵的破解难度大幅度提升,需要破解转换矩阵, 不仅仅是对各个加密方法的单独破解,而是对一种综合的加密算方法济 宁破解。
3、使用转换矩阵的代数余子式对明文进行二次加密,由于一个矩阵 的代数余子式数量多,算法复杂,所以保证明文的每个字符都使用不同 的代数余子式加密。加密保密性强。
4、采用两个大质数相乘或者最大公约数形成中间矩阵,可以提高中 间矩阵的破解难度。从理论上讲,当中间矩阵元素的长度超过512位后, 几乎没有破解的可能(即破解速度远低于加密方法更新速度)。
具体实施方式
一种智能密码保护生成方法,包括以下步骤:
A、发送端接收明文,通过转换函数将明文转换为第一暗文,然后将 第一暗文分解为若干个字符段;
B、通过随机函数生成一个随机数,使用随机数选择一个字符段,将 字符段发送到接收端,在接收端使用字符段生成一个转换矩阵,并将转 换矩阵发送回发送端;
C、发送端使用转换矩阵对明文进行二次加密,形成第二暗文,将第 二暗文发送到接收端;
D、接收端使用转换矩阵对第二暗文进行解密。
值得注意的是,步骤A中,转换函数为散列函数。
值得注意的是,步骤B中,生成转换矩阵的步骤为,
B1、使用字符段的ASCII编码确定转换矩阵的秩;
B2、使用随机时钟信号与字符段的组合形成矩阵的元素。
值得注意的是,随机时钟信号与字符段的组合采用乘法运算。
值得注意的是,步骤C中,进行二次加密的步骤包括,使用转换矩 阵每个元素的代数余子式将明文组合为中间矩阵,将中间矩阵与转换矩 阵相乘得到第二暗文。
值得注意的是,当转换矩阵的元素的代数余子式与明文的ASCII编码 互质时,中间矩阵的元素为转换矩阵元素的代数余子式与明文的ASCII编 码的乘积;否则,为转换矩阵元素的代数余子式与明文的ASCII编码的最 大公约数。
本发明使用明文自身加密的方式,将明文本身和加密方法进行结合 形成一种综合的加密手段,大大提高了密码保护的安全度。具体有以下 几点:
1、利用明文形成的转换矩阵对明文进行加密,可以实现每次发送明 文的加密方式均不同,可以有效防止相对不变的加密方式被破解造成的 信息外泄。
2、通过散列函数形成第一暗文,并使用ASCII编码和随机时钟信号 形成转换矩阵,可以大大提高转换矩阵的破解难度。根据实验,发明人 意外发现,使用以上步骤形成的转换矩阵的破解运算次数是单独使用散 列函数形成转换局的破解运算次数的指数幂倍数,具体的指数幂倍数是 单独使用ASCII编码和随机时钟信号形成转换局的破解运算次数。这使得 由本发明形成的转换矩阵的破解难度大幅度提升,需要破解转换矩阵, 不仅仅是对各个加密方法的单独破解,而是对一种综合的加密算方法济 宁破解。
3、使用转换矩阵的代数余子式对明文进行二次加密,由于一个矩阵 的代数余子式数量多,算法复杂,所以保证明文的每个字符都使用不同 的代数余子式加密。加密保密性强。
4、采用两个大质数相乘或者最大公约数形成中间矩阵,可以提高中 间矩阵的破解难度。从理论上讲,当中间矩阵元素的长度超过512位后, 几乎没有破解的可能(即破解速度远低于加密方法更新速度)。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。 本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施 例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范 围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要 求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其 等效物界定。

一种智能密码保护生成方法.pdf_第1页
第1页 / 共5页
一种智能密码保护生成方法.pdf_第2页
第2页 / 共5页
一种智能密码保护生成方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种智能密码保护生成方法.pdf》由会员分享,可在线阅读,更多相关《一种智能密码保护生成方法.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明公开了一种智能密码保护生成方法,步骤包括:A.发送端接收明文,通过转换函数将明文转换为第一暗文,然后将第一暗文分解为若干个字符段;B.通过随机函数生成一个随机数,使用随机数选择一个字符段,将字符段发送到接收端,在接收端使用字符段生成一个转换矩阵,并将转换矩阵发送回发送端;C.发送端使用转换矩阵对明文进行二次加密,形成第二暗文,将第二暗文发送到接收端;D.接收端使用转换矩阵对第二暗文进行解密。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1