Eu não sabia ao certo como pesquisar no Google. Eu quero configurar um servidor de armazenamento onde eu criptografar tudo o que é enviado para ele, de qualquer lugar. Os arquivos enviados para ele seriam criptografados automaticamente pela chave pública. Mas, para nunca perder a chave privada e ter acesso fácil a ela, também gostaria de armazenar a chave privada criptografada nela. Eu provavelmente usaria algo como AES256 para criptografar a chave com senha. Mas isso é seguro? Uma alternativa seria manter a chave privada criptografada em um serviço de nuvem como caixa de depósito.
Além disso, isso faz sentido fazer? Posso ter sugestões para aplicativos que já possam fazer algo assim?
A idéia é que eu possa estar em qualquer computador, basta enviar o arquivo para o meu servidor (com algum tipo de autenticação, de preferência). E vai criptografá-lo com a chave pública armazenada no servidor. Dessa forma, mesmo fisicamente, ninguém pode pegar esses dados, exceto para mim que tem a senha da chave privada.
Estou aberto a todas as sugestões e opiniões.
Tags security openssl encryption rsa aes