Здравствуйте.
По протоколу взаимодействия мне необходимо создавать подпись так, как написано в статье
http://rsdn.ru/article/crypto/signature.xmlАвтор(ы): Евгений Грищенко
Дата: 14.10.2002
(глава "Cоздание обычной цифровой подписи"). Если я правильно понял, то аналог на C# выглядит так:
RSACryptoServiceProvider rsa = ((RSACryptoServiceProvider)certificate.PrivateKey);
string sign = bytesToHexString(rsa.SignData(Encoding.GetEncoding("UTF-8").GetBytes(stringToSign), new MD5CryptoServiceProvider()));
bytesToHexString — переводит массив байт к виду "12AF..."
Все проходит хорошо, но принимающая сторона не может верефицировать подпись

Собственно вопрос — правильно ли я создаю подпись? Или проблема на другой стороне?
Заранее спасибо за ответ.