Проблема с FIPS проверила криптографические алгоритмы

Я выполняю Версию 9.0.30729.1 Visual Studio 2008 года SP с.NET 3,5 SP 1 под версией 2002 SP 3 Windows XP Pro с процессором Intel Core 2 Duo E8400 3 GHz.

Я разрабатываю приложение C# WPF, которое использует Библиотеку составного приложения (CAL) группы Microsoft Patterns & Practices.

Я получаю следующую ошибку компиляции в XAML:

"MC1000: Эта реализация не является частью платформы Windows, FIPS проверил криптографические алгоритмы".

Я нашел текущие исправления, которые, как предполагается, фиксируют это в Microsoft Knowledge Base aritcle 935434. Однако установщик для этих текущих исправлений сообщает о следующей ошибке:

"Патч обновления не может быть установлен сервисом Windows Installer, потому что программа, которая будет обновлена, может отсутствовать, или патч обновления может обновить другую версию программы. Проверьте, что программа, которая будет обновлена, существует на Вашем компьютере и что у Вас есть корректный патч обновления".

Страница для текущих исправлений перечисляет.NET 3.0 как предпосылку. Хотя я работаю с.Net 3.5, моя машина действительно имеет.NET 3,0 установленными также. Я поэтому ожидал бы, что эти текущие исправления установят. Это была моя надежда, что даже при том, что текущие исправления предназначены для.NET 3.0, это, тем не менее, решило бы мою проблему.

В любом случае я не могу установить текущие исправления. У кого-либо есть какие-либо альтернативные предложения о том, как я могу закончить "Эту реализацию, не часть..." ошибки компиляции, которую я вижу?

Спасибо, Dave

8
задан Dave Clemmer 16 September 2011 в 17:49
поделиться

1 ответ

Интересно, включена ли на вашей машине проверка соответствия 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

17
ответ дан 5 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: