Я отчаянно ищу код .NET (C#), эквивалентный функциональности PHP «openssl_seal» (http://php.net/manual/en/function.openssl-seal.php). Несколько часов работы в Интернете, опробовав OpenSSL и BouncyCastle .NET API, не сильно увеличилось, или я не решаю все это в правильном направлении.Эквивалент "openssl_seal" для .NET?
Я понимаю, что PHP «openssl_seal» команда выполняет следующие действия (это цитата с их сайта):
- Генерирует случайный ключ (128 бит)
- шифрует данные симметрично RC4 с использованием случайный ключ
- Шифрует сам случайный ключ с помощью RSA с использованием открытого ключа/сертификата
- Возвращает зашифрованные данные и зашифрованный ключ.
Это все прекрасно и денди, но оставляет много места для устного перевода и тонких недрами. Согласование результатов как с PHP, так и с C# с помощью пробной ошибки - это сложная перспектива (также ключ «случайный», так что даже не будет работать). Кто-нибудь действительно смог успешно выполнить репликацию механизма «openssl_seal» через C#?
Вы ищете несколько ключевых реализации в RC4 в C#? Вам лучше будет объяснять, что вам нужно (отчаянно, да) требует от вас выполнения. –