Articles of cifrado

¿Debo usar un vector de inicialización (IV) junto con mi encriptación?

¿Se recomienda utilizar un vector de inicialización para cifrar / descifrar mis datos? ¿Hará las cosas más seguras? ¿Es una de esas cosas que debe evaluarse caso por caso? Para poner esto en contexto real, la función Criptografía Win32, CryptSetKeyParam permite la configuración de un vector de inicialización en una clave antes de cifrar / […]

Java equivalente de un cifrado AES CBC OpenSSL

No soy un experto en criptografía y especialmente debido al hecho de que OpenSSL tiene mucha documentación faltante, no estoy seguro de cómo puedo resolver este problema. Tengo un sistema externo que espera recibir mensajes encriptados. El único ejemplo proporcionado utiliza OpenSSL de esta manera: $ openssl enc -aes-256-cbc -a -in t.txt -k testpass U2FsdGVkX1/RUdaSJKRXhHv3zUyTsQwu5/ar2ECKDlrNyH5GL4xRR4fgxkiWqkS1 […]

Cifrado AES de iOS: error al cifrar

En mi proyecto, tuve que implementar AES 128 CBC Encryption. Estoy usando Categoría y está basado en NSData. Este es mi código de encriptación: – (NSData*)AES128Decrypt { char ivPtr[kCCKeySizeAES128 + 1]; bzero(ivPtr, sizeof(ivPtr)); // fetch iv data [iv getCString:ivPtr maxLength:sizeof(ivPtr) encoding:NSUTF8StringEncoding]; // ‘key’ should be 32 bytes for AES256, will be null-padded otherwise char keyPtr[kCCKeySizeAES128 […]

Cifre las cookies en ASP.NET

Me gustaría cifrar las cookies en ASP.NET. He seguido el método en este artículo , pero tiene el inconveniente de que utiliza la reflexión sobre un método interno. Esto ha provocado que se marque en una revisión del código; no es a prueba de futuro ya que la implementación interna puede cambiar. ¿Hay algún método […]

Cifrado con múltiples claves diferentes?

¿Hay alguna manera de almacenar datos de forma encriptada de modo que se pueda descifrar con varias claves diferentes? Es decir, si he cifrado datos con la clave 1, pero deseo poder descifrar con las claves 2, 3 y 4. es posible?

Usando SHA1 y RSA con java.security.Signature vs. MessageDigest and Cipher

Estoy tratando de entender lo que hace la clase Java java.security.Signature . Si calculo un resumen de mensaje SHA1 y luego encripto ese resumen usando RSA, obtengo un resultado diferente a pedirle a la clase Signature que firme lo mismo: // Generate new key KeyPair keyPair = KeyPairGenerator.getInstance(“RSA”).generateKeyPair(); PrivateKey privateKey = keyPair.getPrivate(); String plaintext = […]

¿Cómo enviar una contraseña de forma segura a través de HTTP?

Si en una pantalla de inicio de sesión el usuario envía un formulario con su nombre de usuario y contraseña, la contraseña se envía en texto sin formato (incluso con POST, corrígeme si me equivoco). Entonces, la pregunta es: ¿cuál es la forma correcta de proteger al usuario y su contraseña contra el tercero que […]

¿Cómo usar OpenSSL para cifrar / descifrar archivos?

Quiero criptar y descifrar un archivo usando una contraseña. ¿Cómo puedo usar OpenSSL para hacer eso?

Formato de clave pública RSA

¿Dónde puedo encontrar documentación sobre el formato de una clave pública de RSA? Una clave pública RSA formateada por OpenSSH : ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQB / nAmOjTmezNUDKYvEeIRf2YnwM9 / uUG1d0BYsc8 / tRtx + RGi7N2lUbp728MXGwdnL9od4cItzky / zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ / q9YVUgZbFKfYGaGQxsER + A0w / fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ / CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr / QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN + ffE7iiayQf / 2XR + 8j4N4bW30DiPtOQLGUrH1y5X / rpNZNlWW2 + jGIxqZtgWg7lTy3mXy5x836Sj / 6L […]

Diferencia entre encoding y encriptación

¿Cuál es la diferencia entre la encoding y el cifrado?