Encryption for R Data

CRAN R-CMD-check

{rmonocypher} provides a simple, high-level interface for easily encrypting R objects using a strong, modern cryptographic technique.

A typical use-case this package addresses:

I want to easily encrypt and save data to a public location 
(e.g. shared drive, cloud drive, etc) which only I can decrypt.

What’s in the box

Technical bona fides

Installation

You can install the latest development version from GitHub with:

# install.package('remotes')
remotes::install_github('coolbutuseless/rmonocypher')

Read/write data to an encrypted file

Encrypt any R object and save to file.

encrypt(mydata, dst = "SharedDrive/mydata.dat", key = "mykey")

Then decrypt the object using the same key.

decrypt(src = "SharedDrive/mydata.dat", key = "mykey")

For more details on how passwords are used to derive encryption keys, and for other ways of supplying and generating keys see the Vignette: Encryption Keys.

Vignettes