Encriptar y desencriptar una variable en R |
En muchas ocasiones necesitamos encriptar los datos personales de una tabla con información que vamos a analizar estadísticamente. En R, existe un paquete que nos permite ocultar los datos de una columna y seguir trabajando con la tabla, de modo que dicha columna queda con un formato "encriptado". Para ello, utilizaremos un paquete llamado Encryptr.
Con Encript nos será posible encriptar una variable y desencriptarla después, según las necesidades que tengamos en cada momento. Tanto para encriptar como para desencriptar necesitaremos asignar a la tabla una clave, que llamaremos inicialmente para su asignación y que deberemos cumplimentar cada vez que realicemos alguna de esas tareas.
Como se observa en el código de abajo, hemos encriptado la columna "nombre" de la tabla "cuentas". La creación de la clave de encriptado se realiza con el comando "genkeys()", mientras que el encriptado y el desencriptado utilizan las funciones "encrypt" y "decrypt", respectivamente.
library(encryptr)
usuarios <- data.frame("nombre" = c('Teresa Cuesta','Tomás Pino',
'Lourdes Sanz'), "ingresos" = c(21000, 23400, 26800),"inicio" = c('2018-11-1',
'2017-3-25','2018-3-14'))
genkeys()
# Encriptamos la columna employee
usuarios <- encrypt(usuarios,nombre)
usuarios
# Ahora la desencriptamos
usuarios <- decrypt(usuarios,nombre)
usuarios
No hay comentarios:
Publicar un comentario