我正在为学校学习如何使用公钥和私钥加密和解密文件。在
我用这个代码来编码信息。(生成公钥≠非私钥错误)from Crypto.Signature import pkcs1_15
from Crypto.Hash import SHA256
from Crypto.PublicKey import RSA
def signing():
#open file = message als binary
message = open('C:/Users/Gebruiker/Desktop/message.txt', "rb").read()
#open public key -> key
key = RSA.import_key(open('C:/Users/Gebruiker/Desktop/public.pem').read())
#message becomes a hash
h = SHA256.new(message)
#f = open file as write binary
f = open('C:/Users/Gebruiker/Desktop/message.signature', 'wb')
# sign hash message with private key
signature = pkcs1_15.new(key).sign(h)
#write signed hash to file
f.write(signature)
f.close()
但现在我正试图解码这条信息,我发现所有这些人都以不同的方式进行解码,并使用不同类型的编码和加密。我找不到一个明确的答案。在
我现在有的