-
公开(公告)号:CN108768624B
公开(公告)日:2021-03-02
申请号:CN201810383818.4
申请日:2018-04-26
申请人: 宁波大学科学技术学院
摘要: 本发明公开了一种基于Camellia算法的防御逆向工程加密方法,通过构建混淆有限状态机后加载到Camellia算法中,然后向Camellia算法中输入与混淆有限状态机中设置的4位二进制授权密钥Key相同的授权秘钥使Camellia算法中的混淆有限状态机输出64位二进制数Ot,并基于64位二进制数Ot对待加密电路的待加密数据进行三次迭代加密运算得到加密数据;优点是当攻击者通过逆向工程来提取电路中被加密数据时,由于攻击者不知道正确的授权秘钥以及正确授权秘钥对应的64位二进制数Ot,会使解密过程出错,从而解密出不正确数据,由此本发明可以有效阻止逆向工程等攻击,提高了硬件知识产权的保护力度。
-
公开(公告)号:CN108768624A
公开(公告)日:2018-11-06
申请号:CN201810383818.4
申请日:2018-04-26
申请人: 宁波大学科学技术学院
CPC分类号: H04L9/0863 , H04L9/002 , H04L9/0861 , H04L9/0869 , H04L2209/12
摘要: 本发明公开了一种基于Camellia算法的防御逆向工程加密方法,通过构建混淆有限状态机后加载到Camellia算法中,然后向Camellia算法中输入与混淆有限状态机中设置的4位二进制授权密钥Key相同的授权秘钥使Camellia算法中的混淆有限状态机输出64位二进制数Ot,并基于64位二进制数Ot对待加密电路的待加密数据进行三次迭代加密运算得到加密数据;优点是当攻击者通过逆向工程来提取电路中被加密数据时,由于攻击者不知道正确的授权秘钥以及正确授权秘钥对应的64位二进制数Ot,会使解密过程出错,从而解密出不正确数据,由此本发明可以有效阻止逆向工程等攻击,提高了硬件知识产权的保护力度。
-