Я хочу иметь возможность отправлять зашифрованные файлы из одного приложения (формы Windows) в другое (asp.net). Я посмотрел на надувной замок, но там не так много документации. Есть ли простые примеры надувного замка pgp С#? Как выполняется pgp в С# с помощью надувного замка?
Это правильный подход?: Серверное приложение (winforms) имеет закрытый ключ и открытый ключ и выполняет шифрование. Клиентское приложение (aspnet) знает только открытый ключ и считывает данные.
Это не обязательно должно быть сверхнадежное шифрование, но оно должно быть сделано так, чтобы клиенту не нужно было знать ключ, который использовался для создания файла — вот почему мы выбираем pgp.
Цель состоит в том, чтобы клиент мог только читать, а не создавать файлы данных (третьи стороны смогут писать свои собственные клиентские приложения).
Похоже, эти ссылки заслуживают внимания:
http://blogs.microsoft.co.il/blogs/kim/archive/2009/01/23/pgp-zip-encrypted-files-with-c.aspx http://jopinblog.wordpress.com/2008/06/23/pgp-single-pass-sign-and-encrypt-with-bouncy-castle/ http://karym6.blogspot.com/2009/06/pgp-decryption-with-c.html