python加密解密 sha256_如何在python上使用RSA私钥和SHA256解密

我正在为学校学习如何使用公钥和私钥加密和解密文件。在

我用这个代码来编码信息。(生成公钥≠非私钥错误)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()

但现在我正试图解码这条信息,我发现所有这些人都以不同的方式进行解码,并使用不同类型的编码和加密。我找不到一个明确的答案。在

我现在有的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值