【发布时间】:2019-02-04 11:52:00
【问题描述】:
我想在 python 中使用 Rsa Sha1 加密来加密一个字符串。我有 C# 代码,但我不知道它在 python 中是怎样的。如果可以,请帮助我!
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(“<RSAKeyValue><Modulus>oQRshGhLf2Fh...”);
string data = "something";
byte[] signMain = rsa.SignData(Encoding.UTF8.GetBytes(data), new
SHA1CryptoServiceProvider());
sign = Convert.ToBase64String(signMain);
【问题讨论】:
-
到目前为止,您尝试或研究了什么?
-
从docs.python-guide.org/scenarios/crypto 开始,然后从那里开始。为了节省您一点时间,this is the RSA signing section
cryptography文档。 -
您需要的最后一块:
RSACryptoServiceProvider()使用 PKCS1 padding。不要在此处使用推荐的 PSS 填充。
标签: python encryption rsa