Использование RSACryptoServiceProvider в C# для шифрования / дешифрования файла excel?
Как я могу использовать закрытые / открытые ключи для шифрования / расшифровки файла excel в C#.NET?
Статьяшифрование RSA в C# описывает способ выполнения этого шифрования, но этот пример работает только для шифрования/расшифровки текста, а не для файла excel.
Как я могу зашифровать / расшифровать файл excel (используя асимметричное шифрование RSA)?
2 ответа:
Ссылка, которую вы предоставляете, является Не способом, которым вы должны использовать RSA для шифрования данных (таких как файл). У меня есть старая (но все еще актуальная) запись в блоге на эту тему:
Один путь...
В методе
EncryptData
этой статьи он принимает строку для шифрования, которую затем преобразует в байты перед шифрованием. Для получения байтов из файла можно использовать файловый поток .Просто измените метод так, чтобы параметром был путь к файлу вместо текстовых данных, и используйте filestream для чтения/записи байтов по мере необходимости. Аналогично для метода
DecryptData
.