期刊文献+

基于m-n变进制规则的动态图软件水印算法 被引量:3

Dynamic Graph Software Watermarking Algorithm Based on m-n Variable Carrying Rule
下载PDF
导出
摘要 针对软件水印分存算法恢复缓慢、数据扩张的缺点,提出一种基于m-n变进制规则的动态图软件水印算法,利用水印信息、m-n变进制数、排列数与置换图之间的对应关系,实现水印的分存和编码。当水印嵌入时,根据变进制规则将水印信息分存为一组变进制数,构造一个完美哈希函数将变进制数映射为对应的排列数,把得到的排列数编码为置换图结构嵌入到程序的执行代码中,水印提取是水印嵌入的逆过程。实验结果表明,该算法能减小程序的负载,降低水印嵌入和提取的时间复杂度,增强水印的隐蔽性和纠错能力。 l A dynamic graph software watermarking algorithm based on the m-n Variable Carrying Rule(VCR) is proposed towards the drawback of the slow recovery rate and the data expansion of software watermarking sharing algorithm. This algorithm takes advantage of the correspondence of watermarking, rn-n Variable Carrying Number(VCN), permutation number and Permutation Graph(PG) to implement the watermarking sharing and encoding. When the watermarking is embedded, it uses the VCR to share the watermarking as VCN, and then convertes them into a permutation number with a perfect Hash function, at last encodes them as the PG and embeds it in the program execution code. The watermarking extracting is the reverse process of the watermarking embedding. Experimental analysis shows that this algorithm decreases the program load and the watermarking recovery time complexity and improves the watermarking steganography and error correction capability.
出处 《计算机工程》 CAS CSCD 2012年第21期17-21,共5页 Computer Engineering
基金 江西省自然科学基金资助项目(2009GZS0043) 江西省教育厅科技基金资助项目(GJJ11465)
关键词 动态图软件水印 水印分存算法 m-n变进制规则 变进制数 完美哈希函数 置换图 dynamic graph software watermarking watermarking sharing algorithm m-n Variable Carrying Rule(VCR) Variable CarryingNumber(VCN) perfect Hash function Permutation Graph(PG)
  • 相关文献

参考文献8

  • 1Collberg C, Thomborson C. Software Watermarking Models and Dynamic Embeddings[C]//Proc. of ACM SIGPLAN-SIGACT Symposium on Principles of Programming Language. New York, USA: ACM Press, 1999:311-324.
  • 2Collberg C, Huntwork A, Carter E, et al. Graph Theoretic Software Watermark Implementation, Analysis, and Attacks[C]//Proc. of the 6th Workshop on Information Hiding. [S. 1.]: Springer, 2004:192-207.
  • 3白雪梅,凌捷.基于中国剩余定理的动态水印方案[J].计算机工程,2006,32(16):155-157. 被引量:5
  • 4赵彦锋.基于Asmuth-Bloom体系的动态图水印实现方案[J].现代电子技术,2011,34(5):125-128. 被引量:3
  • 5谭永坤.基于动态图的软件水印研究与实现[D].长春:吉林大学,2011.
  • 6Chroni M, Nikolopoulos S D. Encoding Watermark Integers as Self-inverting Permutations[C]//Proc. of CompSysTech' 10. New York, USA: ACM Press, 2010: 125-130.
  • 7Collberg C, Myles G; Huntwork A. Sandmark-A Tool for SoRware Protection Research[J]. Security and Privacy Archive, 2003, 1(4): 40-49.
  • 8Collberg C S, Thomborson C D, Townsend G M. Dynamic Graph-based Software Fingerprinting[J]. ACM Transactions on Programming Languages and Systems, 2007, 29(6): 35-40.

二级参考文献14

  • 1白雪梅,凌捷.基于动态图的防篡改软件水印实现方案[J].网络安全技术与应用,2005(7):10-13. 被引量:6
  • 2COLLBERG Christian,NAGRA Jasvir.Surreptitious software obfuscation,watermarking,and tamperproofing for software protection[M].[S.l.] :Addison-Wesley,2009.
  • 3COLLBERG C,THOMBORSON C,TOWNSEND G.Dynamic graph-based software watermarking[J].Uni.of Arizona TR04-08,2004;.
  • 4VENKATESAN R,VAZARINA V,SINHA S.A graph theoretic approach to software watermarking[C] //Lecture Notes in Computer Science,[S.l.] :[s.n.] ,2001:157-168.
  • 5COHEN B.BitTorrent[EB/OL].[2007-11-06].http://biteonjurer.org/BitTorrent/index.html.
  • 6FARLOFF R.Morpheus falling[J].IEEE Spectr.,2003,40(12):18-19.
  • 7Thomborson C, Nagra J, Somaraju R, et al. Tamper-proofing Software Watermarks[C]. Proc. of the 2nd Information Security Workshop,Australasian, 2004: 27-36.
  • 8Collberg C, Thomborson C. Software Watermarking: Models and Dynamic Embeddings[C]. Proceedings of the 26th Annual SIGPLAN-AIGACT Symposium on Principles of Programming languages. Association for Computing Machinery Press, 1999:311-324.
  • 9Collberg C, Thomborson C, Townsend G M. Dynamic Graph-based Software Watermarking[R]. TR04-08, Department of Computer Science, University of Arizon & Auckland, 2004.
  • 10林聪吉.Chinese Remaindering with Errors[R].南开技术学院电子工程系,2002-01-23.

共引文献5

同被引文献25

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部