XMPP possui criptografia de Ponta a Ponta?
Discussion
Você pode escolher a criptografia usada, a mais comum é o OMEMO, que é tipo um PGP, mas por dispositivos ao invés de identidade.
Você pode usar o próprio PGP, com OpenPGP e OpenKeychain no celular.
E pode usar o OTR, que é a mais forte ao ponto de ser restrita de certa forma. Imagina um tunel com uma pessoa nas duas entradas/saidas, a comunicação rola apenas ali, se não me engano esse tipo de criptografia não funciona para grupos por isso, ou de forma bem restrita... mas posso estar falando bosta também.
Deve ter mais criptografias, mas essas são as 3 mais usadas, e você pode até mesmo usar sem criptografia alguma, mas algum contato seu desative a criptografia dela, as mensagens irão ficar vermelhas ou de alguma forma deixando bem claro o que o animal está fazendo.
Parece bem versátil e complicado ao mesmo tempo.
Só usar OMEMO que é sucesso ksks
De toda forma tenho duas contas, para OMEMO e OTR.
Umas das coisas mais fodas do protocolo é a possibilidade de você subir um servidor isolado na sua própria máquina na onion, forçando que a comunicação também passe pela criptografia da rede além da criptografia da mensagem em sí.
A possibilidade de subir um servidor próprio e ser um protocolo federado trás uma forma fácil de comunicação p2p, sem depender que você escolha o servidor de alguém, apesar de poder.
Parece complicado de inicio, mas depois fica simples de entender.