Я ищу способ сделать шифрование с закрытым ключом в C #.
Я думал, что смогу использовать RSACryptoServiceProvider, но он поддерживает только шифрование с открытым ключом.
Единственное, что я нашел по этому вопросу, был этот проект, но я бы предпочел использовать что-то, что я могу найти в .net: http://www.codeproject.com/KB/security/PrivateEncryption.aspx
Обратите внимание, что я не ищет подписи.
Обратите внимание, что я требует асимметричного шифрования.
Есть идеи?
История вопроса:
Iотправляю зашифрованный файл в другую систему, в которой запущено приложение.Шифрование гарантирует, что файл не может быть изменен (более или менее) или просмотрен никем.Приложение может расшифровать файл с помощью открытого ключа и что-то с ним сделать.
Я знаю, что практически любой человек может получить открытый ключ из приложения, в этом случае это не проблема.