Página inicial da Proton

Como é armazenada a chave privada?

Leitura
1 min
Categoria
Encriptação e chaves

A sua chave privada do Proton Mail(nova janela) é gerada no seu navegador. Antes de enviar a chave privada para o servidor para armazenamento, nós encriptamo-la com a sua palavra-passe (ou palavra-passe da caixa de correio se utilizar o modo de palavra-passe dupla). Isto garante que apenas o utilizador pode utilizar a sua chave privada.

Para proteger a sua chave privada, primeiro utilizamos o bcrypt para criar um hash da sua palavra-passe, utilizando um sal gerado aleatoriamente que difere para cada utilizador. O resultado é então utilizado para encriptar a sua chave privada com AES-256. Ao criar primeiro o hash com bcrypt, tornamos o processo muito mais lento para qualquer pessoa que tente adivinhar a sua palavra-passe para desencriptar a sua chave privada. Utilizamos um sal diferente para cada utilizador, o que significa que um atacante que tente obter palavras-passe por força bruta apenas conseguirá visar um utilizador de cada vez, abrandando-o ainda mais.

Em geral, para proteger a sua chave privada de sofrer uma fuga, a melhor abordagem é escolher uma palavra-passe forte.