Использование RSACryptoServiceProvider в C # для шифрования / дешифрования файла Excel? - PullRequest
2 голосов
/ 12 августа 2011

Как я могу использовать закрытые / открытые ключи для шифрования / дешифрования файла Excel в C # .NET?

В статье RSA Encryption в C # описан способ выполнения этого шифрования, но этот пример работает только для шифрования / дешифрования текста, а не для файла Excel.

Как я могу зашифровать / расшифровать файл Excel (используя асимметричное шифрование RSA)?

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Ссылка, которую вы предоставляете: , а не , как вы должны использовать RSA для шифрования данных (например, файла).У меня есть старая (но все еще актуальная) запись в блоге на эту тему:

http://pages.infinit.net/ctech/20031101-0151.html

0 голосов
/ 12 августа 2011

В одну сторону ...

В методе EncryptData этой статьи он принимает строку для шифрования, которую затем преобразует в байты перед ее шифрованием.Чтобы получить байты из файла, вы можете использовать FileStream .

. Просто измените метод так, чтобы параметр представлял собой путь к файлу вместо текстовых данных, и используйте поток файлов для чтения / записи.байты по мере необходимости.Аналогично для метода DecryptData.

...