当前位置: 首页 > 专利查询>姚锡根专利>正文

多循环反馈序列法加密以及杂凑制造技术

技术编号:3541926 阅读:276 留言:0更新日期:2012-04-11 18:40
本发明专利技术P-KY Ⅱ多循环反馈序列法加密和KYMC杂凑,在P-KY加密法利用公开公共数据序列PBS而创建的海量种类的,与密钥无关联长序列基础上,解决P-KY加密法的缺陷:通过缩短PBS长度并循环反馈而解决实用性问题,通过设立杂化函数并双点寻址级联解决了选定弱密钥特定码攻击可能,通过设立过滤器以及最终在无偏PBS上选码输出避免了弱序列的输出。通过利用P-KY Ⅱ多循环反馈序列法加密的单向特性和随机输出无关联特性,以及把明文作为多循环反馈序列法加密的输入密钥组构造了KYMC杂凑函数,使之有效地免除对通常杂凑函数的各类攻击。P-KY Ⅱ多循环反馈序列法加密和KYMC杂凑在密码学方面有着实用性的显著意义。

【技术实现步骤摘要】

:密码学序列法加密,杂凑函数
技术介绍
:本专利技术是基于申请号为2007101314877的“一种获取确定序列加密法的加强方法”(简称P-KY加密法)的基础,作进一步的完善,并据此创造出一种杂凑方法,本专利技术简称为“P-KY II加密法,KYMC杂凑法”申请号为2007101314877的“一种获取确定序列加密法的加强方法”(简称P-KY加密法)给出了获取海量种数的无规律长序列,并且使得对应于海量序列的密钥值与输出序列无关联的方法,但却无法避免对特定弱密钥以及弱序列的攻击,由于其规模过大,无法放在计算机内存中运算而导致运算速度缓慢,进而无法方便地实现。本专利技术将解决这些问题。本专利技术“P-KY II加密法,KYMC杂凑法”引用类似P-KY加密法的描述:一 建立一个公开的公共的长序列PBS1主要由不同的三字节字组成,并散乱随机地插入各种二字节字和单字节字,以单个字节为PBS的基本单元,总共长度为L字节,本文中取L=16M2对PBS序列上每个单元顺序编地址,从首位“0”到末尾“L-1”,将首尾地址逻辑连接,使得PBS序列成为环状,称为“PBS环”3要求PBS环上没有连续的4字节相同,对于PBS上任意一点,没有完全对称的连续4字节。同时整个PBS上去除所有的含有全“0”和全“1”比特排列的字节字;要求整个PBS上的各单元和比特排列充分随机和分布均匀。二.由“中心法”自级联可以确定地在一个L长度的PBS上,可以获得L种完全不同的独立子序列:设PBS序列为:U0,U1,U2,……,Ux,……UL-1若地址A点是PBS环上任意一点,则A点有L种选择。1.关于A点的,以A为中心对称点的中心法序列为SAZ:a0,a1,..ai,…其中a0为随机给定值a1=UA-1⊕UA+1]]>   为异或运算符号,表示单元uA_1与单元uA+1对应比特位异或运算,下同-->a2=UA_2⊕UA+2]]>……ai=UA-i⊕UA+i]]> 1≤i≤L/2 Ux下标变量x 0≤x≤L-1若下标变量表达式x=(A-i)<0,定义x=x+L;若x=(A+i)>L-1,则定义下标x=x-L每个中心法子序列最大长度为L/22.若以A左的一个单元和A之间作为对称中心,即对称中心在uA—1单元和uA单元之间,而不在PBS的单元码上,这样的中心对称法序列记为SOAZ对于SOAZ的a1,..ai,…ai=UA-i⊕UA+i_1]]>三.每次从PBS上任意点选取独立的中心法序列可以有L种方法,m次选择并级联,则有Lm种方法和序列,当然级联方式是非线性级联。本说明取m=6。选择6个子序列并级联,其对应6个子序列的对称中心选点地址为子密钥,依次合并6个子密钥为一次性会话密钥K。四.我们已经确定地可以获得L种序列SAZ和L种SBZ序列(分别以A和B点为中心的中心对称法序列)若SAZ‖SBZ“序列重排级联”—简称”P”级联得到的序列写为为SABPSAZ:a1,a2,…,ai,…,anSBZ:b1,b2,…,bi,…,bnSABP:w1,w2,…,wi,…,wnw1取自SBZ序列上的一个单元码,是从b1点开始向后数的第a1个字节项;……wi取自SBZ序列上的一个单元码,是从bi开始向后的ai个字节找到wi……设a0,b0为给定初始量,定义数组a[8M]={a0,a1,a2,…,ai,…,a8M_1本文档来自技高网...

【技术保护点】
一种在PBS序列基础上,由多个中心法序列构成的多循环反馈序列法加密; 在P-KY加密法的PBS公共序列码环,中心对称法子序列,P级联,构筑海量不同的无规律无周期长序列原理基础上,显著地改变了加密的一些特性,其特征为: 1)设置和 加入了杂化函数f(x,y),并使上一级子序列的双项q↓[i_1]和q↓[i]分别为f(x,y)的二元输入而得到寻址指针(主要组成)从而寻得本级子序列的一个项q↓[i];本级又同样通过令q↓[i_1]和q↓[i]为f(x,y)的二元输入而输出下一级的寻址指针(主要组成)从而寻址找到下一级的q↓[i],进而构成循环; 2)PBS缩短长度以适应放入内存高速运行,严格规定PBS的随机均匀特性并删除全“0”比特和全“1”比特对应的字节,循环输出数据最后在PBS上寻址获得码输出,并 设立了过滤器,以过滤重复规律码,使得最终输出无偏和无弱序列片段; 3)在输出码中自动选定副密钥,以使输出循环能有要求的长序列输出,同时对副密钥检测排除相同并设密钥寻址的自增偏量P↓[Kj],使得即使子密钥相同,其结果也完全无关,并设置 了初始偏量及自动初始偏量,对输出的随机化有重要影响; 4)排除了中心法序列只有异或这一种形式,并给出了一个简单线性表达式,排除了中心法自级联输出只能为一个字节的形式,因而不再需要必须的建立子序列,而只是逻辑上存在子序列,可直接运用数学 式运算。...

【技术特征摘要】
1.一种在PBS序列基础上,由多个中心法序列构成的多循环反馈序列法加密;在P-KY加密法的PBS公共序列码环,中心对称法子序列,P级联,构筑海量不同的无规律无周期长序列原理基础上,显著地改变了加密的一些特性,其特征为:1)设置和加入了杂化函数f(x,y),并使上一级子序列的双项qi_1和qi分别为f(x,y)的二元输入而得到寻址指针(主要组成)从而寻得本级子序列的一个项qi;本级又同样通过令qi_1和qi为f(x,y)的二元输入而输出下一级的寻址指针(主要组成)从而寻址找到下一级的qi,进而构成循环;2)PBS缩短长度以适应放入内存高速运行,严格规定PBS的随机均匀特性并删除全”0”比特和全”1”比特对应的字节,循环输出数据最后在PBS上寻址获得码输出,并设立了过滤器,以过滤重复规律码,使得最终输出无偏和无弱序列片段;3)在输出码中自动选定副密钥,以使输出循环能有要求的长序列输出...

【专利技术属性】
技术研发人员:姚锡根
申请(专利权)人:姚锡根
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利