发明名称 用于软件配置管理的脆弱软件水印方法
摘要 本发明提供一种新的用于软件配置管理的脆弱软件水印方法,其基本思想是充分利用软件水印的脆弱性识别软件的版本变更,以水印信息作为版本标识和检索的依据。该方法首先对程序代码进行分组;其次根据各组代码生成各组代码程序信息;然后把各组代码程序信息进行拼接得到整体程序信息;接下来把整体程序信息、作者信息和时间信息进行拼接获得最终的水印信息;最后以写文件的方式,将水印信息嵌入到第一组程序的第一个含有程序起始符的代码行和最后一组程序的最后一个含有程序结束符的代码行中,获得含水印信息的程序。本方案可以有效解决软件配置管理中传统的软件版本控制方法存在的缺点和问题,同时还可在软件防篡改、内容认证等技术中应用。
申请公布号 CN101504709A 申请公布日期 2009.08.12
申请号 CN200910131129.5 申请日期 2009.04.03
申请人 中国科学院研究生院 发明人 肖俊;朱健鹏;王颖
分类号 G06F21/22(2006.01)I 主分类号 G06F21/22(2006.01)I
代理机构 代理人
主权项 1. 一种用于软件配置管理的脆弱软件水印方法,其特征是:利用水印的脆弱性识别软件的版本变更,以水印信息作为版本标识和检索的依据。首先通过对程序代码进行分组,其次把各组代码生成的程序信息进行拼接获得整体程序信息,然后把包含整体程序信息、作者信息和时间信息拼接作为最终的水印信息,最后以写文件的方式,将水印信息嵌入到第一组程序的第一个含有程序起始符的代码行和最后一组程序的最后一个含有程序结束符的代码行中,获得含水印信息的程序。
地址 100049北京市石景山区玉泉路甲19号