一种低延迟密码算法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盒;解密运算为加密运算的逆序执行。

    一种高扩散轻量级分组密码HDLBC的实现方法及系统

    公开(公告)号:CN116455558A

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

    申请号:CN202310498512.4

    申请日:2023-05-05

    Abstract: 本发明公开了一种高扩散轻量级分组密码HDLBC的实现方法,包括:获取明文或密文作为待加/解密数据;对待加/解密数据执行R轮加/解密运算,每一轮加密运算是对待加密数据执行RA1函数运算、分支异或运算、RA2函数运算以及P置换,每一轮加密运算中子密钥中部分比特参与RA1函数运算中轮密钥加运算;剩余比特参与RA2函数运算中轮密钥加运算;解密运算为加密运算的逆序执行,且R轮解密运算的子密钥使用顺序与R轮加密运算的子密钥的顺序相反。本发明所述方法设计了基于NAND运算的F函数以及设计了引入两个F函数实现影响所有分支的轮函数,更好的保证了算法的扩散性以及面积消耗。

Patent Agency Ranking