Articles of cifrado

¿Una buena manera de cifrar los campos de la base de datos?

Me han pedido que cifre varios campos de db dentro de la db . El problema es que estos campos deben ser descifrados después de ser leídos. Estoy usando Django y SQL Server 2005 . ¿Alguna buena idea?

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 […]

Python o LibreOffice Guardan archivos xlsx encriptados con contraseña

Estoy tratando de guardar un archivo de Excel cifrado con contraseña. He intentado seguir la guía en https://help.libreoffice.org/Common/Protecting_Content_in – y funciona perfectamente. Sin embargo, esto está en la GUI, pero estoy buscando una solución que use la interfaz de línea de comandos en modo sin cabeza. He mirado al man libreoffice , pero no pude […]

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 […]

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 […]

¿No está funcionando el to_python personalizado? – Django

Estoy tratando de implementar un campo char encriptado. Estoy usando pydes para cifrar Esto es lo que tengo: from pyDes import triple_des, PAD_PKCS5 from binascii import unhexlify as unhex from binascii import hexlify as dohex class BaseEncryptedField(models.CharField): def __init__(self, *args, **kwargs): self.td = triple_des(unhex(‘c35414909168354f77fe89816c6b625bde4fc9ee51529f2f’)) super(BaseEncryptedField, self).__init__(*args, **kwargs) def to_python(self, value): return self.td.decrypt(unhex(value), padmode=PAD_PKCS5) def get_db_prep_value(self, […]

Encriptación Python Blowfish

Estoy luchando debido a mi conocimiento incompleto de Java para convertir este código de encriptación en código de Python. Los dos deben tener exactamente los mismos resultados. La ayuda sería muy apreciada. Función Java import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import java.security.Key; class Main { public static void main (String[] args) throws java.lang.Exception { String s = […]

Xor cifrado / descifrado de un archivo con Python 3

Necesito cifrar / descifrar un archivo usando xor con Python 3, tengo un código que funciona bien en Python 2, pero cuando bash adaptarlo a Python 3, me da algunos errores que no puedo resolver. Este código funciona bien en Python 2.7: from itertools import cycle def xore(data, key): return ”.join(chr(ord(a) ^ ord(b)) for (a, […]

Python y PGP / cifrado

Quiero hacer una función usando Python para cifrar la contraseña por la clave pública. En el extremo del usuario, necesito instalar el software PGP que generará el par de claves. Quiero usar una clave pública solo para el cifrado y una clave privada para el descifrado. El problema viene con la función de cifrado (cómo […]