Hay muchos libros sobre encriptación. ¿Hay una introducción de lectura obligatoria, algo como Smashing the Stack for Fun y con fines de lucro, que más o menos todos lean?
Históricamente, no hay computadora, y mucho menos código Python. Los sistemas de cifrado han sido diseñados, atacados y mejorados desde muchos siglos antes de la invención de la electricidad. Además, solo las formas de cifrado más básicas, débiles y punzantes se pueden describir como "datos no ordenados".
La introducción que realmente se debe leer sobre criptografía y descifrado es este texto clásico . Es gratis (en todos los sentidos). Los hablantes de francés pueden querer leer esta notable traducción . Este texto simple es bastante entretenido, está muy bien escrito y plantará las ideas correctas en la mente del lector.
Después, encuentra un libro introductorio. He leído ese ; no está mal. Existen ediciones de bolsillo baratas, y puede que también lo encuentren en muchas bibliotecas. La exploración adicional de la materia implicará hacer algunas matemáticas (no matemáticas muy complejas, pero muchas matemáticas). Un muy buen recurso para esa etapa avanzada es el Manual de criptografía aplicada , que es bastante completo, preciso, lleno de referencias y Se puede descargar de forma gratuita.
Lea otras preguntas en las etiquetas cryptography encryption cryptanalysis