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)