发明名称 一种复数移相加密解密方法
摘要 本发明公开了一种复数移相加密解密方法,其特征在于:在对明文进行密钥生成器公式计算前,对高位或低位部分的明文进行迭代复数移相。其有益效果是,每次迭代加密都进行了复数移相,其角度偏移由子密钥来控制,从幅度和相位两个方面同时加密,不仅没有带来时间上的延迟,而且算法结构的复杂性得到了很大地提高,使得通讯过程中加密强度极大提高,显著增强了加密的安全性。
申请公布号 CN1777089B 申请公布日期 2010.11.17
申请号 CN200510110725.7 申请日期 2005.11.24
申请人 上海森田科学技术研究所有限公司 发明人 田维成;董颐
分类号 H04L9/00(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁
主权项 一种复数移相加密方法,包括如下步骤:1)输入一定字节量的明文;2)对明文进行初始排列;3)将明文按相同字节量分成高低两部分,放入各自的寄存器中;4)输入加密系数,并按照密钥生成器公式对高低位两部分明文进行各级加密,并分别交叉放入相反的寄存器中,即将高位部分放入下一级的低位寄存器中,上一级的低位寄存器中的内容则放入下一级的高位寄存器中;5)待所有级明文加密结束后,再对高低两部分内容进行初始逆排列,以还原原始明文的顺序;6)最后形成加密文档;其特征在于:在对明文进行密钥生成器公式计算前,对高位或低位部分的明文进行迭代复数移相,所述复数移相方法如下:a)将高位寄存器中的明文分成实部和虚部;b)将上述实部和虚部分别作为复数乘法器的输入,同时根据密钥系数Ki从相位查找表获得角度复数,具体为对四个象限进行角度均分,对于不同的角度,其cosθ值和sinθ值是不同的,从而建立起象限内不同角度和Ki的对应关系,其中i表示需加密的级数,并相应地分成实部和虚部,以对应所述明文中实部和虚部,并也作为复数乘法的另一输入,从而实现复数移相;c)复数移相后的输出仍分为实部和虚部;d)将上述实部和虚部输出复合成一整体信息。
地址 200070 上海市沪太路655弄2号楼2203室