Sunt explorate diferite propuneri pentru certificatele X509 V3 într-o lume Post-Criptografie Cuantică (PQC).
În prezent, acestea includ doar un certificat pentru clasic și PQ, un certificat hibrid pentru clasic și PQ folosind extensii X509 sau certificate compozite care concatenează cât mai multe semnături într-un singur blob. Dacă am înțeles bine, primele două abordări sunt o funcție sau, adică utilizați fie semnătura clasică, fie doar semnătura post-cuantică. Abordarea Compozită poate folosi toate semnăturile, astfel încât utilizatorii ar trebui să valideze toate semnăturile utilizate în blob.
Este aceasta înțelegere, corect?
Întrebarea pe care o am este când ajungi la nivelul protocolului. Criptoagilitatea este definită ca abilitatea unui sistem de securitate de a putea comuta rapid între algoritmi, primitive criptografice și alte mecanisme de criptare fără ca restul infrastructurii sistemului să fie afectată semnificativ de aceste modificări.
Cum consideră industria TLS, de exemplu? Există un TLS clasic și un TLS PQC? Există doar două variante ale protocolului, care pare să încalce criptoagilitatea? Dacă sunt două, ce este necesar pentru a comuta între ele într-o instanțiere reală?
O altă abordare este de a avea un TLS hibrid care să permită selectarea algoritmilor clasici sau PQC în negociere. Cu toate acestea, câți ani ar dura o astfel de variantă pentru a crea de către organismul de standarde, deoarece acest lucru crește foarte mult complexitatea, dar poate că acesta este ideea.Rețineți că sunt conștient de Open Quantum Safe (https://openquantumsafe.org/), dar toate par să creeze doar o variantă PQ. De asemenea, la un moment dat, ai ascunde algoritmii clasici și ai accepta doar pe cei PQ. Cum s-ar întâmpla o astfel de tranziție?
Același fel de întrebări pot fi puse despre SSH, OpenSSL, gnu utils și orice alt protocol sau aplicație care utilizează algoritmi clasici vs cuantici siguri.
Sunt aceste lucruri care pur și simplu nu au fost rezolvate și vor dura ani pentru ca dezvoltatorii de protocol și aplicații să organizeze reuniuni ale grupului de lucru pentru a decide cum se va face acest lucru din punct de vedere tehnic, logistic și altele asemenea?