Articles of cifrado

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

Cifrado y descifrado dentro del alfabeto – Python GCSE

Actualmente estoy tratando de escribir un progtwig, para la escuela, para cifrar y descifrar un mensaje ingresado. Necesito que el mensaje cifrado o descifrado solo esté en el alfabeto, no otros símbolos o claves, por ejemplo, con un desplazamiento ingresado de 5 usando la camioneta de mensajes para cifrar, quiero que dé como resultado “afs”. […]

UnicodeDecodeError: el codec ‘utf-8’ no puede decodificar bytes en la posición 65534-65535: final de datos inesperado

Quiero cifrar el archivo con el cifrado AES simple, aquí está mi código fuente de python3. import os, random, struct from Crypto.Cipher import AES def encrypt_file(key, in_filename, out_filename=None, chunksize=64*1024): if not out_filename: out_filename = in_filename + ‘.enc’ iv = os.urandom(16) encryptor = AES.new(key, AES.MODE_CBC, iv) filesize = os.path.getsize(in_filename) with open(in_filename, ‘rb’) as infile: with open(out_filename, […]