RSA x ED25519 x OTP - Existe algum algoritmo realmente seguro para os próximos 100 anos?
Por eu não ser um expert no assunto, achei melhor expor minha dúvida aqui no Tabnews e, quem sabe, obter respostas que também serão úteis para outros leitores.
Dilema
Supondo que você necessita armazenar um backup de tamanho qualquer e por um período de 50 anos a partir de 2025. Escolhendo o algoritmo de encriptação adequado, pode até mesmo deixar o pacote encriptado em um repositório público sem se preocupar com vulnerabilidades do algoritmo adotado para cifrar o conteúdo, seja nesta era de computação pré-quântica e, quem sabe, na quântica e pós-quântica. Considerando que o algoritmo também é atualmente público, o conteúdo só será acessível caso a chave criptográfica também seja divulgada.
Quais seriam as opções mais viáveis, ressaltando-se os prós e contras?
Sugestões
Encontrei algumas sugestões de onde copio uma das tabelas:
AES - Praticamente disponível em diferentes hardware modernos, logo, com baixo custo para sua computação. Pode estar sujeita a alguns tipos de ataques se mal implementada.
RSA 4096 - São chaves privadas longas quando comparadas às baseadas em curvas elípticas, contudo, não há notícias de quando será factível sua quebra nesta era pré-quântica. Entretanto fico com algumas dúvidas. Uma delas: caso o algoritmo matemático já tenha sido quebrado por hackers, o detentor do segredo não tiraria proveito do processo antes de sua divulgação? É uma dúvida natural em meio a uma éra em que os exploits e backdoors só vem a público após descobertos em pleno uso...
ED25519 - Geram chaves privadas relativamente curtas e seguras comparáveis à RSA 2048 ou RSA 4096. Foi uma das recomendações, por exemplo, em um dos vídeos do Akita ou mesmo alguns posts na internet. Desconheço todos os detalhes do funcionamento do algoritmo matemático.
Outro método - proposto futuramente em algum dos replies deste corrente post.
OTP - Chaves One Time Pad geralmente têm comprimento igual ao comprimento da mensagem sendo uma de suas desvantagens, mas produz uma cifra inquebrável em qualquer era, caso realizada de maneira correta. Entretanto, devido à possibilidade decriptação da mensagem cifrada para qualquer conteúdo legível, diferentes hashes públicos podem ser necessários para validá-la no futuro quando da divulgação da(s) chave(s).
Nota relativa ao OTP: Alguns posts trazem a a informação que OTP é extremamente segura se aplicada de maneira correta. Tanto a mensagem quanto a chave, esta aleatória e não pseudo-aleatória, assim que combinadas, dispersa todo conteúdo original em uma mensagem cifrada resultante. Não é possível um ataque determinístico a não ser por força bruta. Caso marcadores determinísticos na mensagem existam, podem estar sujeitos a ataques. Vantagem: Para mensagens curtas, pode ser totalmente implementada com "lápis e papel", independentemente de computação digital.
Solução adotada
Esta é uma resposta que ainda procuro construir para este post. Por não tê-la neste momento da publicação, apreciaria todos comentários e críticas não somente dos mais experientes no assunto, mas também dos entusiastas e curiosos. Logo, não o considero finalizado.
1714969425 - Esta postagem.
1715013427 - Não há acento diferencial na palavra era
...
[Keywords: encription, ED25519, OTP, RSA] // for [index|filter]ing purposes