Barvna shema: Riviera
Trenutno dejavna stran: start » sl » Dokumentacija » Postkvantna kriptografija » WKL.System.Security.Cryptography – pregled » Odpravljanje težav » Pravila zavrnejo operacijo

Pravila zavrnejo operacijo

Operacija sproži CryptographicException, ki navaja BSI TR-02102-1, na primer:

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.

Okolje

Vsa ciljna okolja. Zadeva operacije s postopki PQ, ki jih BSI TR-02102-1 (2026-01) ne priporoča.

Vzrok

Knjižnica priporočila BSI TR-02102-1 uveljavi kot privzeto nastavitev. Novi podatki z ML-DSA-44, ML-KEM-512, sestavljenim ML-KEM ali prvim združevalnikom knjižnice nastanejo samo z izjemo. Način PostQuantum jo potrebuje za vsako operacijo, tudi za preverjanje. Sporočilo navede razdelek smernice, priporočeno alternativo in zastavico.

Rešitev

Glede na aplikacijo izberite eno od teh poti:

  • Uporabite priporočeni postopek. ML-DSA-44 zamenjajte z ML-DSA-65 ali ML-DSA-87, ML-KEM-512 pa z ML-KEM-768 ali ML-KEM-1024. Namesto CryptoMode.PostQuantum uporabite CryptoMode.Hybrid.
  • Odstopanje izrecno dovolite, če postopek zahteva standard ali nasprotna stran. Zastavico iz sporočila nastavite enkrat ob zagonu aplikacije:

    PostQuantumConfig.Exemptions |= PostQuantumExemptions.ReducedParameterSets;

    Vsaka uporaba nato sporoči dogodek PostQuantumConfig.PolicyDeviation, ki ga lahko zapišete v dnevnik.

Kateri postopki potrebujejo katero zastavico, navajajo Pravila za postkvantne postopke.

sl/wiki/pqcrypt/lib/troubleshooting/policy-refuses-operation.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille