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
- Design and Implementation of Collaborate Project Management System Based on B/S Architecture,TP311.52
- Research on Function-Level Design Method for Dynamic Reconfigurable System-on-Chip,TN47
- The Development of Mechanical Properties Testing Machine Testand Control Software,TH87
- Luohuang based device management new production management system design,TP311.52
- One Kind of Static Data-structure Software Watermarking Method Based on Class Tree,TP309.7
- A Dynamic Graph Software Watermarking Algorithm Based on Chaotic Theory,TP309.7
- Research on Software Watermark Based on PE File,TP309.7
- Tamper-proofing Software Watermarking Technology Based on Constant Encoding,TP309.7
- Dynamic mapping software watermarking algorithm based on tamper-resistant technology,TP309.7
- Research of Software Protection for Embedded System Based on EPPCT,TP368.1
- Research and Design of Zero-watermarking Scheme Based on Obfuscation,TP309.7
- Research and Implementation of Dynamic Graph-Based Software Watermarking,TP309.7
- A Research on Tamper-proofing Software Watermarking Techniques Based on Dynamic Graph,TP309.7
- Based dynamic software watermarking technology research,TP309.7
- The Research and Implementation of Static Software Watermarking,TP309.7
- Mobile Code Protection Against Malicious Hosts,TP393.08
- Software protection key issues in the study,TP309.7
- Software security research and development of key technologies to achieve,TP311.52
- Research on a Software Watermarking Algorithm,TP309.7
- 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
|