一种基于整数化混沌映射的动态S盒生成方法

    公开(公告)号:CN109981247A

    公开(公告)日:2019-07-05

    申请号:CN201910225703.7

    申请日:2019-03-25

    Abstract: 本发明公开了一种基于整数化混沌映射的动态S盒生成方法,属于物联网信息安全技术领域,依次包括以下步骤:一,对0‑255的序列做一轮混沌映射f(x),并生成三个4bitS盒记为S1,S2和S3,其中f(x)可以采取任意混沌方程,但必须保证双射特性,对于生成的序列f(0),f(1)…f(255),将f(x)转换为二进制,令前4bit为a,后4bit为b;二,将a与b分别做一轮混沌映射f(x),得到的结果记为a1和b1;三,让a1进入S1盒,将结果与b1异或并记为b2,即b2=S1(a1)⊕b1;四,让b2进入S2盒,将结果与a1异或并记为c,即c=S2(b2)⊕a1;五,让c进入S3盒,将结果与b2异或并记为d,即d=S2(c)⊕b2;六,将输出c|d转换为十进制即可作为S盒的整数输出。本发明使得加密算法在保证安全性的同时减轻计算和存储的负担。

    一种基于整数化混沌映射的动态S盒生成方法

    公开(公告)号:CN109981247B

    公开(公告)日:2022-03-25

    申请号:CN201910225703.7

    申请日:2019-03-25

    Abstract: 本发明公开了一种基于整数化混沌映射的动态S盒生成方法,属于物联网信息安全技术领域,依次包括以下步骤:一,对0‑255的序列做一轮混沌映射f(x),并生成三个4bitS盒记为S1,S2和S3,其中f(x)可以采取任意混沌方程,但必须保证双射特性,对于生成的序列f(0),f(1)…f(255),将f(x)转换为二进制,令前4bit为a,后4bit为b;二,将a与b分别做一轮混沌映射f(x),得到的结果记为a1和b1;三,让a1进入S1盒,将结果与b1异或并记为b2,即b2=S1(a1)⊕b1;四,让b2进入S2盒,将结果与a1异或并记为c,即c=S2(b2)⊕a1;五,让c进入S3盒,将结果与b2异或并记为d,即d=S2(c)⊕b2;六,将输出c|d转换为十进制即可作为S盒的整数输出。本发明使得加密算法在保证安全性的同时减轻计算和存储的负担。

    一种基于S盒的WSN动态复合混沌加密方法

    公开(公告)号:CN109412784A

    公开(公告)日:2019-03-01

    申请号:CN201811209104.8

    申请日:2018-10-17

    Abstract: 一种基于S盒的WSN动态复合混沌加密算法,属于信息安全技术领域。针对无线传感器网络易遭受攻击且资源受限的特点提出了多混沌系统。提出了一个新的复合混沌方程,建立一种创新型的动态模型,形成了一种新的动态复合混沌系统。将图像置乱的思想引入到S盒的设计中来,对产生的数据序列利用面包师映射进行置乱,增加了S盒的非线性特性,所产生的S盒性能将更加符合设计标准,安全性更好。同时,此算法既可以作为动态S盒来使用,也可以通过此算法找到性能良好的静态S盒。理论分析和实验结果表明,本发明算法安全性高,性能优良,在轻量级密码领域具有广泛的应用前景和实用价值。

Patent Agency Ranking