发明名称 利用数字水印技术进行IP核版权确认的方法
摘要 具有代价小、普适性高、兼容性高、可行性高以及完全集成而自动化的利用数字水印技术进行IP核版权确认的方法。技术方案是:其特征在于,包括水印嵌入和水印提取部分,水印嵌入部分包括:首先在版图中选定初始水印点的坐标,把版权信息通过单向Hash函数处理后,得到水印点坐标的偏移量,因此得到分散后的伪随机分布在版图中的水印点坐标;然后通过对选中的水印点的属性的归一化,来达到特定的代表版权信息的水印的嵌入;接着对于前述两种途径中仍然没有办法达到属性归一化的水印点,通过反复循环扩散,判断以及额外添加的手段达到水印信息的成功嵌入,从而得到带有水印信息的版图数据文件;水印提取部分包括:根据水印嵌入信息的记录文件,通过像水印嵌入的方法,得到伪随机分散后的水印点坐标,从而恢复出最后成功嵌入的水印点坐标;然后通过判断最后成功嵌入的水印点是否和此版图中的多晶硅层重合,输出水印提取报告。
申请公布号 CN101408923A 申请公布日期 2009.04.15
申请号 CN200710177515.9 申请日期 2007.11.16
申请人 清华大学 发明人 高志强;拜福君;蔡雪昱;陈玉洁
分类号 G06F21/24(2006.01)I 主分类号 G06F21/24(2006.01)I
代理机构 北京众合诚成知识产权代理有限公司 代理人 朱印康
主权项 1、利用数字水印技术进行IP核版权确认的方法,其特征在于包括下列步骤:----水印嵌入,具体包括下列步骤:(1)参数设定:将用户配置的物理版图数据、初始水印文件信息输入计算机,所述初始水印信息文件包含了IP的版权信息、所要生成的水印点的数量及最后成功嵌入的最小百分比、水印点的初始坐标、版图中水印点的边长;(2)解析物理版图数据:计算机按照制定用户配置的工艺文件和参数读取物理版图数据,对其中的图形和层信息按照版图文件标准进行解析,将其转化为易于处理的数据结构,方便程序处理;(3)建立水印点的初始坐标:计算机根据用户提交的初始水印信息文件,建立水印点的初始坐标,设计人员根据自己需要的水印强度配置水印点的数量;(4)确定水印点坐标的偏移量:利用单向的Hash函数和伪随机数发生函数,根据初始水印文件信息和所需水印点的数量产生伪随机分布的水印点坐标的偏移量;(5)确定伪随即分布水印点:计算机根据用户提交的原始版图数据,利用水印点的初始坐标以及坐标偏移量,将水印点扩散到版图中去,得到伪随机分布的水印点;(6)根据水印规则判断水印点是否加入到版图数据文件,包括下列具体步骤:(6.1)根据用户输入的版图数据,判断伪随机分布后相应的水印点是否和原有版图中的多晶硅层重合,即版图中的多晶硅图形是否与水印点对应的图形是否交叠,判断结果根据前面从版图中得到的数据运算得到;(6.2)根据判断结果,记录重合的水印点为成功嵌入水印信息的点,在没有与多晶硅层重合的水印点处,判断是否可以添加额外的多晶硅块来满足水印规则,并且不会和版图设计规则发生冲突,这个是否冲突也是由程序判断图形之间的交叠与否和距离大小来确定的;(6.3)根据判断结果在不会发生与设计规则冲突的水印点处添加额外的多晶硅块,块的边长等同于格点化版图的格子边长,并记录为成功嵌入水印信息的点,同时记录会发生冲突的水印点坐标信息为未成功嵌入水印信息的点;(7)计算机判断成功嵌入的水印点的百分比是否达到之前的设定标准;若达到,则说明水印点成功嵌入到版图数据中,则执行步骤(8);否则循环执行步骤(5)~(7)直至达到所需要的成功百分比;(8)向原物理版图数据中所有记录为可以添加多晶硅块的位置,按照版图文件标准定义的格式写入多晶硅块数据,即得到带有水印的物理版图数据;输出所有水印点的位置信息至记录文件,该文件记录了所有水印点被嵌入时的循环轮次,在提取水印时是恢复水印点坐标的必需信息;-----水印提取,具体包括下列步骤:(1)参数设定:将用户配置的物理版图数据、初始水印文件信息输入计算机,所述初始水印信息文件包含了IP的版权信息、所要生成的水印点的数量及最后成功嵌入的最小百分比、水印点的初始坐标、版图中水印点的边长;(2)计算机按照制定的用户配置的工艺文件和参数读取物理版图数据,对其中的图形和层信息按照版图文件标准进行解析,将其转化为易于处理的数据结构;(3)计算机根据用户提交的初始水印信息文件,得到水印点的初始坐标,其中初始水印信息文件包含了IP的版权信息,所要生成的水印点的数量及最后成功嵌入的最小百分比,水印点的初始坐标,版图中水印点的边长;(4)计算机利用单向的Hash函数,根据所要生成的水印点的数量,对IP的版权信息进行处理,得到伪随机分布的水印点坐标的偏移量;(5)计算机根据用户输入的初始水印点位置信息文件,由每个水印点的成功嵌入轮次组成,恢复出所有最终成功嵌入的水印点的坐标信息;(6)计算机根据用户输入的待提取水印的版图数据,判断最终成功嵌入的水印点是否和此版图中的多晶硅层重合;(7)根据判断结果,输出水印提取报告,所述报告包括判断重合的比例以及版权判断结果。
地址 100084北京市海淀区100084-82信箱