Descifrando Códigos con Python: Una introducción a la creación y ruptura de cifrados


Precio:
Precio de venta$39.99

Descripción

Aprende a programar en Python mientras creas y descifras códigos, 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 cifran texto con cifrados clásicos como el cifrado por transposición y el cifrado de Vigenère. Comenzarás con programas sencillos para los cifrados inverso y César y luego avanzarás hacia la criptografía de clave pública, el tipo de cifrado utilizado para proteger las transacciones en línea actuales, 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 codificar en Python y tendrás los ingeniosos programas para demostrarlo.

También aprenderás a:

- Combinar bucles, variables y sentencias de control de flujo en programas reales que funcionan
- 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 cifra y descifra correctamente
- Codificar (y hackear) un ejemplo funcional del cifrado afín, que utiliza aritmética modular para cifrar un mensaje
- Romper cifrados con técnicas como la fuerza bruta y el análisis de frecuencias

No hay mejor manera de aprender a codificar que jugando con programas reales. Cracking Codes with Python hace que el aprendizaje sea divertido

Autor: Al Sweigart
Editorial: No Starch Press
Publicado: 23/01/2018
Páginas: 416
Tipo de encuadernación: Tapa blanda
Peso: 1.75 libras
Tamaño: 9.10h x 7.00w x 0.90d
ISBN13: 9781593278229
ISBN10: 1593278225
Categorías BISAC:
- Informática | Lenguajes | Python
- Informática | Seguridad | Criptografía y cifrado
- Informática | Programación | Código abierto

Acerca del autor
Al Sweigart es un desarrollador de software profesional que enseña programación a niños y adultos. Es el autor de Automate the Boring Stuff with Python, Invent Your Own Computer Games with Python y Scratch Programming Playground, también de No Starch Press. Sus tutoriales de programación se pueden encontrar en inventwithpython.com.