我想实施一个RSA 盲签名 http://en.wikipedia.org/wiki/Blind_signature#Blind_RSA_signatures在.NET中。有什么办法可以使用标准System.Security.Cryptography
API 可以实现这一点吗?
“显而易见”的想法行不通:
using (var rsa = new RSACryptoServiceProvider())
signed = rsa.Decrypt(messageBytes, false);
// CryptographicException: bad data
我明白盲签名的危险,但让我们暂时忽略这些。另外,我对其他类型的数字签名不感兴趣。
你必须自己动手。您可以使用 .NET 4 的 BigInteger 类或仅使用 Bouncycastle C# 库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)