Pular para o conteúdo
De volta ao Nymchat

Base de conhecimento Conversando com as pessoas

Mensagens privadas

Conversas um-a-um que nenhum relé pode ler, endereçadas a chaves que existem apenas para uma única mensagem.

Iniciando uma mensagem privada

quatro maneiras:

  • /pm nym, ou /pm nym#a1b2 quando duas pessoas escolheram o mesmo nome;
  • Mensagem Privada no menu de contexto de qualquer pessoa, acessado pressionando longamente ou clicar com o botão direito em uma de suas mensagens;
  • o pequeno + ao lado da seção Mensagens Privadas na barra lateral, que leva um nym ou um npub;
  • Responder em privado na mensagem de alguém em um canal ou grupo, que abre a mensagem privada com a mensagem citada.
Uma conversa individual por mensagem privada no Nymchat.
Uma conversa por mensagem privada.

Quem tem permissão para iniciar um com você depende de você. Aceite mensagens privadas e solicitações de bate-papo em grupo, sob Configurações › Privacidade e Segurança, está ativado por padrão e pode ser reduzido para Apenas amigos ou desligado totalmente.

Como funcionam as mensagens privadas

Implementos Nymchat NIP-17 mensagens diretas privadas, seladas dentro NIP-59 embrulhos para presentes. Sua mensagem passa por três camadas na saída:

  1. a rumor (kind 14) — o texto e seus metadados, nunca assinado, para que nunca possa ser provado que é seu por alguém que não o tenha descriptografado;
  2. a selo (kind 13) - o boato criptografado para o destinatário e assinado por você;
  3. a embrulho para presente (kind 1059) — o selo criptografado novamente, assinado por um chave única gerada apenas para esta mensagem.

O que um relé vê, portanto, é um evento de um pubkey que nunca apareceu antes e nunca mais o farei, endereçado ao destinatário, com conteúdo opaco. Não é sua chave. Não o mensagem. Nem mesmo um remetente consistente para correlacionar.

O carimbo de data/hora do wrap também está deliberadamente errado: ele é retroativo por uma quantidade aleatória de até duas horas, extraídas de um RNG criptográfico. Sem isso, um observador poderia alinhar "embrulho enviado às 14:03:11" com "embrulho entregue às 14:03:11" e reconstruir quem está falando com quem a partir do tempo sozinho.

O que ainda é visível

A chave pública do destinatário está clara - tem que estar, ou eles não conseguirão encontrar a mensagem. Então, um relé pode ver isso alguém enviou algo para essa chave e aproximadamente com que frequência. Não pode ver quem, quando exatamente ou o quê.

Resistência quântica

A criptografia acima depende de uma troca de chaves de curva elíptica que um dispositivo suficientemente poderoso computador quântico pode quebrar – e um adversário pode registrar o tráfego hoje para descriptografar uma vez existe um. Entre usuários do Nymchat, o Nymchat pode adicionar uma segunda troca de chaves pós-quântica (ML-KEM-768) ao lado do padrão, então ambos teriam que ser quebrados para ler uma mensagem.

Isso é automático entre os usuários do Nymchat e não tem nenhuma configuração. Mensagens enviadas dessa maneira mostram um escudo ao lado do padlock; aqueles sem a segunda troca mostram o mesmo escudo atingido, para que você possa sempre dizer qual você está olhando. Leia o badge Para os três países, e criptografia resistente a quantum O que faz e o que não cobre.

Sigilo de encaminhamento

Um esclarecimento antes da configuração, porque o nome promete mais do que entrega. segredo de avanço criptográfico significa que uma chave roubada não pode abrir mensagens enviadas antes de ser roubada, e Nymchat não tem isso: NIP-44 deriva sua chave do seu longo prazo nsec, e o Pós-Quântico Layer O que a configuração abaixo faz é pedir aos relés para excluir a mensagem mais tarde, o que limita quanto tempo uma cópia existe para ser roubada.

PM desaparecido (sigilo de encaminhamento), sob Configurações › Privacidade e Segurança estão desativadas por padrão. Girando em adiciona um NIP-40 expiration etiqueta para cada embrulho de presente enviado, que solicita retransmissões e clientes excluam a mensagem após o período que você escolher.

É um pedido, e vale a pena deixar claro o que isso significa: um revezamento que o honre cai o evento, e um revezamento que não acontece, não acontece. Reduz o tempo que uma cópia permanece infraestrutura que você não controla. Não é possível cancelar o envio de uma mensagem para alguém que já tenha recebeu.

Mensagens desaparecendo

Desaparecer depois define o período de expiração e só se aplica enquanto o sigilo de encaminhamento estiver ativado:

Opção
1 hora
6 horas
1 diaPadrão
3 dias
7 dias

Quando uma mensagem desaparecida vale a pena manter, Fique em Chat em seu menu de contexto impede que ele desapareça, para todos na conversa; veja Salvar mensagens, manter no chat e exportarManter afeta apenas os aplicativos do Nymchat: um relé ainda pode cair o evento quando sua expiração passar, e um cliente que ignora a expiração nunca o exclui em primeiro lugar.

Separadamente, Armazenar PMs e bate-papos em grupo no dispositivo decide se será descriptografado as conversas são mantidas localmente. Está ativado por padrão, então as conversas aparecem instantaneamente em lançamento. Desligue-o e nada descriptografado será gravado no disco — as mensagens serão buscadas e descriptografado novamente a cada vez, o que é mais lento e significa qualquer coisa que os relés já tenham caiu também se foi para você.