Я бы хотел реализовать слепую подпись RSA в .NET. Есть ли способ использовать стандартные System.Security.Cryptography
API для достижения этой цели?
«Очевидная» идея не работает:
using (var rsa = new RSACryptoServiceProvider())
signed = rsa.Decrypt(messageBytes, false);
// CryptographicException: bad data
Я ценю опасность слепой подписи, но давайте на мгновение проигнорируем ее. Кроме того, я не заинтересован в других типах цифровых подписей.