一种面向多平台的密码算法PASSERO的实现方法

    公开(公告)号:CN115225255B

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

    申请号:CN202210866087.5

    申请日:2022-07-22

    Abstract: 本发明公开了一种面向多平台的密码算法PASSERO的实现方法,PASSERO是对ROCCA算法结构的改进算法,PASSERO在初始化时,在单密钥设置下以MILP求解器测的第1轮活跃S盒数量下界比ROCCA算法第4轮活跃S盒数量下界多4个,第2轮比ROCCA算法第8轮多35个,第3轮比ROCCA算法第12轮多53个,因此,PASSERO轮函数即使设置为5轮,其依然能很好地抵抗差分攻击,且抵抗差分攻击的安全性高于ROCCA算法;类似ROOCA的安全分析,PASSERO也可以有效抵抗伪造攻击、积分攻击和状态恢复攻击。在资源受限环境中,本发明所述的PASSERO算法使用固定切片AES技术大大提高了数据加解密的实现速度。在资源充足环境中,本发明所述的PASSERO算法使用SIMD指令部分提高数据加解密的实现速度。

    一种针对ROCCA算法的改进算法SAFE的实现方法

    公开(公告)号:CN116436594A

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

    申请号:CN202310359648.7

    申请日:2023-04-06

    Abstract: 本发明针对ROCCA算法的安全性问题和其在资源受限的嵌入式环境下的低效实现问题,在ARM Cortex系列嵌入式微处理器环境下,提供一种针对ROCCA算法的改进算法SAFE的实现方法。SAFE轮函数采用AES二次迭代的部件,使SAFE在资源受限的嵌入式设备中能基于半固定切片进行高效实现;且为提高算法安全性,SAFE算法对ROCCA算法结构进行了改进,一方面增加了密钥异或初始化和密钥异或生成标签的二组操作,另一方面对ROCCA算法的初始化、加密明文和生成标签部分进行了相应修改,相比ROCCA,SAFE能更好的抵抗密钥恢复攻击、状态恢复攻击和差分攻击,具有更好的安全性。

    一种面向多平台的密码算法PASSERO的实现方法

    公开(公告)号:CN115225255A

    公开(公告)日:2022-10-21

    申请号:CN202210866087.5

    申请日:2022-07-22

    Abstract: 本发明公开了一种面向多平台的密码算法PASSERO的实现方法,PASSERO是对ROCCA算法结构的改进算法,PASSERO在初始化时,在单密钥设置下以MILP求解器测的第1轮活跃S盒数量下界比ROCCA算法第4轮活跃S盒数量下界多4个,第2轮比ROCCA算法第8轮多35个,第3轮比ROCCA算法第12轮多53个,因此,PASSERO轮函数即使设置为5轮,其依然能很好地抵抗差分攻击,且抵抗差分攻击的安全性高于ROCCA算法;类似ROOCA的安全分析,PASSERO也可以有效抵抗伪造攻击、积分攻击和状态恢复攻击。在资源受限环境中,本发明所述的PASSERO算法使用固定切片AES技术大大提高了数据加解密的实现速度。在资源充足环境中,本发明所述的PASSERO算法使用SIMD指令部分提高数据加解密的实现速度。

Patent Agency Ranking