Nothing
{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.
decrypt()
/encrypt()
read/write encrypted R objects to fileargon2()
derives encryption keys from passwordsrbyte()
generates secure random bytes using your operating system’s
CSPRNG.monocypher
library (v4.0.2)You can install the latest development version from GitHub with:
# install.package('remotes')
remotes::install_github('coolbutuseless/rmonocypher')
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.
argon2()
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.