2010-01-20 41 views
8

Używam programu Visual Studio 2008 w wersji 9.0.30729.1 SP z .NET 3.5 SP 1 w systemie Windows XP Pro wersja 2002 SP 3 z procesorem Intel Core 2 Duo E8400 3 GHz.Problem z walidowanymi algorytmami kryptograficznymi FIPS

Pracuję nad aplikacją C# WPF, która korzysta z Microsoft Patterns & Composite Application Library (CAL) grupy ćwiczeniowej.

otrzymuję następujący błąd compliation w XAML:

„MC1000: Ta implementacja nie jest częścią platformy Windows FIPS sprawdzonych algorytmów kryptograficznych.”

znalazłem poprawkę, która ma rozwiązać ten problem w aritcle Microsoft Knowledge Base 935434. Jednak instalator dla tej poprawki zgłasza następujący błąd:

„Poprawki uaktualniające nie mogą zostać zainstalowane przez usługę Instalatora Windows ponieważ program, który ma zostać zaktualizowany, może nie być dostępny lub uaktualniona łata może aktualizować inną wersję programu Sprawdź, czy program do aktualizacji istnieje na twoim komputerze i czy masz poprawną poprawkę uaktualnienia. "

Strona poprawki zawiera .NET 3.0 jako wymaganie wstępne. Chociaż pracuję z .Net 3.5, mój komputer ma również zainstalowany .NET 3.0. Dlatego oczekiwałbym zainstalowania tej poprawki. Miałem nadzieję, że nawet jeśli ta poprawka jest skierowana na .NET 3.0, to jednak rozwiąże ona mój problem.

W żadnym wypadku nie mogę zainstalować poprawki. Czy ktoś ma jakieś alternatywne sugestie, w jaki sposób można uzyskać obok "To wdrożenie nie jest częścią ..." błąd kompilacji widzę?

Dzięki Dave

Odpowiedz

17

Zastanawiam się, czy sprawdzanie zgodności FIPS jest włączony na komputerze. Oto post, który napisałem jakiś czas temu, który mówi o wyłączeniu go i dlaczego otrzymujesz te komunikaty o błędach. Zasadniczo FIPS jest standardem rządu federalnego USA w zakresie bezpieczeństwa i szyfrowania. Na tej podstawie niektóre algorytmy szyfrowania nie będą działać na twoim komputerze, jeśli twój komputer działa w trybie zgodności FIPS. W tej sytuacji łatwym rozwiązaniem jest wyłączenie sprawdzania zgodności FIPS. Odpowiednią poprawką jest wybór właściwego algorytmu szyfrowania.

Oto mój post: http://blog.aggregatedintelligence.com/2007/10/fips-validated-cryptographic-algorithms.html i ten: http://blog.aggregatedintelligence.com/2009/08/cryptographic-algorithms-and-net.html

7

Mam kilka godzin w poszukiwaniu tej odpowiedzi.

Używam Win7 64 bity, po prostu włączyć jako Disabled lokalnej polityki: kryptografia

systemu: użyj FIPS 140 zgodnych algorytmów kryptograficznych, w tym szyfrowania, mieszania i podpisywania algorytmów

Na Panelu sterowania - > Narzędzia administracyjne -> Lokalne zasady komputera -> Konfiguracja komputera -> Ustawienia Windows -> Ustawienia zabezpieczeń -> Zasady lokalne -> Opcje bezpieczeństwa

Ciesz się tym !!!

+1

To zadziała, ale może naruszyć ustawienia zabezpieczeń, które zostały włączone z jakiegoś powodu. Rozwiązanie lokalne dla programu Visual Studio można znaleźć tutaj: https://blogs.msdn.microsoft.com/brijs/2010/08/10/issue-get-this-implementation-is-not-part-of-the-windows-platform-fips-validated-algorytmy kryptograficzne-wyjątek-while-building-outlook-vsto- add-in-in-vs-2010 / – user3076252