Si está preguntando acerca de un algoritmo, entonces probablemente diría AES-256 [1] o Two-Fish [2]. Pero hay algunas cosas que quiero agregar.
En primer lugar, ningún algoritmo de cifrado está diseñado para ser irrompible . Hay muy pocas excepciones, como One Time Pad [3], que se ha demostrado matemáticamente que son incondicionalmente seguras (es decir, irrompibles). El propósito del cifrado es hacer que sea rentable para un adversario acceder a los datos. En los días, en la historia descrita en esta respuesta, el algoritmo que utilicé fue simplemente sembrar un generador de números aleatorios no criptográficos con clave compartida, y XORing cada fragmento de texto sin formato con el siguiente número aleatorio. ¿Fue seguro? Demonios, no, pero tenía el propósito de ocultar la comunicación del padre de mi novia muy bien.
El segundo inconveniente es que la parte más difícil de un sistema criptográfico rara vez es el algoritmo en sí. La parte más desafiante es cómo usa el algoritmo. ¿Cómo manejas el intercambio de claves? ¿Cómo se verifica la integridad del mensaje? ¿Qué pasa con la autenticidad? ¿Secreto hacia adelante / hacia atrás? También puede encontrar esta situación:
- ¿Bitcoin ha sido revisado a fondo por criptógrafos y otros revisores de código abierto?
- ¿Cuáles son los consejos de ciberseguridad?
- ¿Cuál es el mejor antivirus para dispositivos móviles Android para la banca por Internet segura?
- ¿Qué se necesita para tener una carrera en ciberseguridad, y se lo recomendaría a alguien que esté interesado?
- ¿A las corporaciones les gustan los productos antivirus actuales que usan? ¿Cuáles serían las características perfectas del software antivirus que las actuales no ofrecen?
Por cierto se llama criptoanálisis de manguera de goma [4].
Si está realmente interesado en conocer los aspectos de ingeniería de los criptosistemas, le recomendaría mi libro favorito: Ingeniería de seguridad [5].
Notas al pie
[1] Estándar de cifrado avanzado – Wikipedia
[2] Twofish – Wikipedia
[3] Almohadilla única – Wikipedia
[4] Criptoanálisis con manguera de goma – Wikipedia
[5] Una guía para construir sistemas distribuidos confiables