Python自帶的zipfile庫不支持加密。
另闢蹊徑,使用壓縮工具的命令行對壓縮包進行壓縮。
在這里使用 7zip 工具的命令行。
B. python文件加密
編譯單個文件
python -m py_compile code.py
編譯整個目錄
python -m compileall ./
缺點:可以被反編譯
編寫setup.py文件
執行命令
pip install cython
python setup.py build_ext --inplace
C. 怎麼樣給python文件加密
簡單模式:
from hashlib import md5
def md5_file(name):
m = md5()
a_file = open(name, 'rb') #需要使用二進制格式讀取文件內容
m.update(a_file.read())
a_file.close()
return m.hexdigest()
if __main__ == '__init__':
print md5_file('d:/test.txt')
大文件速度更快一點的方式
#!/usr/bin/python
#encoding=utf-8
import io
import sys
import hashlib
import string
def printUsage():
print ('''''Usage: [python] pymd5sum.py ''')
def main():
if(sys.argv.__len__()==2):
#print(sys.argv[1])
m = hashlib.md5()
file = io.FileIO(sys.argv[1],'r')
bytes = file.read(1024)
while(bytes != b''):
m.update(bytes)
bytes = file.read(1024)
file.close()
#md5value = ""
md5value = m.hexdigest()
print(md5value+"\t"+sys.argv[1])
#dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w')
#dest.write(md5value)
#dest.close()
else:
printUsage()
main()
D. python支持哪些加密方法
Python本身應該什麼加密演算法都沒有吧,如果想要加密可以找一些模塊
E. python封裝成exe如何加密
可以直接用加密軟體加密。據了解加密軟體可以加密所有類型文件的,可以對文件進行透明加密,在內部環境文件是可以正常打開的,脫離這個環境則打不開或亂碼,可以禁止截屏、拷貝、復制、列印、修改等。文件外發需授權解密,未授權解密無論以任何形式發出都是無法正常打開的,還可設置文件外發的瀏覽次數和打開時間。在不影響日常使用的情況下保障文件安全。
F. python的加密方式: rsa加密和解密
RSA加密是一種非對稱加密,通常使用公鑰加密,私鑰解密。
生成文件如下圖:
可以將生成的公鑰、私鑰粘貼復制存儲起來,以便使用:
在使用中, 通常會先對數據進行bas64加密, 再對加密後的內容使用rsa加密, 最後對rsa解密後的內容進行bas64解密.