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.