Բառարան

ML-KEM

ML-KEM-ը NIST-ի ստանդարտացրած հետքվանտային եղանակ է, որը թույլ է տալիս երկու սարքի համաձայնեցնել ընդհանուր գաղտնի բանալի՝ առանց այն ցանցով ուղարկելու։

Ի՞նչ է ML-KEM-ը։

ML-KEM-ը նշանակում է Module-Lattice-Based Key-Encapsulation Mechanism՝ վանդակավոր (lattice) կառուցվածքների մաթեմատիկայի վրա հիմնված եղանակ։ NIST-ը այն հրապարակել է 2024 թվականին որպես FIPS 203 ստանդարտ՝ հիմնվելով ավելի վաղ CRYSTALS-Kyber մշակման վրա։ Ըստ ներկայիս գիտելիքների՝ այն նախագծված է այնպես, որ դիմակայի հարձակումներին նույնիսկ քվանտային համակարգիչների կողմից։

Ինչպես է աշխատում ML-KEM-ը

ML-KEM-ը ինքնին հաղորդագրություններ չի գաղտնագրում. փոխարենը այն երկու կողմերին տալիս է ընդհանուր գաղտնիք՝ առանց այդ գաղտնիքը բացահայտ փոխանցելու։ Մի կողմը հրապարակում է հանրային բանալի, իսկ մյուսն օգտագործում է այն՝ պատահական գաղտնիքը «ինկապսուլացնելու» համար, որը կարող է բացել միայն համապատասխան մասնավոր բանալու տերը։ Այդ գաղտնիքից հետո ստացվում է բանալի AES-ի նման արագ սիմետրիկ գաղտնագրի համար։ Ստանդարտը սահմանում է երեք մակարդակ՝ ML-KEM-512, ML-KEM-768 և ML-KEM-1024։

Friendstime-ում

Friendstime-ը մասնավոր չաթերի տեքստի բանալիների փոխանակման համար օգտագործում է ML-KEM-768-ը՝ երեք մակարդակներից միջինը։ Եթե հաշիվը դեռ ML-KEM բանալի չունի, փոխարենը օգտագործվում է RSA-OAEP. երկու եղանակների համակցություն (հիբրիդ) այժմ գոյություն չունի։ Չաթի տեքստը գաղտնագրված է ծայրից ծայր, և սերվերը պահում է միայն գաղտնագրված տեքստը։ Հրապարակային բովանդակությունը, ինչպիսիք են գրառումներն ու պրոֆիլները, ընդհակառակը, ծայրից ծայր գաղտնագրված չէ։

Հաճախ տրվող հարցեր

Արդյո՞ք ML-KEM-ը նույնն է, ինչ Kyber-ը։

ML-KEM-ը հիմնված է CRYSTALS-Kyber-ի վրա, սակայն FIPS 203 ստանդարտի համար որոշ մանրամասներ փոփոխվել են, ուստի երկուսն ամբողջովին փոխարինելի չեն։

Ի՞նչ է նշանակում ML-KEM-768-ի թիվը։

Այն անվանում է պարամետրերի հավաքածուն։ ML-KEM-768-ը երեք մակարդակներից միջինն է և վերագրված է NIST-ի անվտանգության 3-րդ կատեգորիային։

Առնչվող եզրույթներ

Առնչվող թեմաներ

Փորձիր Friendstime-ը

Գրանցումը տևում է մեկ րոպե և անվճար է։

Բառարանի բոլոր եզրույթները →