Heim > Java > javaLernprogramm > Wie behebe ich den Fehler „Ungültige Schlüsselgröße' in der Java-Kryptografie?

Wie behebe ich den Fehler „Ungültige Schlüsselgröße' in der Java-Kryptografie?

DDD
Freigeben: 2024-12-15 16:04:14
Original
308 Leute haben es durchsucht

How Do I Fix the

Java-Kryptographie-Erweiterung: Fehler „Ungültige Schlüsselgröße“

Hintergrund

Wenn bei der Verwendung von Java-Kryptographie ein Fehler „Ungültige Schlüsselgröße“ auftritt, Dies weist auf eingeschränkte Schlüsselgrößen hin, die durch die kryptografische Richtlinie von Java zur Exportkontrolle auferlegt werden Compliance.

Fehlerbehebung

Java 9 und höher

  • Unbegrenzte Kryptografie ist standardmäßig aktiviert.
  • Wenn der Fehler auftritt weiterhin besteht, prüfen Sie, ob eine eingeschränkte Richtlinie konfiguriert wurde versehentlich.

Java 8 und früher

Java 8 Update 161 und höher

  • Unbegrenzte Kryptografie ist ebenfalls standardmäßig aktiviert.
  • Wenn der Fehler auftritt, wurde möglicherweise die Richtlinie deaktiviert geändert. Beachten Sie die Anweisungen unten.

Java 8 Update 151 und höher

  • Unbegrenzte Kryptografie ist enthalten, aber standardmäßig nicht aktiviert.
  • Bearbeiten Sie die Datei java.security in /lib/security (oder /jre/lib/security für JDK):

    • Kommentieren Sie die Zeile crypto.policy=unlimited aus oder fügen Sie sie hinzu
  • Starten Sie die JVM neu.

Vor dem Java 8-Update 151

  • Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files installieren:

    • Von Oracle herunterladen
    • Extrahieren und speichern im entsprechenden Sicherheitsverzeichnis (/lib/security)
  • Starten Sie die JVM neu.

Zusätzliche Hinweise

  • The Unlimited Für die AES-Verschlüsselung mit einer Schlüsselgröße von mehr als 128 ist eine Strength Jurisdiction Policy erforderlich Bits.
  • Wenn eine Änderung der Richtlinie keine Option ist, erwägen Sie den Wechsel zu einer anderen Kryptobibliothek, die uneingeschränkte Schlüsselgrößen unterstützt.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Ungültige Schlüsselgröße' in der Java-Kryptografie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage