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-ը
Գրանցումը տևում է մեկ րոպե և անվճար է։