Проблема с FIPS проверки криптографических алгоритмов
Я запускаю Visual Studio 2008 версии 9.0.30729.1 SP с .NET 3.5 SP 1 под Windows XP Pro версии 2002 SP 3 с процессором Intel Core 2 Duo E8400 3 ГГц.
Я разрабатываю приложение c# WPF, которое использует составную библиотеку приложений Microsoft Patterns & Practices group (CAL).
Я получаю следующую ошибку соответствия в XAML:
"MC1000: эта реализация не является частью криптографической платформы Windows, проверенной FIPS алгоритмы."
Я нашел исправление, которое должно исправить это в Microsoft Knowledge Base aritcle 935434. Тем не менее установщик этого исправления сообщает о следующей ошибке:
"обновление не может быть установлен при помощи установщика Windows, поскольку обновляемая программа отсутствует или пакет обновления предназначен для другой версии этой программы. Убедитесь, что обновляемая программа присутствует на компьютере и что у вас есть правильное обновление патча."
на странице исправления в качестве необходимого условия указан .NET 3.0. Хотя я работаю с .Net 3.5, на моей машине также установлен .NET 3.0. Поэтому я ожидаю, что это исправление будет установлено. Я надеялся, что, хотя исправление предназначено для .NET 3.0, оно тем не менее решит мою проблему.
в любом случае, я не могу установить исправление. У кого-нибудь есть альтернативные предложения о том, как я могу пройти мимо "эта реализация не является частью из..."ошибка компиляции, которую я вижу?
спасибо, Дэйв!--1-->
2 ответов
интересно, включена ли проверка соответствия FIPS на вашем компьютере. Вот сообщение, которое я написал некоторое время назад, что говорит об отключении его и почему вы можете получать эти сообщения об ошибках. В основном FIPS является стандартом федерального правительства США для безопасности и шифрования. Исходя из этого, некоторые алгоритмы шифрования не будут работать на вашем компьютере, если ваш компьютер работает в режиме соответствия FIPS. Простое исправление в этом случае - отключить проверку соответствия FIPS. Право выбрать правильный алгоритм шифрования.
вот мой пост: http://blog.aggregatedintelligence.com/2007/10/fips-validated-cryptographic-algorithms.html и вот это: http://blog.aggregatedintelligence.com/2009/08/cryptographic-algorithms-and-net.html
У меня есть несколько часов, чтобы найти этот ответ.
Я использую 64 бит Win7, я просто отключаю эту локальную политику:
системная криптография: используйте криптографические алгоритмы, совместимые с FIPS 140, включая алгоритмы шифрования, хэширования и подписи
на Панель Управления - >Администрирование - >Политика Локального Компьютера - >Конфигурация Компьютера - >Настройка Windows - >Параметры Безопасности - >Локальные Политики - >Параметры Безопасности
наслаждайтесь!!!