Я знаю, что уже поздно, но зацените этот пакет. Endecrypt
Установка:
devtools::install_github("RevanthNemani\endecrypt")
Используйте следующие функции для шифрования столбцов:
airquality <- EncryptDf(x = airquality, pub.key = pubkey, encryption.type = "aes256")
Для дешифрования столбцов:
airquality <- DecryptDf(x = airquality, prv.key = prvkey, encryption.type = "aes256")
Оформить заказ Страница Github
Просто не забудьте сгенерировать ключи и сохранить их для первого использования.Загрузите ключи при необходимости и предоставьте ключевой объект для функций.
Например,
SaveGenKey(bits = 2048,
private.key.path = "Encription/private.pem",
public.key.path = "Encription/public.pem")
# Load keys already stored using this function
prvkey <- LoadKey(key.path = "Encription/private.pem", Private = T)
Он очень прост в использовании, и ваши кадры данных могут храниться в базе данных или файле Rdata.