ML-KEM
ML-KEM — постквантавы метад, стандартызаваны NIST: дзве прылады ўзгадняюць агульны сакрэтны ключ, не перадаючы сам ключ па сетцы.
Што такое ML-KEM?
ML-KEM — скарачэнне ад Module-Lattice-Based Key-Encapsulation Mechanism, метаду, пабудаванага на матэматыцы рашотак. 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 — сярэдні з трох узроўняў, і ён аднесены да катэгорыі бяспекі 3 паводле NIST.
Звязаныя тэрміны
Звязаныя тэмы
Паспрабуй Friendstime
Рэгістрацыя займае хвіліну і бясплатная.