首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于明文数据自身来定义运算的衍射加密方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:重庆邮电大学

摘要:本发明涉及一种基于明文数据自身来定义运算的衍射加密方法,属于信息安全和加密技术,基于明文波化,将明文映射为一种加密运算规则,将随机混沌序列作为操作数,实施所述加密运算规则,置换运算结果得到密文;解密方利用所述加密运算规则和原随机混沌序列,对接收到的密文进行逆运算,从而获得明文。本发明具有较高的安全性和执行效率,还具有很好的兼容性:不仅可以作为一种新的加密方式来单独使用,而且可以很方便地与任何现有的加密技术相结合,进一步增强安全性。

主权项:1.一种基于明文数据自身来定义运算的衍射加密方法,其特征在于:基于明文波化,将明文映射为一种加密运算规则,将随机混沌序列作为操作数,实施所述加密运算规则,置换运算结果得到密文;解密方利用所述加密运算规则和原随机混沌序列,对接收到的密文进行逆运算,从而获得明文;所述基于明文波化,将明文映射为一种加密运算规则,将随机混沌序列作为操作数,实施所述加密运算规则,置换运算结果得到密文,具体包括:将明文定义为按位异或XOR和按位同或XNOR运算;异或运算表达为:x+ymod2其中x,y∈{0,1};同或运算表达为:x+y+1mod2采用变参数的切比雪夫混沌函数作为伪随机序列发生器,设由混沌发生器产生的混沌序列为K={k1,k2,k3,k4},即:将K依次划分为4个等长的子序列;加密算法步骤如下:Step1:设需要加密的信息序列为:M={m1,m2,m3,m4},即:将M依次划分为4个等长的子序列,M和K是等长的,子序列ki和mi也是等长的;Step2:定义运算m1和m2,运算m1表示:把二进制序列m1中的bit‘0’定义为同或运算,bit‘1’定义为异或运算,操作数为k2,k4;运算m2表示:把二进制序列m2中的‘0’定义为同或运算,‘1’定义为异或运算,操作数为k1,k3;把两次运算操作得到的结果合并为密文C1,用等式表达为:C1={k2m1k4,k1m2k3}m1定义的运算过程为:遍历m1的每一个比特位,如果m1的比特位为0时,k2和k4的对应比特位进行同或操作;如果m1的比特位为1时,k2和k4的对应比特位进行异或操作;m2定义的运算和m1相同,不同的是操作数为k1和k3;Step3:定义运算[m3]和[m4],运算[m3]表示:把二进制序列m3中的‘0’定义为异或运算,‘1’定义为同或运算,操作数为k1,k4;运算[m4]表示:把二进制序列m4中的‘0’定义为异或运算,‘1’定义为同或运算,操作数为k2,k3;把两次运算操作得到的结果合并为密文C2,用等式表达为:C2={k1[m3]k4,k2[m4]k3}m3定义的运算过程为:遍历m3的每一个比特位,如果m3的比特位为0时,k1和k4的对应比特位进行异或操作;如果m3的比特位为1时,k1和k4的对应比特位进行同或操作;m4定义的运算和m3相同,不同的是操作数为k2和k3;Step4:取C1中的比特位作为密文C的奇数位的比特,C2的中的比特位作为密文C的偶数位上的比特,形成密文C;通过以上四个步骤的运算加密过程,得到的密文C的长度与输入明文M的长度一样。

全文数据:

权利要求:

百度查询: 重庆邮电大学 基于明文数据自身来定义运算的衍射加密方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。