Estou sem sono, logo criei um app para criptografar mensagens localmente usando a ideia de chaves publicas e privadas.
Basicamente ao iniciar o app, é gerado sua chave pública e privada.
O app é simples, vc adiciona um contato com um nome e a chave pública.
Vc seleciona um contato e escreve uma msg, clica no botão criptografar e compartilha a hash com ele em qualquer mensageiro/email/serviço de troca troca.
O receptor copia a hash e cola no app e clica no botão descriptografar, revelando a msg.
Senti vontade de criar um app desse, pois tem horas que vc quer compartilhar uma informação muito sensível com alguém pela internet e vc tem que basicamente confiar que o serviço que vc usou para compartilhar a informação está devidamente seguro. Bom, com esse app sua msg é criptografada localmente no seu dispositivo, e só pode ser descritografada pelo receptor com a chave privada dele.
Link: https://github.com/ils94/Encrypt_It