Python使用CRYPTO AES传输加密图像

时间:2016-04-08 19:17:21

标签: python encryption aes file-transfer pycrypto

我想知道如何使用加密AES加密来加密和解密文件传输。 在这个例子中,我可以传输一个打印屏幕,但我需要加密发送和解密接收。

客户:

import socket
import sys
from PIL import ImageGrab
s = socket.socket()
s.connect(("10.10.10.10",9999))
img=ImageGrab.grab().save('screen.png')
f=open ("screen.png", "rb")
l = f.read(1024)
while (l):
    s.send(l)
    l = f.read(1024)
s.close()

服务器:

import socket
import sys
s = socket.socket()
s.bind(("10.10.10.10",9999))
s.listen(10)

i=1

while True:
    sc, address = s.accept()
    print address
    f = open('file_'+str(i)+".png",'wb') #open in binary
    i=i+1
    print(i)
    l = 1
    while(l):
        l = sc.recv(1024)
        while (l):
            f.write(l)
            l = sc.recv(1024)
        f.close()    
    sc.close()
s.close()

0 个答案:

没有答案