Descifrando códigos con Python: Introducción a la construcción y descifrado de cifrados

Puntuación: ⭐⭐⭐⭐⭐  (4,7 de 5)

Descifrando códigos con Python: Introducción a la construcción y descifrado de cifrados (Al Sweigart)

Opiniones de los lectores

Resumen:

Cracking Codes with Python es un recurso muy apreciado por los principiantes interesados en aprender a programar en Python a través del ameno tema de la criptografía. Cubre eficazmente varios métodos de codificación, desde cifrados básicos hasta técnicas modernas, y es apreciado por su claro estilo de enseñanza y sus ejercicios prácticos. Aunque sirve bien como introducción a los conceptos de programación, cabe señalar que no profundiza en temas avanzados ni en la programación orientada a objetos (POO).

Ventajas:

⬤ Enfoque atractivo para aprender Python a través de la criptografía.
⬤ Explicaciones claras y paso a paso de los conceptos de codificación.
⬤ Ejercicios prácticos que permiten a los estudiantes ver aplicaciones inmediatas.
⬤ Adecuado para principiantes y autodidactas.
⬤ Proporciona contexto histórico para los cifrados y su importancia.
⬤ Buenos recursos en línea para comprobar el trabajo.

Desventajas:

⬤ Más centrado en programación Python que en criptografía avanzada.
⬤ Carece de cobertura de temas complejos de programación como OOP.
⬤ Los programadores experimentados pueden encontrarlo demasiado básico.
⬤ Algunos lectores sienten que ciertas prácticas de codificación no son introducidas a fondo.
⬤ La estructura puede confundir a aquellos que están aprendiendo Python y criptografía por primera vez.

(basado en 111 opiniones de lectores)

Título original:

Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

Contenido del libro:

Aprenda a programar en Python mientras crea y descifra cifradores: algoritmos utilizados para crear y enviar mensajes secretos.

Después de un curso intensivo de programación básica en Python, aprenderá a crear, probar y piratear programas que cifran texto con cifrados clásicos como el cifrado por transposición y el cifrado Vigen re. Empezarás con programas sencillos para el cifrado inverso y el cifrado César y luego irás avanzando hasta llegar a la criptografía de clave pública, el tipo de cifrado que se utiliza para proteger las transacciones en línea de hoy en día, 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 funciona. Al final del libro, habrás aprendido a programar en Python y tendrás los programas inteligentes para demostrarlo.

También aprenderá a:

- Combinar bucles, variables y sentencias de control de flujo en programas que funcionen de verdad.

- Usar archivos de diccionario para detectar instantáneamente si los mensajes descifrados son inglés válido o un galimatías.

- Crear programas de prueba para asegurarse de que su código encripta y desencripta correctamente.

- Codificar (y piratear) un ejemplo funcional del cifrado afín, que utiliza la 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 jugar con programas reales. Descifrando Códigos con Python hace que el aprendizaje sea divertido.

Otros datos del libro:

ISBN:9781593278229
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2018
Número de páginas:464

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Más allá de lo básico con Python: Buenas prácticas para escribir código limpio - Beyond the Basic...
Pasa de programador principiante a programador de...
Más allá de lo básico con Python: Buenas prácticas para escribir código limpio - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Scratch 3 Programming Playground: Aprende a programar creando juegos geniales - Scratch 3...
Una introducción a la programación llena de proyectos que...
Scratch 3 Programming Playground: Aprende a programar creando juegos geniales - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Inventa tus propios juegos de ordenador con Python, 4e - Invent Your Own Computer Games with Python,...
Inventa tus propios juegos de ordenador con Python...
Inventa tus propios juegos de ordenador con Python, 4e - Invent Your Own Computer Games with Python, 4e
Programación con Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff -...
Una introducción práctica a la programación que...
Programación con Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automatiza las cosas aburridas con Python, 2ª edición: Programación práctica para principiantes -...
La segunda edición de este exitoso libro sobre...
Automatiza las cosas aburridas con Python, 2ª edición: Programación práctica para principiantes - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Descifrando códigos con Python: Introducción a la construcción y descifrado de cifrados - Cracking...
Aprenda a programar en Python mientras crea y...
Descifrando códigos con Python: Introducción a la construcción y descifrado de cifrados - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
El gran libro de los pequeños proyectos en Python: 81 programas prácticos fáciles - The Big Book of...
Despliegue Python de forma creativa y eficaz a...
El gran libro de los pequeños proyectos en Python: 81 programas prácticos fáciles - The Big Book of Small Python Projects: 81 Easy Practice Programs
El libro recursivo de la recursión: As la entrevista de codificación con Python y JavaScript - The...
Un curso intensivo accesible y riguroso sobre...
El libro recursivo de la recursión: As la entrevista de codificación con Python y JavaScript - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)