Vernam
Encontre, reabasteça suas chaves únicas usando a digitalização de código QR e comece a enviar mensagens de texto.

Uso
- Adicione seu contato
- Peça ao seu contato adicionar você
- Reabasteça suas chaves via digitalização de código QR no aplicativo para enviar mensagens
- Agora você pode enviar mensagens desde que a chave não tenha acabado
- Reabasteça suas chaves conforme necessário
Sob o capô
- Nomeado em homenagem a Gilbert Vernam, co-inventor da cifra única.
- O aplicativo trabalha com uma cifra simétrica que permite a criptografia quase perfeita de sigilo usando um pseudo-peito. Este aplicativo não usa outros mecanismos de criptografia que possam enfraquecer sua segurança.
- Como as teclas são usadas apenas uma vez e, como são enviadas pelo tempo que a mensagem é enviada, elas precisam ser recarregadas com seu contato de tempos em tempos, digitalizando os códigos QR. Os principais dados trocados serão divididos entre os contatos para que possam continuar enviando mensagens.
- A autenticidade é fornecida precendendo cada mensagem com o texto "vernam" antes de criptografá -lo, que somente o receptor pode descriptografar corretamente, pois apenas eles também possuem a chave privada.
- A criptografia/descriptografia XOR para os Pseudo-Pads e a geração de bytes de chave aleatória são feitos usando a biblioteca OTP Crypto.
- As chaves permanecerão apenas no localStorage do dispositivo.
- A troca de chaves ocorre por meio de um canal visual (verificação de código QR); portanto, certifique -se de que você esteja em um ambiente em que você sabe com certeza que sua troca de chaves não pode ser desmontada (por exemplo, câmeras de segurança, espiões etc.) para a máxima segurança que você pode fazê -lo como uma cobra sólida e esconder -se sob uma caixa de papelão, onde ninguém deve ser capaz de ver as telas dos smartphones.
Desenvolvimento
CREATE .env.development.local e/ou .env.production.local File in Project Root com conteúdo:
Back -end
Pilha de tecnologia
- Vue.js 3
- Estrutura iônica