节点文献
基于多层哈希函数的软件水印
Multi-layered Hash Function Based Software Watermarking
【Author】 ZHANG Xue-song,CUI Wei-li,LI Xin,HE Feng-ling,ZUO Wan-li (College of Computer Sci.and Technol.,Jilin Univ.,Changchun 130012,China)
【机构】 吉林大学计算机科学与技术学院;
【摘要】 提出一种基于哈希函数的动态软件水印技术,通过构造多层哈希函数,使每层都嵌入部分水印,当给出满足条件的参数时,啥希函数会计算出对应的水印信息;为了增强与程序本身的逻辑联系,程序中的部分常量由位于特定层的哈希函数所替换,对水印的篡改会导致应用程序功能错误;分析和实验结果表明,本算法能够抵御多种形式的攻击,具有很强的鲁棒性,尤其适用于以哈希函数作为内存辅助索引的数据检索操作相关的大型软件。
【Abstract】 A hash function based dynamic software watermarking algorithm is proposed.By constructing multi-layered hash function,watermark piece is embedded in each level.Given the satisfied parameters,hash function will calculate out the corresponding watermark.To strengthen the logical link with the program itself,some of the program’s constants are replaced by specific level hash function,tampering of watermark will lead to the application’ s undefined behavior.Analysis and experimental results show that this algorithm will be able to withstand a variety forms of attacks,has the very strong robustness,particularly applicable to data retrieval related large software which use hash function as its secondary main memory index.
【Key words】 software protection; software watermarking; hash function; software piracy; opaque predicate;
- 【会议录名称】 第四届中国软件工程大会论文集
- 【会议名称】第四届中国软件工程大会
- 【会议时间】2007-06-16
- 【会议地点】中国浙江杭州
- 【分类号】TP309.7
- 【主办单位】中国软件工程大会CCSE专家理事会