Mar-10-2021, 05:27 PM
BTW if you want to replicate it then just make a public key by:
server code:
server code:
from cryptotools import PrivateKey, RSA key = PrivateKey.random() pkey = key.to_public() server_socket = socket.socket() # get instance server_socket.bind((host, port)) # bind host address and port together server_socket.listen(1) conn, address = server_socket.accept() # accept new connection conn.sendall(pkey)client code:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((HOST, PORT)) serverkey = s.recv(1024).decode() encrypted = RSA.Message.from_hex(new_pass).encrypt(serverkey)