一种基于Camellia算法的防御逆向工程加密方法

    公开(公告)号:CN108768624B

    公开(公告)日:2021-03-02

    申请号:CN201810383818.4

    申请日:2018-04-26

    IPC分类号: H04L9/08 H04L9/00

    摘要: 本发明公开了一种基于Camellia算法的防御逆向工程加密方法,通过构建混淆有限状态机后加载到Camellia算法中,然后向Camellia算法中输入与混淆有限状态机中设置的4位二进制授权密钥Key相同的授权秘钥使Camellia算法中的混淆有限状态机输出64位二进制数Ot,并基于64位二进制数Ot对待加密电路的待加密数据进行三次迭代加密运算得到加密数据;优点是当攻击者通过逆向工程来提取电路中被加密数据时,由于攻击者不知道正确的授权秘钥以及正确授权秘钥对应的64位二进制数Ot,会使解密过程出错,从而解密出不正确数据,由此本发明可以有效阻止逆向工程等攻击,提高了硬件知识产权的保护力度。

    一种基于Camellia算法的防御逆向工程加密方法

    公开(公告)号:CN108768624A

    公开(公告)日:2018-11-06

    申请号:CN201810383818.4

    申请日:2018-04-26

    IPC分类号: H04L9/08 H04L9/00

    摘要: 本发明公开了一种基于Camellia算法的防御逆向工程加密方法,通过构建混淆有限状态机后加载到Camellia算法中,然后向Camellia算法中输入与混淆有限状态机中设置的4位二进制授权密钥Key相同的授权秘钥使Camellia算法中的混淆有限状态机输出64位二进制数Ot,并基于64位二进制数Ot对待加密电路的待加密数据进行三次迭代加密运算得到加密数据;优点是当攻击者通过逆向工程来提取电路中被加密数据时,由于攻击者不知道正确的授权秘钥以及正确授权秘钥对应的64位二进制数Ot,会使解密过程出错,从而解密出不正确数据,由此本发明可以有效阻止逆向工程等攻击,提高了硬件知识产权的保护力度。