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

本文关键字:校验和 RSA 何创建 创建 文件 数字签名 | 更新日期: 2023-09-27 18:09:46

欢迎!我的工作是实现数字签名。我读过关于创建公钥和私钥的所有内容,但我被这个愚蠢的事情卡住了。如何使用RSA算法加密此校验和(SHA256(?我的意思是部分:c(m(=m^e mod n。我应该把这个校验和(十六进制?(转换成int,这样我就可以计算^e modn了吗?

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

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

然而,你似乎在重新发明轮子,而且太低级了。也许像BouncyCastle或我们的SecureBlacbox的免费CryptoBlackbox包这样的高级库会更容易使用。