RSA.VerifyHash - разное поведение в Net.Core и Net.4.5

195
21 декабря 2018, 19:50

Переношу проект из net.4.5 в net.core. Код net.4.5:

String RsaKey = "<RSAKeyValue><Modulus>vSf...EuQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
RSACryptoServiceProvider RSA = new 
System.Security.Cryptography.RSACryptoServiceProvider();
RSA.FromXmlString(RsaKey);
//Проверяем подпись
Boolean Res = RSA.VerifyHash(Hash, "MD5", Sign);

Код net.core:

RSACryptoServiceProvider RSA = new 
System.Security.Cryptography.RSACryptoServiceProvider();
RSAParameters parameters = new RSAParameters();
parameters.Modulus = Convert.FromBase64String("vSf...EuQ==");
parameters.Exponent = Convert.FromBase64String("AQAB");
RSA.ImportParameters(parameters)
//Проверяем подпись
Boolean Res = RSA.VerifyHash(Hash, "MD5", Sign);

В коде для net.core только загрузка ключа немного другое - нет процедуры загрузки ключа из XML. Но код из net.core при проверке подписи возвращает Ложь, хотя все входные данные и ключи одни и те-же. В чем может быть дело?

READ ALSO
TrafficBot генератор на PHP

TrafficBot генератор на PHP

Дорогие друзья, может вопрос не в тему ) но всё же хочу спросить чисто ради интереса )) Как можно на PHP сделать "трафик бота", который эмулирует...

234
Прокси парсер с использованием curl /Proxy parser using cURL php [закрыт]

Прокси парсер с использованием curl /Proxy parser using cURL php [закрыт]

Всем привет!Не могу никак реализовать данное задание,уже несколько дней втыкаю и не могу понять что нужно сделать,завис я конкретно на этом...

225
Разрешение страницы на телефоне

Разрешение страницы на телефоне

На телефоне мой сайт показывается вот так:

191
PHP: md5 генерирует разные значения

PHP: md5 генерирует разные значения

Доброго времени суток

180