FIPS 140-2-Überprüfung

Sie können Microsoft Information Protection SDK Version 1.14 und höher konfigurieren, um die FIPS-validierte Version von OpenSSL 3.0 zu verwenden. Um das FIPS-validierte OpenSSL 3.0-Modul zu verwenden, installieren und laden Sie das FIPS-Modul.

FIPS-140-2-Konformität

Das Microsoft Information Protection SDK verwendet OpenSSL, um alle kryptografischen Vorgänge zu implementieren. OpenSSL ist nicht FIPS kompatibel, ohne mehr Konfiguration durch den Entwickler. Um eine FIPS 140-2-kompatible Anwendung zu entwickeln, konfigurieren Sie OpenSSL im MIP SDK so, dass das FIPS-Modul zum Ausführen kryptografischer Vorgänge anstelle der Standardmäßigen OpenSSL-Verschlüsselungen geladen wird.

Installieren und Konfigurieren des FIPS-Moduls

Anwendungen, die OpenSSL verwenden, können das FIPS-Modul mit dem folgenden Verfahren installieren und laden, das von OpenSSL veröffentlicht wird:

  1. Installieren Sie das FIPS-Modul nach Anhang A: Installations- und Verwendungsleitfaden.
  2. Laden Sie das FIPS-Modul im MIP SDK, indem Sie alle Anwendungen standardmäßig das FIPS-Modul verwenden lassen. Konfigurieren Sie die OpenSSL_MODULES Umgebungsvariable für das Verzeichnis, das enthält fips.dll.
  3. (Optional) Konfigurieren Sie das FIPS-Modul nur für einige Anwendungen, indem Sie das FIPS-Modul standardmäßig selektiv verwenden.

Wenn das FIPS-Modul erfolgreich geladen wird, deklariert das MIP SDK-Protokoll FIPS als OpenSSL-Anbieter.

"OpenSSL provider loaded: [fips]"

Wenn die Installation fehlschlägt, bleibt der OpenSSL-Provider der Standard.

 "OpenSSL provider loaded: [default]"

Einschränkungen des MIP SDK mit FIPS 140-2 validierten Verschlüsselungen:

  • Android und iOS werden nicht unterstützt. Das FIPS-Modul ist auf Windows, Linux und Mac verfügbar.

TLS-Anforderungen

MIP SDK verbietet TLS-Versionen vor 1.2, es sei denn, die Verbindung mit einem Active Directory Rights Management-Server wird hergestellt.

Kryptografische Algorithmen im MIP SDK

Algorithm Schlüssellänge Modus Comment
AES (Advanced Encryption Standard) 128, 192, 256-Bit ECB, CBC MIP SDK schützt Inhalte standardmäßig mit AES256 CBC. Ältere Versionen von Office (2010) erfordern AES 128 ECB, und Office-Apps schützen Office-Dokumente weiterhin auf diese Weise.
RSA 2048-Bit n/a Signiert und schützt den Sitzungsschlüssel, der ein symmetrisches Schlüssel-Blob schützt.
SHA-1 n/a n/a Überprüft Signaturen für Legacy-Veröffentlichungslizenzen.
SHA-256 n/a n/a Überprüft Daten und Signaturen und fungiert als Datenbankschlüssel.

Nächste Schritte

Ausführliche Informationen zu den Internen und Einzelheiten dazu, wie Microsoft Purview Information Protection Inhalte schützt, finden Sie in der folgenden Dokumentation: