ae1b0bc8 by 周伟奇

Merge branch 'master' of gitlab.situdata.com:zhouweiqi/encryption_script

2 parents 29ca3332 3ab5910c
Showing 1 changed file with 10 additions and 5 deletions
1 ## 鉴权与保护 1 ## 鉴权与保护
2 ### 0. 运行环境 2 ### 0. 运行环境
3
3 - python3 4 - python3
5
4 - pip install -r requirements.txt 6 - pip install -r requirements.txt
5 7
6 ### 1. 鉴权(服务端): verify.py 8 ### 1. 鉴权(服务端): verify.py
9
7 - 生成公私钥对 10 - 生成公私钥对
8 ``` 11 ```
9 python RSA/create_keys.py 12 python RSA/create_keys.py
13
10 ``` 14 ```
11 - 根据过期日期(必须)和MAC地址(可选, en0),通过私钥加密,生成认证文件 15 - 根据过期日期(必须)和MAC地址(可选, en0),通过私钥加密,生成认证文件
16
12 - help text 17 - help text
13 ``` 18 ```
14 ❯ python RSA/encrypt.py -h 19 ❯ python RSA/encrypt.py -h
...@@ -25,12 +30,13 @@ ...@@ -25,12 +30,13 @@
25 ``` 30 ```
26 python RSA/encrypt.py -d 2021-01-12 -m 38:f9:d3:2e:c0:f3 31 python RSA/encrypt.py -d 2021-01-12 -m 38:f9:d3:2e:c0:f3
27 ``` 32 ```
33
28 - 项目使用 34 - 项目使用
29 - 拷贝以下文件至项目 35 - 拷贝以下文件至项目
30 - 公钥:RSA/public.pem 36 - 公钥:RSA/public.pem
31 - 认证文件:RSA/certification.cert 37 - 认证文件:RSA/certification.cert
32 - 验证脚本:verify.py 38 - 验证脚本:verify.py
33 - 使用验证脚本鉴权 39 - 使用验证脚本鉴权(pip install pycryptdome getmac)
34 ``` 40 ```
35 from verify import verify 41 from verify import verify
36 is_valid = verify(path_to_public_key, path_to_cert) 42 is_valid = verify(path_to_public_key, path_to_cert)
...@@ -38,13 +44,12 @@ ...@@ -38,13 +44,12 @@
38 print('verify success') 44 print('verify success')
39 else: 45 else:
40 print('verify failed') 46 print('verify failed')
47
41 ``` 48 ```
42 49
43 ### 2. 保护源码:py2so.py 50 ### 2. 保护源码:py2so.py
44 - description 51
45 ```angular2html 52 - description: compile the .py to .so(Linux/Mac) or .pdy(Win)
46 compile the .py to .so(Linux/Mac) or .pdy(Win)
47 ```
48 - help text 53 - help text
49 ``` 54 ```
50 ❯ python py2so.py -h 55 ❯ python py2so.py -h
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!