Je veux savoir comment puis-je signer ma clé privée avec sha-256. Je l'ai déjà essayé, mais ça n'a pas fonctionné. Comment puis-je le faire correctement? par la façon dont j'utilise un cryptage asymétrique pour crypter tous les fichiers qui sont transférés via le réseau. Dans un premier tempsSigner la paire de clés privée avec sha-256 en python
#!/usr/bin/python
from Crypto.PublicKey import RSA
from OpenSSL import SSL
import socket
import hashlib
import os
#load public key
def publicKey():
with open('public_key.key', 'r') as public_file:
public_key = RSA.importKey(public_file.read())
#load private key
def privateKey():
with open('private_key.key', 'r') as private_file:
private_key = RSA.importKey(private_file.read())
if __name__ == '__main__':
txt = input("what do you want to do?")
: le chiffrement asymétrique nécessite une grande ammount de puissance de calcul, pour les transferts en vrac si est préférable d'utiliser le cryptage RSA et symetric uniquement pour l'échange de clés. En outre, votre code ne montre aucun cryptage. Alors qu'avez-vous essayé jusqu'à présent? –
Je n'utilise pas de clé publique/privée intégrée. Je les charge depuis un fichier externe –
wait. est-ce que je fais mal jusqu'ici? Dois-je changer mon code en cryptage symétrique et après l'utilisation de RSA avec cette chaîne? –