De fapt, curve25519 este pe drumul său spre aprobarea FIPS (NIST SP 800-186), dar nu despre asta întrebi.
Pentru a răspunde la întrebarea dvs., da, NIST a declarat că permit algoritmul neaprobat în paralel cu schimbul de chei preferat. În momentul de față, procesul lor oficial aprobat ar necesita procesarea cotei cheie neaprobate diferit de cea aprobată; cu toate acestea, ei notează că acest lucru se va schimba în următoarea versiune a NIST SP 800-56C.
Declarația lor reală (din https://csrc.nist.gov/Projects/post-quantum-cryptography/faqs) care este aplicabilă mai mult decât doar criptografia postcuantică (au fost eliminate unele texte care dădeau exemple postcuantice):
Este posibil ca un mod hibrid de stabilire a cheilor să fie efectuat într-un mod de operare aprobat de FIPS 140? (adăugat pe 28.01.20)
Un mod hibrid de stabilire a cheii... este definit aici ca fiind o schemă de stabilire a cheii care este o combinație de două sau mai multe componente care sunt ele însele scheme criptografice de stabilire a cheilor. Proprietatea dorită este că cheile derivate printr-o schemă hibridă de stabilire a cheilor rămân sigure dacă cel puțin una dintre schemele componente este sigură...
Standardele actuale NIST... pot găzdui mai multe construcții de stabilire a cheilor hibride în „modul FIPS”, așa cum este definit în FIPS 140. De exemplu, să presupunem că valoarea Z este un secret partajat care a fost generat într-o criptografică aprobată de NIST. schemă și că o valoare T este generată sau distribuită prin alte scheme(e)... Următoarele sunt modalități diferite de a încorpora valoarea T în procedura de derivare a cheii pentru a realiza un mod hibrid care este permis de standardele actuale:
Pentru orice metodă de derivare a cheii într-un singur pas care este specificată în SP 800-56C, o intrare definită ca SuppPrivInfo poate fi inclusă într-un câmp FixedInfo (opțional) și T poate fi inclus în acel câmp.
În oricare dintre metodele cheie de derivare specificate în SP 800-56C, fie într-o etapă sau extracție-apoi-expansiune, valoarea T poate fi inclusă în câmpul de sare.
În plus, NIST intenționează să încorporeze o construcție hibridă mai curată și, prin urmare, preferabilă, într-o viitoare revizuire a SP 800-56C:
În oricare dintre metodele de derivare a cheilor specificate în SP 800 - 56C, revizuirea ar permite ca o concatenare a lui Z și T, de exemplu, Z||T, să servească drept secret partajat în loc de Z. Acest lucru ar necesita inserarea lui T în codificarea schemei și codul de validare FIPS 140 ar putea fi necesar să fie modificate.