摘要 |
本发明提供一种新的用于软件配置管理的脆弱软件水印方法,其基本思想是充分利用软件水印的脆弱性识别软件的版本变更,以水印信息作为版本标识和检索的依据。该方法首先对程序代码进行分组;其次根据各组代码生成各组代码程序信息;然后把各组代码程序信息进行拼接得到整体程序信息;接下来把整体程序信息、作者信息和时间信息进行拼接获得最终的水印信息;最后以写文件的方式,将水印信息嵌入到第一组程序的第一个含有程序起始符的代码行和最后一组程序的最后一个含有程序结束符的代码行中,获得含水印信息的程序。本方案可以有效解决软件配置管理中传统的软件版本控制方法存在的缺点和问题,同时还可在软件防篡改、内容认证等技术中应用。 |