Básicamente, tengo una Raspberry Pi que está instalada en un automóvil. Si me roban el auto, ¿cómo puedo asegurarme de que los archivos no puedan ser descifrados?
La Raspberry Pi contiene un script de Python que registra los movimientos en el automóvil. Cuando finaliza una secuencia, se encripta, por lo que el script debe tener acceso a la clave de encriptación.
La secuencia de comandos de Python también necesita descifrar el archivo, ya que debe poder enviar la secuencia a un cliente a través de una red en HTTPS. Debe tener acceso a la clave de descifrado.
Si las claves están codificadas en el script, será fácil para el ladrón descifrar los archivos.
¿Puedo usar una clave generada por la contraseña del usuario (he visto a algunas personas hablar sobre PBKDF2)? Si es así, ¿cómo funcionaría si el cliente envía esa contraseña a través de HTTPS al servidor (el servidor es la Raspberry Pi)? La clave generada aún tendría que almacenarse en algún lugar, por lo que no veo cómo podría ayudar.