The invention discloses a kind of intellectual property protection system Python encryption token source code through the plaintext encryption system and protection system, including the operation of the system; the encryption system includes Python plaintext source token encryption module, the Python module token source code encryption plaintext using symmetric key encryption algorithm for custom Python plaintext file encryption of the source; the operation system includes a new Python interpreter, the new Python interpreter used to decrypt the encrypted Python code file; the new Python interpreter are added in the Python cipher code token decryption operation module, the new Python interpreter for Python native interpreter obtained by Python code decryption operation module to modify the ciphertext token. The invention can effectively protect the Python files, and can not be changed, read and analyzed, so as to achieve the purpose of protecting intellectual property.
【技术实现步骤摘要】
一种通过加密Python明文源码token的知识产权保护系统
本专利技术涉及软件保护
,具体为一种通过加密Python明文源码token的知识产权保护系统。
技术介绍
Python,是一种面向对象的解释型,面向对象、动态数据类型的高级程序设计语言,由荷兰人GuidovanRossum于1989年专利技术,第一个公开发行版发行于1991年。它的领域非常的广泛,包括游戏、图像、云计算、大数据、机器学习、人工智能、XML以及机器人等等。Python可以完成现实中的各种任务,减少开发者们日复一日所做的重复事情,Python是一种通用语言,Python在各领域的应用角色几乎是没有限制,无论是从网站、游戏开发、机器人或是一些高科技的航天飞机控制都可以看到python代码的出现。但是作为一种解释型脚本语言,可执行的代码一般以明文源码文件格式(.py后缀)、或者编译字节码文件格式(.pyc后缀)存在。明文源码文件格式(py文件)里面的文件内容,可以很容易被阅读、分析,即使使用编译工具进行一次编译后生成字节码格式文件(pyc文件),仍然可以被很轻易的反编译出来一个明文源码文件。因此现有的代码保护具有如下的缺陷:1、明文形式的代码,易被阅读、分析,无法提供有力的知识产权保护机制。
技术实现思路
本专利技术的目的在于提供一种通过加密Python明文源码token的知识产权保护系统,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种通过加密Python明文源码token的知识产权保护系统,保护系统包括加密系统和运行系统;所述加密系统包括Python ...
【技术保护点】
一种通过加密Python明文源码token的知识产权保护系统,保护系统包括加密系统和运行系统,其特征在于:所述加密系统包括Python明文源码token加密模块,所述Python明文源码token加密模块通过自定义的对称密钥加密算法对Python明文源码文件进行加密;所述运行系统包括新Python解释器,所述新Python解释器用来对Python密文代码文件进行解密;所述新Python解释器内添加有Python密文代码token解密运行模块。
【技术特征摘要】
1.一种通过加密Python明文源码token的知识产权保护系统,保护系统包括加密系统和运行系统,其特征在于:所述加密系统包括Python明文源码token加密模块,所述Python明文源码token加密模块通过自定义的对称密钥加密算法对Python明文源码文件进行加密;所述运行系统包括新Python解释器,所述新Python解释器用来对Python密文代码文件进行解密;所述新Python解释器内添加有Python密文代码token解密运行模块。2.根据权利要求1所述的一种通过加密Python明文源码token的知识产权保护系统,其特征在于:所述新Python解释器为Python原生解释器通过Python密文代码token解密运行模块修改得到。3.根据权利要求2所述的一种通过加密Python明文源码token的知识产权保护系统,其特征在于:对Python原生解释器的修改内容包括:(1)、修改原生Python解释器中tokenizer机制,具体为修改tokenizer.c源码中的decoding_fgets函数,增加识别加密标签功能;(2)...
【专利技术属性】
技术研发人员:卫平青,
申请(专利权)人:上海金途信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。