摘要

软件作为特殊的商品,利用密码技术实现版权保护至关重要.通过版权保护技术能有效抵御软件产品被非法复制、篡改等安全问题.现有的版权保护技术多采用经典密码算法来实现,而传统密码算法的安全问题使得软件版权保护受到了越来越多的质疑.针对此类问题,利用非线性混沌技术构造了一个安全高效的轻量级加密算法,并结合SMC动态技术实现了一个软件核心区块代码加密方案.通过构造的方案,能对软件核心代码区域实现加密,并有效抵御反编译、非法授权等安全问题.理论分析和仿真实验证明构造的轻量级密码算法具有较好随机性、明文敏感性性,大秘钥空间,能很好的实现软件区块加密.