Buscando una forma de cifrar / descifrar datos usando una clave generada que funciona en Windows y Linux

0

Estoy buscando una forma de cifrar / descifrar datos en plataformas Windows y Linux. Los datos se cifran en Windows y los mismos datos deben ser descifrados en Linux / Windows y viceversa.

Entiendo que necesito una clave para cifrar / descifrar datos y tengo familiaridad general con el cifrado simétrico / asimétrico.
Lo que me pregunto es si hay una manera de hacer lo anterior sin almacenar la clave en cualquier lugar. Vi muchos hilos de discusión que suponen que estás almacenando la clave en algún lugar seguro.

¿Es posible generar una clave simétrica basada en una contraseña secreta que solo mi código conoce y usarla para este propósito?
No quiero guardar la llave en ningún lado. En cada inicio, la clave que se genera en función de la contraseña secreta debe poder descifrar los datos que fueron cifrados por la clave generada desde el inicio anterior. De manera similar, debería poder cifrar los datos con esta clave para descifrar las sesiones posteriores.

Leí sobre PBKDF2. No me queda claro si está pensado para comparar hashes de contraseña o para hacer algo como el anterior.

Aprecio si me puede indicar ejemplos.

Gracias

    
pregunta videoguy 19.01.2015 - 21:28
fuente

1 respuesta

1

Diferentes programas pueden cifrar datos sin almacenar una clave en algún lugar, sino una contraseña. Los archivos Zip / rar se pueden cifrar, o instancia, y los programas como TrueCrypt o VeraCrypt pueden hacer lo mismo. El archivo se encripta y protege con una contraseña. Necesitas el programa en la ubicación de destino para descifrar.

Si desea crear su propio programa, entonces de acuerdo con su pregunta, la "clave" se almacena en su código. Tiene los mismos problemas de almacenamiento de claves en el código que en cualquier otro escenario de almacenamiento de claves.

    
respondido por el schroeder 19.01.2015 - 21:38
fuente

Lea otras preguntas en las etiquetas