Criptografía práctica en Python: Aprendiendo la criptografía correcta con ejemplos


Precio:
Precio de venta$54.99

Descripción

Desarrolle una mayor intuición para el uso adecuado de la criptografía. Este libro enseña los fundamentos de la escritura de algoritmos criptográficos en Python, desmitifica los elementos internos criptográficos y demuestra las formas comunes en que la criptografía se usa incorrectamente.

La criptografía es el alma de la infraestructura de seguridad del mundo digital. Desde los gobiernos de todo el mundo hasta el consumidor promedio, la mayoría de las comunicaciones están protegidas de una forma u otra por la criptografía. Hoy en día, incluso las búsquedas de Google están cifradas. A pesar de su ubicuidad, la criptografía es fácil de configurar, usar y entender incorrectamente.

Los desarrolladores que incorporan operaciones criptográficas en sus aplicaciones no suelen ser expertos en el tema y es posible que no comprendan completamente las implicaciones de los diferentes algoritmos, modos y otros parámetros. Los conceptos de este libro se enseñan en gran medida con ejemplos, incluidos los usos incorrectos de la criptografía y cómo se puede romper la criptografía "mala". Al profundizar en las entrañas de la criptografía, puede experimentar qué funciona, qué no y por qué.


Lo que aprenderás

  • Comprender dónde se usa la criptografía, por qué y cómo se usa incorrectamente
  • Saber para qué se usa el hash seguro y sus propiedades básicas
  • Póngase al día con los algoritmos y modos para cifrados de bloque como AES, y vea cómo las configuraciones incorrectas se rompen
  • Utilice la integridad del mensaje y/o las firmas digitales para proteger los mensajes
  • Utilice cifrados simétricos modernos como AES-GCM y CHACHA
  • Practique los fundamentos de la criptografía de clave pública, incluidas las firmas ECDSA
  • Descubra cómo se puede romper el cifrado RSA si se usa un relleno inseguro
  • Emplee conexiones TLS para comunicaciones seguras
  • Descubra cómo funcionan los certificados y las mejoras modernas como el anclaje de certificados y los registros de transparencia de certificados (CT)


Para quién es este libro

Administradores de TI y desarrolladores de software familiarizados con Python. Aunque los lectores pueden tener algunos conocimientos de criptografía, el libro asume que el lector está empezando desde cero.



Autor: Seth James Nielson, Christopher K. Monson
Editorial: Apress
Publicado: 27/09/2019
Páginas: 371
Tipo de encuadernación: Tapa blanda
Peso: 1.40lbs
Tamaño: 9.86h x 7.16w x 0.77d
ISBN13: 9781484248997
ISBN10: 1484248996
Categorías BISAC:
- Informática | Seguridad | General
- Informática | Lenguajes | Python

Sobre el autor

El Dr. Seth James Nielson es el fundador y científico jefe de Crimson Vista, Inc., una empresa boutique de investigación y consultoría en seguridad informática. También es profesor adjunto en la Universidad Johns Hopkins, donde imparte seguridad de redes, y también ha sido director de proyectos de investigación avanzada en el Instituto de Seguridad de la Información. Como parte de su trabajo en Hopkins, cofundó la base de conocimientos cryptodoneright.org, a través de una generosa subvención de Cisco.

Christopher K. Monson tiene un doctorado en aprendizaje automático y ha pasado más de una década en Google en varios roles de ingeniería, aprendizaje automático y liderazgo. Tiene una amplia experiencia en la escritura y enseñanza de cursos de programación en varios idiomas, y ha trabajado en la recuperación de contraseñas de documentos, la detección de malware y la computación segura a gran escala. Actualmente se desempeña como director de tecnología en Data Machines Corp. e imparte seguridad en la computación en la nube como profesor en el Instituto de Seguridad de la Información de la Universidad Johns Hopkins.