SENTIENT

Criptografia da Sentient

Protegida no seu dispositivo, antes do envio.

A Sentient criptografa e autentica cada mensagem no seu dispositivo antes que ela passe pelos servidores da Sentient. Para criar a chave que a protege, a Sentient combina dois tipos de criptografia: um algoritmo clássico amplamente usado e um pós-quântico, projetado pensando nos futuros computadores quânticos.

01Enviando uma mensagem

O que acontece quando você toca em enviar.

A Sentient faz tudo isso automaticamente. Você não precisa fazer mais nada.

  1. Seu celular reúne as chaves certas.

    Ele usa as chaves de criptografia que o destinatário publicou, junto com material criptográfico novo que o próprio celular gera.

  2. Dois sistemas contribuem, cada um, com um segredo.

    Um algoritmo clássico e um algoritmo pós-quântico produzem, cada um, sua própria parte do material secreto da mensagem.

  3. As duas partes viram uma só chave.

    Essas partes são combinadas no material de chave usado para proteger a mensagem.

  4. A mensagem é lacrada e depois enviada.

    Seu celular criptografa a mensagem e adiciona uma verificação contra adulteração antes de enviá-la pelos servidores da Sentient. O dispositivo do destinatário verifica a mensagem antes de exibi-la.

Detalhe técnico

  1. O remetente usa o material de chave de criptografia publicado pelo destinatário junto com material criptográfico recém-gerado do lado do remetente.
  2. ML-KEM-768 e X25519 contribuem, cada um, com material secreto compartilhado para a mensagem.
  3. O HKDF-SHA-256 combina as duas contribuições em material de chave para criptografar a mensagem.
  4. O XChaCha20-Poly1305 protege a confidencialidade e a integridade do conteúdo da mensagem antes de ela ser enviada pelos servidores da Sentient.

02Design híbrido

Duas proteções, não uma.

Em vez de depender de um único algoritmo para criar a chave de uma mensagem, a Sentient combina um algoritmo clássico amplamente usado com um pós-quântico. A ideia é que a proteção da sua mensagem não dependa totalmente de apenas um deles.

X25519

Classical contribution

Um método amplamente usado que permite que dois dispositivos cheguem a um material secreto compartilhado.

Uma função Diffie-Hellman de curva elíptica (RFC 7748). Na construção híbrida da Sentient, ela contribui com material secreto compartilhado para a chave de criptografia da mensagem.

ML-KEM-768

Post-quantum contribution

Um método pós-quântico mais recente que adiciona seu próprio material secreto compartilhado à mesma chave.

Um dos conjuntos de parâmetros padronizados pelo NIST no FIPS 203. Na construção híbrida da Sentient, ele contribui com material secreto compartilhado pós-quântico para a chave de criptografia da mensagem.

X25519Contribuição clássica de segredo compartilhado
ML-KEM-768Contribuição pós-quântica de segredo compartilhado
HKDF-SHA-256Combina as duas contribuições
Material de chave para criptografar a mensagemDerivado no dispositivo do remetente
XChaCha20-Poly1305Autentica e criptografa o conteúdo da mensagem
Conteúdo criptografadoEnviado pelos servidores da Sentient
Como o design híbrido da Sentient transforma duas contribuições criptográficas no material de chave que protege uma mensagem.

Detalhe técnico

ML-KEM-768 e X25519 contribuem, cada um, com material secreto compartilhado. O HKDF-SHA-256 combina essas contribuições em material de chave para criptografar a mensagem. Nem o ML-KEM-768 nem o X25519 criptografam o conteúdo da mensagem diretamente.

A construção híbrida foi projetada para que a proteção da mensagem não dependa totalmente de apenas um dos dois componentes criptográficos.

03Pós-quântico

Feita para a era pós-quântica.

O tráfego criptografado pode ser gravado hoje e armazenado. A preocupação é que alguém o guarde, na esperança de que um computador quântico potente o bastante permita descriptografá-lo um dia. Isso é conhecido como “colher agora, descriptografar depois”.

A contribuição pós-quântica da Sentient, o ML-KEM-768, ajuda a combater esse tipo de ataque. Ele funciona junto com o X25519, não no lugar dele: os dois contribuem para o material de chave que protege a mensagem.

Projetada para resistir no longo prazo

A proteção das mensagens de hoje foi pensada para os computadores de amanhã.

Detalhe técnico

O ML-KEM-768 é um dos conjuntos de parâmetros padronizados pelo NIST no FIPS 203 (abre em uma nova guia).

A contribuição pós-quântica ajuda a combater ataques do tipo “colher agora, descriptografar depois” (abre em uma nova guia), em que um adversário grava hoje o tráfego criptografado na esperança de descriptografá-lo mais tarde com um computador quântico potente o bastante.

04Proteção da mensagem

Criar uma chave não é o mesmo que trancar a mensagem.

O X25519 e o ML-KEM-768 só ajudam a criar a chave. Uma etapa separada transforma as contribuições deles em material de chave, e outro algoritmo usa esse material para proteger a própria mensagem: mantendo o conteúdo privado e tornando detectável qualquer adulteração.

HKDF-SHA-256

Key derivation

Une as duas contribuições secretas no material de chave usado para proteger a mensagem.

O HKDF (RFC 5869) com SHA-256 combina as contribuições do ML-KEM-768 e do X25519 em material de chave para criptografar a mensagem.

XChaCha20-Poly1305

Message encryption

