En el caso que intentemos cifrar unos datos directamente con una clave pública, obtendremos el siguiente mensaje de error:
RSA operation error 140654231455560:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:rsa_pk1.c:151:
Vamos a ver cómo cifrar unos backups con clave pública.
No podemos cifrar backups directamente con la clave pública, pero sí que podemos emular el intercambio de claves simétricas del protocolo TLS. Por lo tanto, para cifrar un backup podemos crear una clave aleatoria:
openssl rand 128 -out $BACKUP/backup_key_$(date +%Y%m%d)
Con dicha clave de 128 bytes ciframos los backups:
openssl enc -aes256 -in $BACKUP/backup_${db}_${taula}_$(date +%Y%m%d).sql.gz \ -out $BACKUP/backup_${db}_${taula}_$(date +%Y%m%d).sql.gz.secret \ -pass file:$BACKUP/backup_key_$(date +%Y%m%d)…[Lea más]