Method for encrypting and protecting Java application software
A java application and software encryption technology, applied in the direction of platform integrity maintenance, instruments, electronic digital data processing, etc., can solve problems such as difficulty in encryption protection, and achieve the effect of improving copyright protection capabilities
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0017] Such as figure 1 As shown, the encryption method of the present invention includes the steps of: reading the original Java program class file, utilizing the DES standard algorithm to realize reversible encryption, generating public and private keys, and reassembling the encrypted bytecode into a Java software package. The public and private keys generated during the encryption process are issued to authorized users as software licenses.
[0018] For the above encryption method, the decryption function library is developed and implemented in C / C++, and compiled into a binary native machine code decryption function library, such as a DLL file on the Windows platform, or an so file on the Linux / Unix platform.
[0019] The core of the present invention lies in the decryption method. Before decryption, a proxy class loader is generated by inheriting and modifying the Java general class loader ClassLoader, customizing its bytecode generation method. After that, the specific...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com