Criptografa a mensagem para que ela não possa ser lida e a autentica para que alterações possam ser detectadas.

Usa o material de chave derivado para autenticar e criptografar o conteúdo da mensagem, protegendo sua confidencialidade e integridade antes que ela seja enviada pelos servidores da Sentient.

Detalhe técnico

ML-KEM-768 e X25519 contribuem, cada um, com material secreto compartilhado. O HKDF-SHA-256 combina essas contribuições em material de chave para criptografar a mensagem. Nem o ML-KEM-768 nem o X25519 criptografam o conteúdo da mensagem diretamente.

O XChaCha20-Poly1305 usa o material de chave derivado para autenticar e criptografar o conteúdo da mensagem antes que ela seja enviada pelos servidores da Sentient. Os servidores da Sentient recebem o conteúdo criptografado das mensagens, e não o texto legível delas.

05No seu dispositivo

A proteção começa no seu dispositivo.

O material de chave é derivado no seu dispositivo, e cada mensagem é criptografada nele antes de sair. Os servidores da Sentient recebem a mensagem criptografada, não o conteúdo legível.

  • Criptografada antes de sair

    Cada mensagem é autenticada e criptografada no dispositivo do remetente antes de ser enviada pelos servidores da Sentient.

  • Verificada antes de ser exibida

    O dispositivo do destinatário verifica a mensagem protegida antes de exibi-la.

  • Chaves em armazenamento protegido por hardware

    As chaves criptográficas são protegidas por armazenamento com suporte de hardware por meio das Chaves do iOS (Keychain) no iPhone e do Android Keystore no Android.

Detalhe técnico

O material de chave de criptografia é derivado nos dispositivos dos usuários. A Sentient autentica e criptografa o conteúdo de cada mensagem no dispositivo do remetente antes de enviá-lo pelos servidores da Sentient. O dispositivo do destinatário verifica o conteúdo protegido antes de exibir a mensagem.

As chaves criptográficas são protegidas por armazenamento com suporte de hardware por meio das Chaves do iOS (Keychain) e do Android Keystore.

06Integridade do dispositivo e do app

A criptografia é só uma parte da segurança.

A arquitetura de segurança da Sentient vai além da criptografia das mensagens. Ela também considera o app, o dispositivo em que ele roda e quem pode acessar sua conta.

  • Integridade do app e do dispositivo

    Sinais da Apple e do Google ajudam a Sentient a avaliar a integridade do app e do dispositivo em que ele roda.

    O Apple App Attest e o Google Play Integrity fornecem sinais de integridade do dispositivo e do aplicativo.

  • Credenciais vinculadas ao seu dispositivo

    As credenciais da sua conta ficam vinculadas ao seu dispositivo, o que ajuda a manter fora da sua conta instalações que você não autorizou.

    Credenciais vinculadas ao dispositivo ajudam a impedir o acesso à conta a partir de instalações não autorizadas.

  • Dispositivos confiáveis

    Você pode ver quais dispositivos estão conectados à sua conta e revogar o acesso de qualquer um deles.

    O recurso de dispositivos confiáveis mostra aos usuários os dispositivos conectados e permite revogar o acesso.

  • Recuperação segura

    Se você trocar de celular, credenciais de recuperação segura protegem o processo de restauração da sua conta.

    Credenciais de recuperação segura protegem a restauração da conta em um dispositivo substituto.

Detalhe técnico

O Apple App Attest e o Google Play Integrity fornecem sinais de integridade do dispositivo e do aplicativo, enquanto credenciais vinculadas ao dispositivo ajudam a impedir o acesso à conta a partir de instalações não autorizadas. As chaves criptográficas são protegidas por armazenamento com suporte de hardware por meio das Chaves do iOS (Keychain) e do Android Keystore. O recurso de dispositivos confiáveis mostra aos usuários os dispositivos conectados e permite revogar o acesso, e as credenciais de recuperação segura protegem a restauração da conta em um dispositivo substituto.

07Referência técnica

Para leitores técnicos.

Um resumo compacto do design descrito acima, com os padrões oficiais por trás dele.

Estabelecimento de chaves
Construção híbrida. X25519 (clássico) e ML-KEM-768 (pós-quântico) contribuem, cada um, com material secreto compartilhado, usando o material de chave de criptografia publicado pelo destinatário e material criptográfico recém-gerado do lado do remetente.
Derivação de chaves
O HKDF-SHA-256 combina as duas contribuições em material de chave para criptografar a mensagem.
Proteção do conteúdo
O XChaCha20-Poly1305 autentica e criptografa o conteúdo da mensagem no dispositivo do remetente, protegendo sua confidencialidade e integridade. Nem o ML-KEM-768 nem o X25519 criptografam o conteúdo diretamente.
O que os servidores veem
Os servidores da Sentient recebem o conteúdo criptografado das mensagens, e não o texto legível delas.
Destinatário
O dispositivo do destinatário verifica o conteúdo protegido antes de exibir a mensagem.
Armazenamento de chaves
Armazenamento protegido por hardware por meio das Chaves do iOS (Keychain) e do Android Keystore.
Sinais de integridade
Apple App Attest e Google Play Integrity.
Acesso à conta
Credenciais vinculadas ao dispositivo, dispositivos confiáveis com revogação e credenciais de recuperação segura.

Estas referências descrevem os algoritmos subjacentes e os princípios gerais do design híbrido. Elas não constituem certificação nem validação independente da implementação da Sentient.