No hay uno La fusión de algoritmos criptográficos de cualquier tipo le brinda muy poca seguridad adicional en el mejor de los casos, y posiblemente podría producir resultados mucho peores que si los usara individualmente.
En particular, si está comenzando con dos algoritmos de cifrado simples (leer: débiles ), combinarlos de cualquier manera podría resultar en texto criptográfico que es ridículamente fácil de analizar.
Si se toma en serio la protección de sus datos, simplemente elija una implementación de cifrado sólida. AES-256 está ampliamente disponible, por lo que no debería tener que volver a implementarlo usted mismo (eso es un GRAN NO-NO en la práctica de criptografía).
- ¿De dónde debería comenzar a aprender el algoritmo? ¿Debería unirme a uno de los MOOC disponibles o leer libros como 'Introducción a los algoritmos'?
- ¿Cómo funciona el algoritmo de cubos de marcha?
- ¿Cuál es el enfoque algorítmico para encontrar los intervalos de tiempo libre de ambas personas para que puedan organizar una reunión, dado el conjunto de intervalos de tiempo ocupado de dos personas, como en un calendario?
- Cómo determinar la complejidad temporal de cualquier código de manera fácil y eficiente
- ¿De qué manera aprender sobre algoritmos mejora sus habilidades de programación?
Dicho esto, hay momentos en que tiene sentido usar múltiples algoritmos en una sola aplicación. Describo un escenario de este tipo para la transferencia segura de documentos en la respuesta de Adrian Ho a ¿Cuál es la diferencia entre los cifrados de bits SHA-256, AES-256 y RSA-2048?
Lo importante a tener en cuenta es que no combino los algoritmos de ninguna manera . Simplemente los uso por separado, para diferentes propósitos y en diferentes partes de los datos generales.