Cracking Codes with Python

Cracking Codes with Python

de Al Sweigart

Publicado por primera vez en 2018 · 416 páginas

Sobre este libro

Aprende a programar en Python mientras creas y descifras cifrados: ¡algoritmos utilizados para crear y enviar mensajes secretos!

Después de un curso intensivo sobre los conceptos básicos de la programación en Python, aprenderás a crear, probar y hackear programas que encriptan texto con cifrados clásicos como el cifrado por transposición y el cifrado de Vigenère. Comenzarás con programas simples para los cifrados inverso y César y luego avanzarás hacia la criptografía de clave pública, el tipo de encriptación utilizada para asegurar las transacciones en línea de hoy, incluidas las firmas digitales, el correo electrónico y Bitcoin.

Cada programa incluye el código completo y una explicación línea por línea de cómo funcionan las cosas. Al final del libro, habrás aprendido a programar en Python y tendrás los programas inteligentes para demostrarlo.

También aprenderás cómo:

- Combinar bucles, variables y sentencias de control de flujo en programas reales que funcionen - Usar archivos de diccionario para detectar instantáneamente si los mensajes descifrados son inglés válido o galimatías - Crear programas de prueba para asegurarte de que tu código encripte y desencripte correctamente - Codificar (¡y hackear!) un ejemplo funcional del cifrado afín, que utiliza aritmética modular para encriptar un mensaje - Romper cifrados con técnicas como la fuerza bruta y el análisis de frecuencia

No hay mejor manera de aprender a programar que jugando con programas reales. ¡Descifrar códigos con Python hace que el aprendizaje sea divertido!

Libros parecidos a Cracking Codes with Python

Más de Al Sweigart