
Estou pensando em criptografar documentos, mídia, etc. com BlowFish 448 e alguns dos arquivos excedem 20 GB de tamanho. Existe o risco de usar BlowFish em vez de AES 256? Se sim, quais são eles?
Responder1
Não há limite para o tamanho dos arquivos que um algoritmo criptográfico pode realmente manipular - no entanto, dependendo do caso de uso, há umrisco teóricoinerente a tamanhos de dados maiores.
Primeiramente,O baiacu não é conhecido por estar quebradono momento em que escrevo.
Em segundo lugar, é uma cifra de bloco e, como tal, é apenas primitiva. Todas as cifras de bloco são usadas em conjunto com ummodo de operaçãocomo o CBC. Devido ao paradoxo do aniversário, após 2 ^ 32 blocos (para cifras de tamanho de bloco de 64 bits)colisões tornam-se prováveis. Isso basicamente significa que após (64*2^32)/((1024)^3) gigabytes, você tem um problema. Felizmente para você, isso equivale a cerca de 256 gigabytes, então no momento isso é apenas uma questão teórica.
Claramente, se estivéssemos usando blocos de 128 bits, usaríamos a fórmula (128*2^64)/((1024)^3), o que nos dá uma quantidade absurda (algo como 4 trilhões) de gigabytes para trabalhar.
Resumindo: isso deve ser mais do que adequado para um arquivo de 20 GB.