System for protecting intellectual properties through encrypting Python plaintext source code tokens

A technology for protecting systems and intellectual property rights, applied in transmission systems, digital data protection, digital transmission systems, etc., can solve problems such as the inability to provide intellectual property protection mechanisms, and achieve the effect of protecting intellectual property rights

Active Publication Date: 2018-03-16
上海金途信息科技有限公司
View PDF8 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Therefore, the existing code protection has the following defects: 1. The code in plain text is

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
  • System for protecting intellectual properties through encrypting Python plaintext source code tokens
  • System for protecting intellectual properties through encrypting Python plaintext source code tokens
  • System for protecting intellectual properties through encrypting Python plaintext source code tokens

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0042] The concrete implementation case of the present invention is as follows:

[0043] pyenrypt is a Python code encryption module, and python is a new Python interpreter that adds a Python encryption runtime module.

[0044] 1. The content of Python plaintext source code is as follows:

[0045] #! / usr / bin / python

[0046] print 'helloworld';

[0047] 2. Use pyenrypt to encrypt:

[0048] . / pyencrypt helloworld.py helloworld.py.encry;

[0049] 3. The content of the Python ciphertext source code is as follows:

[0050] #! / usr / bin / python

[0051] #encrypted

[0052] 13j1vB()&m / q:p3-eI;

[0053] 4. Use the python interpreter with decryption function to run the ciphertext source code:

[0054] python helloworld.py. encry;

[0055] 5. The running results are as follows, consistent with the plaintext source code:

[0056] Hello world.

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 system for protecting intellectual properties through encrypting Python plaintext source code tokens. The system comprises an encryption system and an operation system, wherein the encryption system comprises a Python plaintext source code token encryption module which is used for encrypting Python plaintext source code files through a self-defined symmetric private key encryption algorithm; the operation system comprises a new Python interpreter which is used for decrypting the Python cyphertext source code files; a Python cyphertext code token decryption operation module is added in the new Python interpreter; and the new Python interpreter is obtained from a Python protogenic interpreter through the Python cyphertext code token decryption operation module. Thesystem is capable of effectively preventing Python files from being changed, read and analyzed, so as to achieve the aim of protecting intellectual properties.

Description

technical field [0001] The invention relates to the technical field of software protection, in particular to an intellectual property protection system by encrypting a Python plaintext source code token. Background technique [0002] Python, an object-oriented interpreted, object-oriented, high-level programming language with dynamic data types, was invented by Dutchman Guido van Rossum in 1989, and the first public release was released in 1991. Its fields are very wide, including games, images, cloud computing, big data, machine learning, artificial intelligence, XML, and robots, etc. Python can complete various tasks in reality and reduce the repetitive tasks that developers do day after day. Python is a general-purpose language. Python's application role in various fields is almost unlimited, whether it is from website, game development , a robot, or some high-tech space shuttle control can see python code emerge. [0003] However, as an interpreted scripting language, ...

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/60G06Q50/18H04L9/08H04L9/32
CPCG06F21/602G06Q50/184H04L9/0861H04L9/3213H04L9/3234
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