Articles of pycrypto

Error de unicode de encriptación de Python al convertir de Python 2 a Python 3

Encontré un código que quiero incorporar a mi progtwig de cifrado de Python. Debería encriptar los archivos en el mismo directorio del código, y quiero que se dirija a un directorio. Pero está escrito en Python 2 y cuando cambio un código para que se ajuste a Python 3, aparece el siguiente error: Traceback (most […]

error fatal: el archivo ‘string.h’ no se encuentra después de actualizar a Python 3.2 e instalar ciertos módulos desde un virtualenv

Estoy en Mac OSX 10.8 (Mountain Lion) y acabo de instalar Python 3.2.3. Al instalar pycrypto desde un entorno virtual con esa versión de python: $ virtualenv –no-site-packages -p /usr/local/bin/python3.2-32 venv $ source venv/bin/activate $ pip install pycrypto Me sale el error: gcc-4.2 not found, using clang instead building ‘Crypto.Hash._MD2’ extension warning: GMP or MPIR […]

No se puede instalar el módulo “pycrypto” de python en Debian lenny

Intenté instalar el módulo pycrypto descargando el código fuente y ejecutando el siguiente comando python setup.py install , luego vino un error running install running build running build_py running build_ext warning: GMP library not found; Not building Crypto.PublicKey._fastmath. building ‘Crypto.Hash.MD2’ extension gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.5 -c src/MD2.c […]

Cifrado de un archivo JPG utilizando AES de pycrypro que falla

A continuación se muestra el código (aún no está completo) que he escrito para cifrar y descifrar archivos usando python con el módulo pycrypto. from Crypto.Hash import SHA256 from Crypto.Cipher import AES import getpass class ED(object): def getfromuser(self,choice): if choice==’key’: key=getpass.getpass(‘Enter AES Key (minimum 16 characters): ‘) if len(key)<16: print 'Key entered too short. Please […]

Cifrado de datos en Python –

Estoy escribiendo un modelo cliente-servidor (el cliente es una secuencia de comandos en un servidor que recostack datos y los envía mediante REST al servidor) y quiero cifrar los datos que se envían. En este momento tengo una función que genera una clave aleatoria, que agrega tiempo desde una zona horaria específica – IP-HOSTNAME-AÑO-MES-DÍA-HORA- (MINUTO […]

Descifrando datos en Python que fueron cifrados en 3DES por Java

Estoy tratando de descifrar datos utilizando PyCrypto. Los datos se codificaron en Java con el paquete javax.crypto. El cifrado es Triple DES (denominado ” DESede ” en Java). Por lo que sé, la configuración predeterminada se utiliza para todo. Sin embargo, cuando voy a descifrar los datos en Python, siempre hay un problema con los […]

PyInstaller no importa correctamente pycrypto … a veces

Estoy empaquetando un proyecto con PyInstaller en diferentes máquinas de ubuntu. En algunos de ellos, al ejecutar el proyecto generado, se produce este error: Archivo “~ / PyInstaller-2.1 / proj / build / proj / out00-PYZ.pyz / Crypto.Random”, línea 28, en ImportError: no se puede importar el nombre OSRNG Sin embargo, la importación funciona perfectamente […]

Cifrado AES 256 con PyCrypto usando el modo CBC – ¿alguna debilidad?

Tengo la siguiente secuencia de comandos de Python para cifrar / descifrar datos usando AES 256, ¿podría decirme si hay algo en el código que pueda debilitar el cifrado o si hay algo que no haya tenido en cuenta para el cifrado AES 256 utilizando CBC ¿modo? He probado el script y funciona bien, es […]

Incluir nonce y el recuento de bloques en PyCrypto AES MODE_CTR

Alguna información de fondo, puede omitir esta parte para la pregunta real esta es mi tercera pregunta sobre este tema aquí en stackoverflow. Para completar, estas son las otras preguntas AES con crypt-js y PyCrypto y Match AES de / encryption en python y javascript . Desafortunadamente, mi último bash tuvo dos votos negativos para […]

Descifrar utilizando una clave pública RSA con PyCrypto

Según tengo entendido, debería poder utilizar RSA para garantizar la autenticidad o la privacidad, según lo desee. En mi caso, quiero asegurar la autenticidad, así que cifro los datos con la clave privada y permito que cualquiera los descifre con la clave pública. Los datos no son realmente secretos, pero debo garantizar que fueron creados […]