如何创建文件校验和的数字签名(RSA)?

时间:2014-06-21 15:00:20

标签: c# rsa digital-signature sha256

欢迎! 我的工作是实现数字签名。我已经阅读了有关创建公钥和私钥的所有内容,但我仍然坚持这个愚蠢的事情。 如何使用RSA算法加密此校验和(SHA256)?我的意思是部分:c(m)= m ^ e mod n。我应该将此校验和(这是HEX?)转换为int,以便我可以计算^ e mod n?

1 个答案:

答案 0 :(得分:1)

您不会对校验和进行加密,而是对其进行签名。如果您使用C#,请查看RSACryptoServiceProvider类,特别是在MSDN的Cryptographic Signatures部分中,其中包含该过程的详细说明。

然而,似乎你正在重新发明轮子并且过于低级别。也许更高级别的库如BouncyCastle或SecureBlackbox的免费CryptoBlackbox包将更容易使用。