
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
- Automate the Boring Stuff with Python WorkbookAutomate the Boring Stuff with Python Workbook2025
- Recursive Book of RecursionRecursive Book of Recursion2022
- The Big Book of Small Python ProjectsThe Big Book of Small Python Projects2021
- Python Beyond the BasicsPython Beyond the Basics2020
- Coding with MinecraftCoding with Minecraft2018
- Scratch Programming PlaygroundScratch Programming Playground2016
- Python programming quickly get started to make the tedious wPython programming quickly get started to make the tedious work automation2016
- Automate the Boring Stuff with PythonAutomate the Boring Stuff with Python2015
- Hacking Secret Ciphers with PythonHacking Secret Ciphers with Python2013
- Making Games with Python & PyGameMaking Games with Python & PyGame2012
- Invent Your Own Computer Games with PythonInvent Your Own Computer Games with Python2009
- Playing with PythonPlaying with Python2009