Woordelys

ML-KEM

ML-KEM is 'n deur NIST gestandaardiseerde post-kwantum-metode waarmee twee toestelle op 'n gedeelde sleutel ooreenkom sonder om dit oor die netwerk te stuur.

Wat is ML-KEM?

ML-KEM staan vir Module-Lattice-Based Key-Encapsulation Mechanism, 'n metode gebou op die wiskunde van roosters. NIST het dit in 2024 as die standaard FIPS 203 gepubliseer, gebaseer op die vroeëre CRYSTALS-Kyber-ontwerp. Volgens huidige kennis is dit ontwerp om selfs aanvalle van kwantumrekenaars te weerstaan.

Hoe ML-KEM werk

ML-KEM enkripteer nie self boodskappe nie; in plaas daarvan gee dit twee partye 'n gedeelde geheim sonder om daardie geheim openlik oor te dra. Die een kant publiseer 'n publieke sleutel, en die ander gebruik dit om 'n lukrake geheim te “inkapsel” wat slegs die houer van die ooreenstemmende private sleutel kan uitpak. Daardie geheim word dan gebruik om 'n sleutel vir 'n vinnige simmetriese enkripsiemetode soos AES af te lei. Die standaard definieer drie vlakke: ML-KEM-512, ML-KEM-768 en ML-KEM-1024.

By Friendstime

Friendstime gebruik ML-KEM-768, die middelste van die drie vlakke, vir die sleutelruil vir die teks van private kletse. As 'n rekening nog nie 'n ML-KEM-sleutel het nie, word RSA-OAEP eerder gebruik; 'n kombinasie van albei metodes (hibried) bestaan tans nie. Die klets-teks is einde-tot-einde-geënkripteer, en die bediener stoor slegs die geënkripteerde teks. Openbare inhoud soos plasings en profiele is daarenteen nie einde-tot-einde-geënkripteer nie.

Gereelde vrae

Is ML-KEM dieselfde as Kyber?

ML-KEM is gebaseer op CRYSTALS-Kyber, maar sommige besonderhede is vir die FIPS 203-standaard verander, so die twee is nie ten volle uitruilbaar nie.

Wat beteken die getal in ML-KEM-768?

Dit benoem die parameterstel. ML-KEM-768 is die middelste van drie vlakke en is aan NIST-sekuriteitskategorie 3 toegewys.

Verwante terme

Verwante onderwerpe

Probeer Friendstime

Registrasie neem 'n minuut en is gratis.

Alle terme in die woordelys →