Die Richtlinie weist eine Operation ab
Eine Operation wirft eine CryptographicException, die BSI TR-02102-1 nennt, etwa:
CryptoMode.PostQuantum uses a post-quantum method without a classical one, which BSI TR-02102-1 (2026-01), §2.4 and §5.3.4 does not recommend. Use CryptoMode.Hybrid, or permit it at startup with PostQuantumConfig.Exemptions |= PostQuantumExemptions.PurePostQuantum. ML-KEM-512 is not recommended by BSI TR-02102-1 (2026-01), §2.4.3, Table 2.7; use ML-KEM-768 or ML-KEM-1024. To create data with it anyway, permit it at startup with PostQuantumConfig.Exemptions |= PostQuantumExemptions.ReducedParameterSets. Verifying and decapsulating existing data needs no exemption.
Umgebung
Alle Zielsysteme. Betroffen sind Operationen mit PQ-Verfahren, die BSI TR-02102-1 (2026-01) nicht empfiehlt.
Ursache
Die Bibliothek setzt die Empfehlungen von BSI TR-02102-1 als Voreinstellung durch. Neue Daten mit ML-DSA-44,
ML-KEM-512, Composite ML-KEM oder dem ersten Kombinierer der Bibliothek entstehen nur mit einer Freischaltung.
Die Betriebsart PostQuantum braucht sie für jede Operation, auch für das Prüfen. Die Meldung nennt den
Abschnitt der Richtlinie, die empfohlene Alternative und den Schalter.
Lösung
Wählen Sie, je nach Anwendung, einen dieser Wege:
- Ein empfohlenes Verfahren verwenden. Ersetzen Sie ML-DSA-44 durch ML-DSA-65 oder ML-DSA-87 und ML-KEM-512 durch ML-KEM-768 oder ML-KEM-1024. Verwenden Sie
CryptoMode.HybridstattCryptoMode.PostQuantum. Die Abweichung ausdrücklich erlauben, wenn eine Norm oder eine Gegenstelle das Verfahren verlangt. Setzen Sie den Schalter aus der Meldung einmal beim Start der Anwendung:
PostQuantumConfig.Exemptions |= PostQuantumExemptions.ReducedParameterSets;
Jede Verwendung meldet dann das Ereignis
PostQuantumConfig.PolicyDeviation, das Sie protokollieren können.
Welche Verfahren welchen Schalter brauchen, steht in Richtlinie für Post-Quanten-Verfahren.