Java application program encryption method and device

A technology of java application and encryption method, which is applied in the electronic field and can solve problems such as poor security of Java applications, algorithm and data leakage, etc.

Inactive Publication Date: 2020-06-16
中国移动通信集团陕西有限公司 +1
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] This application provides a Java application program encryption method and device to solve the technical pr

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Java application program encryption method and device
  • Java application program encryption method and device
  • Java application program encryption method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] Since the data format of the bytecode file compiled by the Java virtual machine strictly complies with the Java virtual machine specification, reverse engineering can reversely deduce the source code of the program by analyzing the data format of the bytecode file. For this, the existing technology proposes from different dimensions A variety of protection methods for Java applications, mainly including: localization technology, remote interface access technology and obfuscation technology. However, there are some problems with these technologies, specifically:

[0036] 1. Localization technology: This technology refers to first writing the Java source code, then compiling the Java source code into a Class file or building a jar package through a Java compiler, and finally using a localization tool to compile the Class or jar file into a binary native application. However, Java localization technology produces executable files in binary format, which will cause Java ap...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a Java application program encryption method and device, and is applied to the technical field of electronics. The method comprises the following steps: determining a first Tagvalue sequence in a constant pool of a Java application program to be encrypted, and reordering Tag values in the first Tag value sequence to obtain a plurality of second Tag value sequences with different Tag value orders; and replacing the first Tag value sequence with the plurality of second Tag value sequences to form an encrypted Java application program. The technical problems of poor security of the Java application program and leakage of important algorithms and data in the prior art are solved.

Description

technical field [0001] The present application relates to the field of electronic technology, in particular to a Java application program encryption method and device. Background technique [0002] Java is an object-oriented programming language launched by Sun that can cross multiple platforms and has the highest portability. It is also the most widely used, most feature-rich, and most powerful computer language so far. Java can be used to write various applications based on different platforms and systems, making it the most widely used development language, especially in the development of virtual machine programs. [0003] The Java development technology hides the complexity of the underlying technology and the characteristics of the machine and the operating system at the virtual machine level. The physical machine environments for running programs are different, while the Java virtual machine establishes a unified operating platform on different operating environments ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F21/14G06F21/53G06F21/60
CPCG06F21/14G06F21/53G06F21/602
Inventor 杨晓锦孙宁乔阳
Owner 中国移动通信集团陕西有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products