El cifrado simétrico es problemático. Es bueno y bueno decir: "Solo usa Waq3 $ f ^ t> p ~ 6pWr como contraseña, ¡y estás bien!" pero estás dejando una gran puerta abierta a la ingeniería social y al descuido del usuario.
Entonces, yo diría, hipotéticamente , que si asume una contraseña de primera clase, está bien usar programas zip cifrados de clave simétrica que ofrecen algoritmos de cifrado probados , pero en el mundo real la dependencia de la seguridad de la contraseña es una gran debilidad.
@ Akira: No dije que fuera malo , dije que era problemático y lo es. Con el cifrado de clave pública (asimétrico), tiene un nivel constante de seguridad. Si tiene una clave de 1024 bits, sus datos están encriptados a 1024 bits.
Con el cifrado de clave simétrica, puede tener una seguridad divina (contraseña de 1024 caracteres) o una seguridad sin valor (contraseña de 1 carácter), y no tiene control sobre el resultado final.
(Nota: no me molesté en hablar sobre claves comprometidas porque eso afecta a ambos métodos por igual)
@Nifle: De acuerdo. El intercambio de claves es el problema con la criptografía de clave pública, pero es un método mucho más confiable. Tiendo a recomendar contra el cifrado de clave simétrica porque hace que las personas piensen que son seguras, cuando no lo son.
@ Akira: Francamente, no estoy seguro de lo que estás hablando. El hecho de que las claves privadas a menudo estén protegidas con una frase de contraseña como protección adicional no significa que el cifrado simétrico / asimétrico esté "utilizando claves simétricas para el cifrado real". El cifrado asimétrico utiliza dos claves diferentes : una para el cifrado y otra para el descifrado. Y llamar a un aceite de serpiente de cifrado de bit más alto es falso en el mejor de los casos: si ese fuera el caso, entonces aes128 sería lo mismo que aes256.
Y comparar una plataforma de un solo uso con cualquier tipo de máquina criptográfica muestra el peor tipo de ignorancia. Son seguros porque son puro ruido aleatorio del tipo que las computadoras, por su propia naturaleza, no pueden producir. Estás diciendo que, dado que un tipo de cifrado de clave simétrica es seguro, entonces todo tipo de cifrado de clave simétrica es seguro, lo cual es una falacia total. Y lo que es peor, ¡estás manteniendo la otp frente al cifrado asimétrico cuando tienen el mismo EXACTO problema de intercambio de claves!