Dissertation > Excellent graduate degree dissertation topics show

Research on Java-based Software Watermarking and Interrelated Technique

Author: GongDaoFu
Tutor: LiuFenLin
School: PLA Information Engineering University
Course: Computer Software and Theory
Keywords: Java Software Class file Constant rearrangement Software watermarking Software feature Program decomposition Code confusion
CLC: TP309.7
Type: Master's thesis
Year: 2009
Downloads: 88
Quote: 1
Read: Download Dissertation

Abstract


In this paper , on the basis of summing up the software watermarking and related technologies Research , first proposed watermarking algorithm based on constant rearrangement of Java software ; Secondly , combined with the idea of program decomposition , a Java software features ; Finally, in on the basis of the characteristics of software software watermarking algorithm based on code confusion , specifically including the following three aspects : first, the Java executable file - class file structure analysis, the class file . constant storage and data redundancy using rules exist , based on the data redundancy and the idea of the spread spectrum watermarking , proposed the Java Software watermarking algorithm based on constant rearrangement . The algorithm embedded information through a rearrangement of the order of the constant , the watermark information is embedded does not change the size of the program , but does not affect the performance of the software for the execution of the software having good imperceptibility . Second, for long mechanical segmentation based on the instruction sequence of the k - gram software feature extraction algorithm , and does not reflect the semantics of the program drawback , combined with the program exploded Thought gives a decomposition algorithm for the Java instruction , and on this basis A Java software features . Obtained through the analysis of the Java virtual machine instructions , instruction operand stack dependencies in data processing , a procedure is given based on the dependence of decomposition algorithm , the program instruction sequences of unequal length split to obtain the program decomposition fragments set , and debris set as the characteristics of the software . This feature reflects the semantics of the program , able to resist the code rearrangement, add redundant code attacks , and has a high robustness and trustworthiness . Again , based on based on the program decomposition Java software features , combined with the code confusion technology , a Java software watermarking algorithm . The algorithm encoding the watermark information as a watermark code , and application code confusion techniques embed the watermark code to program an exploded debris such that the watermark code is actually involved in the execution of the program . The watermark embedding process is confused code process , the watermark extraction software feature extraction based on the effective use of the code algorithm confusion , software characterized in technology advantages , with high robustness . Finally, a summary of this work , a further outlook on future work .

Related Dissertations

  1. Design and Implementation of Collaborate Project Management System Based on B/S Architecture,TP311.52
  2. Research on Function-Level Design Method for Dynamic Reconfigurable System-on-Chip,TN47
  3. The Development of Mechanical Properties Testing Machine Testand Control Software,TH87
  4. Luohuang based device management new production management system design,TP311.52
  5. One Kind of Static Data-structure Software Watermarking Method Based on Class Tree,TP309.7
  6. A Dynamic Graph Software Watermarking Algorithm Based on Chaotic Theory,TP309.7
  7. Research on Software Watermark Based on PE File,TP309.7
  8. Tamper-proofing Software Watermarking Technology Based on Constant Encoding,TP309.7
  9. Dynamic mapping software watermarking algorithm based on tamper-resistant technology,TP309.7
  10. Research of Software Protection for Embedded System Based on EPPCT,TP368.1
  11. Research and Design of Zero-watermarking Scheme Based on Obfuscation,TP309.7
  12. Research and Implementation of Dynamic Graph-Based Software Watermarking,TP309.7
  13. A Research on Tamper-proofing Software Watermarking Techniques Based on Dynamic Graph,TP309.7
  14. Based dynamic software watermarking technology research,TP309.7
  15. The Research and Implementation of Static Software Watermarking,TP309.7
  16. Mobile Code Protection Against Malicious Hosts,TP393.08
  17. Software protection key issues in the study,TP309.7
  18. Software security research and development of key technologies to achieve,TP311.52
  19. Research on a Software Watermarking Algorithm,TP309.7
  20. Research on Mixed Software Watermarking Based on Quadratic Residue,TP309.7

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > General issues > Security and confidentiality > Encryption and decryption
© 2012 www.DissertationTopic.Net  Mobile