Articles of aes

Cifrado OpenSSL usando clases .NET

Estoy buscando crear una clase que use las bibliotecas .NET que sean compatibles con OpenSSL. Soy consciente de que hay un contenedor OpenSSL.Net, pero preferiría evitar hacer referencia al código de terceros \ no administrado. No estoy buscando una discusión sobre si esta es la opción correcta, pero hay razones para ello. Actualmente tengo lo […]

Generación de clave de cifrado / descifrado Java openssl

Estoy usando Java 8 y estoy intentando emular las siguientes llamadas a openssl con Java. Encriptar: echo -n ‘hello world’ | openssl enc -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 U2FsdGVkX18PnO / NLSxJ1pg6OKoLyZApMz7aBRfKhJc = Descifrar echo U2FsdGVkX18PnO/NLSxJ1pg6OKoLyZApMz7aBRfKhJc= | openssl enc -d -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 Hola Mundo Preguntas: Mi implementación no funciona. He visitado […]

Java AES 128 encriptado de forma diferente a openssl

Nos hemos encontrado con una situación extraña en la que el método de encriptación que estamos usando en Java produce un resultado diferente al de openssl, a pesar de que tienen una configuración idéntica. Usando la misma tecla y IV, el texto “¡El rápido zorro castaño salta sobre el perro perezoso!” encripta a cadenas de […]

Encriptación AES en Java y descifrado en C #

Hola, he cifrado cadena hexadecimal y clave que se ha cifrado utilizando el algoritmo AES estándar. Código: final String key = “=abcd!#Axd*G!pxP”; final javax.crypto.spec.SecretKeySpec keySpec = new SecretKeySpec(key.getBytes(), “AES”); final javax.crypto.Cipher cipher = Cipher.getInstance(“AES”); cipher.init(Cipher.ENCRYPT_MODE, keySpec); byte [] encryptedValue = cipher.doFinal(input.getBytes()); return new String(org.apache.commons.codec.binary.Hex.encodeHex(encryptedValue)); Ahora bash descifrarlo usando C # Code: RijndaelManaged rijndaelCipher = new […]

AES Encrypt String en VB.NET

Tengo un progtwig basado en Visual Basic 2010. Quiero utilizar una palabra clave personalizada y cifrado AES para generar claves de registro en el sitio web de nuestra compañía, que desbloqueará el software independientemente de si el software está o no conectado a Internet. Para hacer esto, quiero encriptar cierta información del usuario (y un […]

Cómo decodificar una cadena codificada con openssl aes-128-cbc usando java?

Estoy usando openssl para codificar una cadena usando el siguiente comando: openssl enc -aes-128-cbc -a -salt -pass pass:mypassword <<< "stackoverflow" El resultado me da una cadena codificada: U2FsdGVkX187CGv6DbEpqh/L6XRKON7uBGluIU0nT3w= Hasta ahora, solo necesito decodificar esto usando openssl, por lo que el siguiente comando devuelve la cadena previamente codificada: openssl enc -aes-128-cbc -a -salt -pass pass:mypassword -d […]

Verificación de contraseña con PBKDF2 en Java

Estoy haciendo un cifrado de archivos basado en contraseñas en Java; Estoy usando AES como el algoritmo de cifrado subyacente y PBKDF2WithHmacSHA1 para derivar una clave de una combinación de sal y contraseña usando el siguiente código (que obtuve de otro póster generoso en este sitio). SecretKeyFactory f = SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”); KeySpec ks = new PBEKeySpec(password,salt,1024,128); […]

Comparación de DES, Triple DES, AES, cifrado blowfish para datos

¿Alguien tiene pros y contras juntos para comparar estos algoritmos de cifrado?

AES obtiene diferentes resultados en iOS (Obj-C) y Android (Java)

Soy un completo novato en este tipo de encriptaciones pero tengo una aplicación Java y un iOS, y quiero que ambos puedan ecifrar un texto con el mismo resultado. Yo uso AES. Encontré estos códigos, con una pequeña modificación, por supuesto, pero devuelven resultados diferentes Código de iOS: – (NSData *)AESEncryptionWithKey:(NSString *)key { unsigned char […]

¿Por qué mi cifrado AES arroja una InvalidKeyException?

Actualmente estoy trabajando en una función que encripta / descifra un archivo específico con una clave secreta. He escrito tres clases, una que genera una clave, una que encripta un archivo con la clave y otra que descifra. Generar la clave y cifrar el archivo funciona bien, pero cuando bash descifrar el archivo, se lanza […]