我想在.NET中实现一个blind RSA signature,有没有办法使用标准的System.Security.Cryptography API来实现呢?
“显而易见”的想法行不通:
using (var rsa = new RSACryptoServiceProvider())
signed = rsa.Decrypt(messageBytes, false);
// CryptographicException: bad data我理解盲签名的危险,但让我们暂时忽略它们。另外,我对其他类型的数字签名也不感兴趣。
发布于 2010-12-07 08:24:00
你将不得不滚动你自己的。您可以使用.NET 4的BigInteger类,或者只使用Bouncycastle C#库。
发布于 2010-12-07 08:23:45
您可以使用"SignData“方法对任何您喜欢的数据进行签名。它具有字节数组和流的重载。就盲目而言,您可能希望使用加密数据(使用签名者不可用的密钥),然后对其进行签名。
https://stackoverflow.com/questions/4372271
复制相似问题