Я разработал настольное приложение (.NET 2.0), и ему нужно получить некоторую информацию с сервера, на котором запущена php/mysql. Поставщик на стороне сервера решил использовать шифрование с помощью метода openssl_private_encrypt и предоставил мне файл publickey.pem. Я плохо разбираюсь в php/mysql, но я знаю, что это не будет отличаться, если я использую asp .net.OpenSSL PHP RSA Encryption: какая библиотека используется для расшифровки на стороне клиента?
Мой вопрос заключается в том, как дешифровать конфиденциально-зашифрованные данные в приложении .NET 2.0. Все мои попытки использовать RSACrypoServiceProvider с публикацией оказались безуспешными.
Я наткнулся на библиотеку ManagedOpenSSL, но это тоже было бесполезно.
Я уверен, что многие из StackOverflow сделали бы подобный материал, и было бы неплохо, если бы они это сделали.
Цените всю свою помощь заранее.
Thanks newbert. Однако создание ключевой пары означало бы, что я попрошу администратора сервера использовать закрытый ключ, который я создаю, и я не думаю, что они будут развлекать такие запросы. Опубликуйте ответ ниже. Но, я думаю, мне удалось заставить его работать после нескольких часов хита и испытания. Я использовал BouncyCastle, а затем с небольшим количеством хитов удалось понять это. – Digvijay