ブラインド RSA 署名を .NETに実装したいと考えています。これを実現するために標準System.Security.Cryptography
API を使用する方法はありますか?
「明白な」アイデアは機能しません。
using (var rsa = new RSACryptoServiceProvider())
signed = rsa.Decrypt(messageBytes, false);
// CryptographicException: bad data
ブラインド署名の危険性は理解していますが、しばらく無視しましょう。また、他の種類のデジタル署名には興味がありません。