domingo, 16 de junio de 2019

¿CÓMO ENCRIPTAR LOS DATOS DE UNA VARIABLE EN R?

Imagen de R
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