Доступен ли API шифрования для шифрования файла журнала при использовании Microsoft Enterprise Library 3.1

#c#

#c#

Вопрос:

Как зашифровать строковое сообщение во время его регистрации в файле журнала с помощью Logger.Напишите (…) в Microsoft Enterprise Library 3.1. Есть ли в Microsoft Enterprise Library какие-либо встроенные API, которые выполняют шифрование?

Комментарии:

1. зашифруйте перед вызовом Logger. Write() ?

2. примите ответ, если вы получили нужную информацию

Ответ №1:

Из msdn:http://msdn.microsoft.com/en-us/library/ff647732.aspx

Форматирующие блоки приложения Logging не шифруют информацию журнала. Пункты назначения прослушивателя трассировки получают информацию журнала в виде открытого текста. Это означает, что злоумышленники, которые могут получить доступ к месту назначения прослушивателя трассировки, могут прочитать информацию. Вы можете предотвратить несанкционированный доступ к конфиденциальной информации. Один из подходов заключается в использовании списков управления доступом (ACL) для ограничения доступа к плоским файлам. Вы также можете создать пользовательский форматировщик, который шифрует информацию журнала. Информацию о том, как создать пользовательский форматировщик, см. в разделе Расширение блока приложения ведения журнала.

вот реализация шифрования сообщений журнала:http://msdn.microsoft.com/en-us/magazine/cc188689.aspx

Комментарии:

1. Спасибо, Пранай. Краткий вопрос, наиболее распространенным методом шифрования, используемым во всех местах, является RijndaelManaged, однако статистика показывает, что Blowfish превосходит Rijndael / AES по производительности. Можете ли вы предложить алгоритм blowfish или эквивалент кода C #?

2. @Gururaj — к сожалению, не имею ни малейшего представления об эквиваленте …. лучше, если вы зададите другой вопрос, который может помочь вам получить лучший ответ…