Microsoft je najavio integraciju kvantno otpornih kriptografskih algoritama u svoju biblioteku otvorenog koda SymCrypt, koja pruža osnovne kriptografske funkcije korištene u Microsoftovim projektima kao što su Windows, Azure, Microsoft 365, Azure Stack HCI i Azure LinuxBiblioteka SymCrypt napisana je u C-u i distribuira se pod MIT licencom. Linux Biblioteka SymCrypt može se koristiti samostalno, kao OpenSSL backend ili kao Rust omotač.
SymCrypt uključuje ML-KEM (CRYSTALS-Kyber) algoritam post-kvantnog šifriranja, dizajniran za olakšavanje razmjene ključeva između strana koje šifriraju i dešifriraju podatke. ML-KEM koristi kriptografiju teorije rešetke, čije je vrijeme rješavanja identično na konvencionalnim i kvantnim računalima. Uz ML-KEM, biblioteka također uključuje eXtended Merkle Signature Scheme (XMSS), shemu digitalnog potpisa za višekratnu upotrebu koju preporučuje Nacionalni institut za standarde i tehnologiju (NIST). Ova shema koristi Merkle stablo i dizajnirana je za primjene gdje se jedan par ključeva može koristiti za potpisivanje više skupova podataka, kao što je provjera firmvera.
U narednim mjesecima, SymCrypt planira uključiti i implementaciju algoritama za generiranje digitalnih potpisa ML-DSA (CRYSTALS-Dilithium) i SLH-DSA (Sphincs+), kao i shemu generiranja digitalnog potpisa LMS (Leighton-Micali Signature Scheme).
Izvor: opennet.ru
