Подтвердить что ты не робот

Программно шифрование конфигурационного файла в .NET.

Может кто-нибудь, пожалуйста, сделайте краткое изложение того, как программно шифровать конфигурационный файл в .NET, желательно на С#.

Что бы я хотел сделать, это сделать какую-то проверку при запуске приложения, чтобы убедиться, что раздел не защищен, а если он есть, а затем зашифруйте его. Это для обеих настроек и строк соединения.

Также, если кто-то может указать типы поставщиков шифрования и какова разница между ними.

Я не знаю, прозрачен ли код для этого в обычном WinForms-приложении для этого в ASP.NET.

4b9b3361

Ответ 1

Чтобы обобщить ответы и то, что я нашел до сих пор, вот несколько хороших ссылок для ответа на этот вопрос:

Пожалуйста, не стесняйтесь дополнять другие ссылки, возможно, некоторые из WinForms- или WPF-приложений.

Ответ 4

@TK: хэширующий альго можно только "угадать", а не реконструировать. Можно только восстановить входное значение хеш-значения, полностью угадывая вход (кроме столкновений, то есть) Это может быть сделано с помощью радужной трещины, например (см. реализация радужного крекера здесь)

Я бы сказал, что сторонний инструмент шифрования не безопаснее, чем алгоритмы шифрования .NET Framework, эти библиотеки просто помогают быстрее выполнять вашу работу

Ответ 5

Я не использовал его сам, но библиотека Microsoft Enterprise имеет хорошую поддержку шифрования, которая, возможно, удовлетворит ваши потребности:

http://msdn.microsoft.com/en-us/library/cc309503.aspx