RsaProtectedConfigurationProvider vs DataProtectionConfigurationProvider

В каких случаях вместо RsaProtectedConfigurationProvider следует использовать DataProtectionConfigurationProvider и наоборот?

Ответ 1

Оба они предлагают надежное шифрование/дешифрование. RsaProtectedConfigurationProvider использует асимметричный RSA, а DataProtectionConfigurationProvider основан на симметричной Windows (родной) API защиты данных.

Эти поставщики могут использоваться взаимозаменяемо на одном ПК. Однако, если вам нужно использовать один и тот же ключ на нескольких компьютерах (например, у вас есть веб-ферма), вы можете использовать только поставщика RSA, который позволяет вам экспортировать/импортировать ключ.

Асимметричные алгоритмы обычно намного медленнее симметричных и требуют 2 ключа: один для шифрования, другой для дешифрования. Симметричные алгоритмы, как правило, исключительно быстрые, но они шифруют и дешифруют с использованием одного и того же ключа. Это лишь незначительные различия, если файл читается нечасто.