支持属性基加密的移动智能设备安全服务实现方法和系统

    公开(公告)号:CN104954447B

    公开(公告)日:2018-02-02

    申请号:CN201510288622.3

    申请日:2015-05-29

    Abstract: 本发明公开一种支持属性基加密的移动智能设备安全服务实现方法和系统,其构建的属性基加密服务系统由认证服务提供者和属性基加密代理组成。在系统初始化时,认证服务提供者生成属性基加密系统的公钥和主钥,同时发给加密代理。一方面,为移动智能设备上传数据到第三方提供属性基加密服务,另一方面,为移动智能设备下载数据提供属性基解密服务。移动智能设备通过认证服务提供者和加密代理实现了对于数据上传和下载的第三方属性基加密,能够实现对数据采用用户身份的细粒度访问控制。本发明可实现对数据的属性基加密和基于ABE的细粒度管理,且具有数据安全性高、开销小和加解密的速度快的特点。

    一种基于查表的白盒密码非线性编码保护方法

    公开(公告)号:CN105591734A

    公开(公告)日:2016-05-18

    申请号:CN201510202424.0

    申请日:2015-04-24

    Abstract: 本发明公开一种基于查表的白盒密码非线性编码保护方法,首先将密码算法的m个变元分成n组,其中每组16bit,依次经过非线性变换,然后将输出结果作为SP结构的密码算法的内部置乱部分的输入,以AES算法为例,经过T变换和MixColumns变换,再将所得结果经过一次m比特输入、m比特输出的非线性W1变换。从而得到本轮迭代的最终结果,并送入到下一轮迭代步骤中。本发明将内、外置编码同时采用非线性双射变换,由于单个S盒的代数次数不超过8次,且列混淆部件和外置放射置乱编码并不会提高代数次数,故所需的运算较小;此外,在面对外部代数插值攻击时,不会直接恢复主密钥,而是构建出一个等价的解密布尔系统,因此本发明的安全性更强。

    密钥可变的内轮置换流密码加密方法

    公开(公告)号:CN103152171B

    公开(公告)日:2015-11-18

    申请号:CN201310099408.4

    申请日:2013-03-26

    Abstract: 本发明公开一种密钥可变的内轮置换流密码加密方法,其采用不同的数学运算符,快速实现密钥比特间的混淆性;在密钥流字节的计算中采用“纵向”扩散和“横向”压缩的相结合的比特混合置乱技术;密钥流字节采用多轮“迭代”方法得到,保证算法抵抗攻击;引入固定常量,破坏内轮函数结构,避免滑动攻击;种子密钥和初始向量的长度保证抵抗时空折中攻击;算法的运算符交替出现,分布均匀以抵抗一般的边信道攻击,特别功耗攻击;采用15轮的迭代内部状态具有足够的稳健性,足以抵抗传统的差分攻击;种子密钥长度可以根据安全强度选择;算法简洁、安全性高;各个密钥流块独立生成,特别适合平行计算,软件和硬件容易、快速实现,各种平台实现灵活。

    基于MILP的最优不可能Boomerang攻击搜索方法

    公开(公告)号:CN119945658A

    公开(公告)日:2025-05-06

    申请号:CN202510104109.8

    申请日:2025-01-23

    Abstract: 本发明公开了基于MILP的最优不可能Boomerang攻击搜索方法,该方法针对4比特s盒的分组码算法,对其线性与非线性组件构建比特级差分传播约束刻画,以BCT表中矛盾点为判定方法,可搜索到同轮数下多条不同矛盾点的不可能Boomerang区分器,进一步将密钥恢复扩展轮加入模型,以明文差分和密文差分为目标函数,构建完整不可能Boomerang攻击的MILP模型,通过求解该模型可得到最少数量的明文和密文活跃比特,使得总体的时间复杂度降低,该方法适用于相关密钥或者相关可调情况下高轮数不可能Boomerang攻击的搜索。

    一种基于L-M-NFSR结构的16比特S盒构造方法

    公开(公告)号:CN114900286B

    公开(公告)日:2024-09-27

    申请号:CN202210533588.1

    申请日:2022-05-15

    Abstract: 本发明公开了一种基于Lai‑Massey和NFSR(L‑M‑NFSR)结构构造16比特S盒的方法,利用仿射等价,选取AES 算法S盒作为样本构造样本集;利用8级非线性反馈移位寄存器,通过设计迭代较少拍数即可达到严格雪崩特性的NFSR结构,与Lai‑Massey结构相结合,以8比特S盒作为样本,并将8比特S盒作为Lai‑Massey结构中的轮函数,增强结构的可变性,简化了结构设计,且易于实现。本发明方法构造出具有强密码学性质的16比特S盒,为分组密码算法提供安全的非线性变换支持。

    一种基于数据聚合的侧信道攻击方法

    公开(公告)号:CN114297642B

    公开(公告)日:2024-03-22

    申请号:CN202210003264.7

    申请日:2022-01-05

    Abstract: 本发明公开了一种基于数据聚合的侧信道攻击方法,包括以下步骤:能量迹数据获取;对能量迹进行数据标签;构造和训练多个单一模型并进行密钥字节的恢复;单一模型攻击效果打分;构建数据聚合模型;基于数据聚合模型进行密钥恢复,完成对密码算法整体密钥的恢复。本发明方法通过单一模型的攻击效果打分选择对密码算法密钥字节恢复效果更好的泄漏数据集进行数据聚合构建和训练模型,数据聚合模型的攻击效果更好,能够以更少的能量迹完成对密码算法整体密钥的恢复;本发明方法通过数据聚合模型,不需要采集所有S盒的泄漏数据,减少了数据采集的工作量和难度,特别适用于在实际环境中数据采集困难的环境。

    一种基于RISC-V的SM3密码算法优化方法

    公开(公告)号:CN117560140A

    公开(公告)日:2024-02-13

    申请号:CN202311836613.4

    申请日:2023-12-28

    Abstract: 本发明公开了一种基于RISC‑V的SM3密码算法优化方法,该方法基于RISC‑V密码学扩展指令中的sm3p0和sm3p1指令,用Verilog代码描述生成对应的逻辑电路,设计SM3指令功能单元,然后将其集成到开源RISC‑V处理器,使得处理器硬件面积大约增加10%,SM3算法的吞吐量至少提高1倍。在消息扩展过程使用SM3指令功能单元执行sm3p1指令,n个消息分组能减少364×n条指令;在迭代压缩过程使用SM3指令功能单元执行sm3p0指令,n个消息分组能减少448×n条指令。

    一种低延迟密码算法LLBC的实现方法及系统

    公开(公告)号:CN116471009A

    公开(公告)日:2023-07-21

    申请号:CN202310498498.8

    申请日:2023-05-05

    Abstract: 本发明公开了一种低延迟密码算法LLBC的实现方法及系统,包括:获取明文作为待加密数据或密文作为待解密数据;若是加密运算,利用子密钥对待加密数据执行R轮加密运算得到密文,即将待加密数据均分为两部分Li,Ri,每一轮加密运算为:对数据Li执行循环位移、S1盒置换和S2盒置换,再将S1盒置换和S2盒置换的结果作为M函数的两个输入得到输出M,最后更新Li,Ri得到Li+1、Ri+1;其中,通过遍历搜索4比特的S盒中门深度为3且等效门数在20以内的两组S盒;解密运算为加密运算的逆序执行。

    一种基于NFSR和Feistel结构的16比特S盒构造方法

    公开(公告)号:CN113783684B

    公开(公告)日:2023-07-18

    申请号:CN202111078032.X

    申请日:2021-09-15

    Abstract: 本发明公开了一种基于NFSR和Feistel结构构造16比特S盒的方法,包括构造8比特S盒样本集;利用8级非线性反馈移位寄存器构造两个NFSR组件;将构造的两个NFSR组件与Feistel结构相结合,并基于8比特密码S盒样本集,进行多轮迭代,迭代后输出,以构造16比特的密码S盒;最后对构造出的16比特S盒进行测试,根据差分均匀度、非线性度、代数次数、信噪比依次进行筛选,筛选出密码性质较好的16比特S盒进行输出。本发明方法基于NFSR和Feistel结构,以S盒替代轮函数,构造结构简单;可以构造出具有较优密码学性质的16比特S盒,为分组密码算法提供具有高安全性的S盒支持。

Patent Agency Ranking