论文部分内容阅读
近年来,随着各种软件盗版、侵权现象的不断发生,软件保护技术日益受到重视。作为人类商品社会中的一种特殊产品,软件生产难度大却复制容易;生产成本高却复制费用低,由此造成世界范围内软件的非法复制现象很严重。为了保护知识产权,软件版权保护和加密技术已发展成为一门科学,它主要由密钥技术、反跟踪技术和代码插入技术构成,诸如密码加密法、扩展卡加密、软件狗加密法等。
卫星通信地球站其自动控制和监控软件都是经过实验室工作人员多年努力的结果,保护其版权是非常重要的。本文是基于项目对软件保护的需求,开发一个软件版权保护加密模块,它以FSxxxx加密芯片为核心,采用I2C规范为数据接口与主控板芯片进行通信,加密芯片内拥有特殊数据存储区用于存储密钥,并且拥有特定的加密算法,主控芯片通过接口与保护模块进行数据通信和比对,通过认证后,主控芯片才能正常运行。同时主控芯片还有一定的程序完整性校验算法,防止他人跳过保护模块,从而有效地保护主控芯片的程序。该保护模块涉及到软件剖析,逆向工程,软件程序设计,加密算法设计等多学科知识,技术含量高,安全可靠,目前已经应用到相关产品中去了。