Top.Mail.Ru
? ?

Cryptografía en Python

Este domingo sigo con mi tarea de estudiar seriamente criptografía. 

El Toolkit de Criptografía en Python es un paquete que proporciona módulos criptográficos para el lenguaje de programación Python. Está diseñado para ofrecer una base confiable y estable para escribir programas que requieran funciones criptográficas.

El toolkit busca proporcionar una interfaz simple y consistente para clases similares de algoritmos, facilitando la sustitución de algoritmos antiguos por otros más seguros. Algunos módulos están implementados en C para rendimiento, mientras que otros están escritos en Python para facilitar modificaciones. Obviamente lo que está desarrollado en C debe tener como objetivo acelerar los procesos pues Python no es tan eficiente como C, ¿Se podrá integrar un módulo en Rust?, no es parte de este artículo.

Funciones principales

  • Crypto.Hash: Implementa funciones hash como SHA256 y RIPEMD160, que son seguras, y otras como MD5 y SHA1, que ya no se recomiendan.
  • Crypto.Cipher: Ofrece algoritmos de cifrado como AES, Blowfish y DES3, con soporte para modos de operación como CBC y CFB.
  • Crypto.Protocol: Incluye protocolos como AllOrNothing y Chaffing para transformar paquetes y mejorar la privacidad.
  • Crypto.PublicKey: Implementa algoritmos de clave pública como RSA, ElGamal y DSA para cifrado y autenticación.
  • Crypto.Util: Proporciona herramientas adicionales como generación de números aleatorios y funciones matemáticas.
Read more...Collapse )

Acerca de Juan Anabalón

deoxyt2
Juan Rodrigo Anabalón R.
He estado escribiendo sobre temas de ciberseguridad en Livejournal desde el 2008 y en mi horrible y extinto MSN Spaces desde el 2006. Soy profesor de ciberseguridad en
Universidad San Sebastián, Presidente en ISSA Chile capitulo chileno de ISSA International y fundador de MonkeysLab.
También tomo y publico fotos en flickr y 500px
Este sitio web es personal y no expresa la opinión de esas organizaciones.




MonkeysLab




Copyleft
Copyleft: Atribuir con enlace.




Sindicar

RSS Atom

Tags

Powered by LiveJournal.com
Designed by Lilia Ahner