-
公开(公告)号:CN116455558A
公开(公告)日:2023-07-18
申请号:CN202310498512.4
申请日:2023-05-05
Applicant: 桂林电子科技大学
IPC: H04L9/06
Abstract: 本发明公开了一种高扩散轻量级分组密码HDLBC的实现方法,包括:获取明文或密文作为待加/解密数据;对待加/解密数据执行R轮加/解密运算,每一轮加密运算是对待加密数据执行RA1函数运算、分支异或运算、RA2函数运算以及P置换,每一轮加密运算中子密钥中部分比特参与RA1函数运算中轮密钥加运算;剩余比特参与RA2函数运算中轮密钥加运算;解密运算为加密运算的逆序执行,且R轮解密运算的子密钥使用顺序与R轮加密运算的子密钥的顺序相反。本发明所述方法设计了基于NAND运算的F函数以及设计了引入两个F函数实现影响所有分支的轮函数,更好的保证了算法的扩散性以及面积消耗。
-
公开(公告)号:CN116192390A
公开(公告)日:2023-05-30
申请号:CN202310204265.2
申请日:2023-03-06
Applicant: 桂林电子科技大学
Abstract: 本发明公开了基于非易失性存储器的轻量级流密码算法实现方法,该方法结合CKEY和CIV思想,基于2个NFSR,以及1个非易失性存储器,构造一个轻量级流密码算法,将2个NFSR串联,1个非易失性的外部存储器存储初始向量和密钥前缀,并使用选择函数对参与的非易失性状态比特进行选择,选择的状态比特在算法初始化过程和密钥流产生过程参与运算;最终选取2个NFSR的部分状态经过复杂的输出函数,得到输出比特;在算法初始化过程中,输出函数的输出参与内部状态的更新;密钥流生成阶段,输出函数的输出为密钥比特且不参与更新。该方法在降低硬件开销的同时,有效抵抗TMDTO攻击,提高算法安全性。
-
公开(公告)号:CN115694781A
公开(公告)日:2023-02-03
申请号:CN202211323310.8
申请日:2022-10-27
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种SM4二阶门限掩码方法,该方法基于多项式基采用一次同构映射实现SM4算法S盒的塔域分解,将SM4算法加密模块分割为更小的组件;再基于门限掩码理论,分别针对每个组件设计掩码方案,针对塔域分解后的SM4算法S盒,使用自动化搜索手段,寻找符合条件的最优门限掩码,并引入换岗技术实现随机数复用,减少掩码方案中随机数的使用,保证算法能够有效抵抗二阶功耗攻击的同时,降低硬件资源开销。
-
公开(公告)号:CN112488238B
公开(公告)日:2022-11-15
申请号:CN202011469743.5
申请日:2020-12-14
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种基于对抗自编码器的混合异常检测方法,首先,对对抗自编码器模型进行改进,并利用改进后的所述对抗自编码器模型提取加噪输入数据特征;接着,对提取的两种特征进行加权融合处理;然后,将融合得到的融合特征向量作为训练数据,利用集成学习的方式集成训练ifroest分类器、LOF分类器和K‑means分类器,得到检测分类器;最后,利用改进后的所述对抗自编码器模型提取测试集中的两组特征向量,并将两组所述特征向量融合后输入所述检测分类器,得到异常检测结果。相比于现有的技术,本发明利用对抗自编码器与传统异常检测方法相结合,能够更加准确地对数据集进行异常检测,提高异常检测的准确率。
-
公开(公告)号:CN113206734B
公开(公告)日:2022-04-29
申请号:CN202110483728.4
申请日:2021-04-30
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种检测和抵御差分故障攻击的方法,该方法首先根据原始加密模块构建冗余加密模块;其次,基于消息认证码方法检测冗余加密模块是否存在故障注入,并与原始加密模块对比检测原始加密模块是否存在故障注入,完成双重差分故障攻击或差分故障攻击检测;最后,在确定存在差分故障注入后,基于密文差分值和感染函数检测目标算法的每一轮密文差分值,定位攻击者所注入的故障源,并使用随机数和感染函数对密文差分值进行隐藏实现防护。本发明方法能够快速确定攻击者在目标算法中所注入差分故障的具体位置,并针对注入的差分故障,利用随机数和感染函数进行防护,使得攻击者无法进行差分故障攻击。
-
公开(公告)号:CN113780387A
公开(公告)日:2021-12-10
申请号:CN202111002647.4
申请日:2021-08-30
Applicant: 桂林电子科技大学
Abstract: 本发明涉及电子数字数据处理领域,具体涉及一种基于共享自编码器的时间序列异常检测方法,包括利用D1和D2解码器分别共享两个编码器E1和E2,形成两组编码解码再编码的网络结构;基于自编码器训练方式对两个网络结构进行重构训练;基于对抗训练方式训练两个网络结构;在两个网络结构中输入测试数据,计算数据的异常得分,得到异常检测结果。通过对比最新的异常检测例如DAGMM,OmniAnomaly和USAD方法来进行对比,使用SWaT和WADI等多个数据集进行实验,证明了提出的方法在时间序列的异常检测上较为准确。
-
公开(公告)号:CN108718230B
公开(公告)日:2021-08-03
申请号:CN201810557267.9
申请日:2018-06-01
Applicant: 桂林电子科技大学
IPC: H04L9/00
Abstract: 本发明公开了一种密码S盒无随机数门限实现新方法,摒弃了传统引入额外随机数的思想,转而从S盒本身出发,利用均匀性复用技术,重复使用密码S盒输出共享因子,把S盒的输出共享因子作为新的随机数输入,替换原来所需的额外随机数,来确保整个非线性层的均匀性,从而巧妙的避免了额外随机数的加入。不仅满足了门限实现函数的均匀性,而且能够节省芯片面积;为密码S盒掩码方案的轻量化设计提供了新思路,具有广阔的应用前景。
-
公开(公告)号:CN109005025B
公开(公告)日:2021-07-02
申请号:CN201810754002.8
申请日:2018-07-11
Applicant: 桂林电子科技大学
IPC: H04L9/06
Abstract: 本发明公开了一种面向散列函数的卷积压缩方法,将输入的消息依次经过消息预处理模块、消息填充模块、消息存储模块、初态填充模块、卷积压缩模块、字节替换模块、移位混淆模块和截断压缩模块处理。采用新的卷积压缩的方式,处理后的消息在进行迭代操作时,对存储状态会进行特殊的填充处理,改变了数据的宽度,破坏了内部结构的对称性;然后对内部数据存储状态进行卷积压缩,将处理后的数据进行字节替换、移位混淆,打破了数据在字节及三维位置上的规律。本发明增强了填充的效率,首次对存储状态进行填充、压缩操作,提高了存储数据的混淆性,并使得内部状态更加紧凑,以节约硬件面积,迭代过程设计简洁,适用于小信息的散列平台。
-
公开(公告)号:CN107395347B
公开(公告)日:2021-06-15
申请号:CN201710659243.X
申请日:2017-08-04
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种对称密码系统代数次数评估新方法,利用对对称密码系统代数次数的迭代评估,扩展了一种新的对代数次数精确评估的优化算法。基于这个算法框架,提出一种寻找代数次数下界并且具体有效的算法。该算法不仅可以快速评估计算,而且可以对分析轮数进行准确评估,也是第一个用于有效精确评估对称密码系统代数次数的下界。若取值适当,不仅可以计算出布尔函数代数次数的下界,甚至可以输出布尔函数的最大项。它也可应用于密钥恢复攻击和更多的加密基元。因此,代数次数的精确评估对设计或分析对称密码系统均有十分重要的意义。
-
公开(公告)号:CN106788979B
公开(公告)日:2020-04-21
申请号:CN201611265264.5
申请日:2016-12-30
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种密码S盒评估新方法,引入S盒的局部线性关系分解以及局部二次关系分解概念,根据局部线性检测模块的输出和局部二次检测模块的输出对S盒进行评估,如果对于局部线性检测模块的输出C2中存储的数的和与相差较少,说明S盒的代数结构较好;如果局部线性检测模块的输出C2中存储的数的和与相差较大,说明S盒的代数结构较差;对于局部二次检测模块的输出D2,如果D2[i]的值较大,而i的值较小,如i=4或5,说明S盒的代数结构较差;如果D2[i]的值较大,但是i的值也较大,如i=6,说明S盒的代数结构较好。该方法如果应用到密码算法S盒的设计中,将会避免S盒在代数结构上的缺陷,对设计安全性较高的S盒具有很重要的意义。
-
-
-
-
-
-
-
-
-