Glosario

ML-KEM

O ML-KEM é un método poscuántico estandarizado polo NIST que permite a dous dispositivos acordar unha chave secreta compartida sen enviar esa chave pola rede.

Que é o ML-KEM?

ML-KEM significa Module-Lattice-Based Key-Encapsulation Mechanism, un método baseado na matemática dos reticulados. O NIST publicouno en 2024 como o estándar FIPS 203, baseado no deseño anterior CRYSTALS-Kyber. Segundo os coñecementos actuais, está pensado para resistir ataques mesmo de ordenadores cuánticos.

Como funciona o ML-KEM

O ML-KEM non cifra mensaxes por si mesmo; en vez diso, dálles a dúas partes un segredo compartido sen transmitir ese segredo abertamente. Un lado publica unha chave pública, e o outro úsaa para “encapsular” un segredo aleatorio que só pode desenvolver quen posúe a chave privada correspondente. Ese segredo úsase despois para derivar unha chave para unha cifra simétrica rápida como o AES. O estándar define tres niveis: ML-KEM-512, ML-KEM-768 e ML-KEM-1024.

En Friendstime

Friendstime usa ML-KEM-768, o nivel intermedio dos tres, para o intercambio de chaves do texto dos chats privados. Se unha conta aínda non ten unha chave ML-KEM, úsase RSA-OAEP no seu lugar; actualmente non existe unha combinación de ambos os métodos (híbrida). O texto do chat está cifrado de extremo a extremo, e o servidor só garda o texto cifrado. O contido público, como as publicacións e os perfís, en cambio, non está cifrado de extremo a extremo.

Preguntas frecuentes

É o ML-KEM o mesmo que Kyber?

O ML-KEM baséase no CRYSTALS-Kyber, pero cambiáronse algúns detalles para o estándar FIPS 203, así que os dous non son totalmente intercambiables.

Que significa o número en ML-KEM-768?

Nomea o conxunto de parámetros. O ML-KEM-768 é o nivel intermedio dos tres e correspóndelle á categoría de seguranza 3 do NIST.

Termos relacionados

Temas relacionados

Proba Friendstime

O rexistro leva un minuto e é gratuíto.

Todos os termos do glosario →