Provides easy symmetric file encryption using GPG with cryptographically strong defaults. Only symmetric encryption is supported. GPG is pre-installed with most Linux distributions. Windows users will need to install 'Gpg4win' ( http://www.gpg4win.org/). OS X users will need to install 'GPGTools' ( https://gpgtools.org/).
The rcrypt package provides easy symmetric file encryption using GPG with cryptographically strong defaults. Only symmetric encryption is supported.
To encrypt a file
encrypt("path/to/your/file.csv")encrypt("path/to/your/file.csv", output = "path/to/your/file.csv.gpg")
To decrypt a file
decrypt("path/to/your/file.csv.gpg")decrypt("path/to/your/file.csv.gpg", output = "path/to/your/file.csv")
To install from CRAN
install.packages("rcrypt")
Note: rcrypt depends on GPG. GPG must be installed before using rcrypt.
Download and install from http://www.gpg4win.org/. Make sure GPG is located in the PATH. You can test this by running gpg --version
from the command line.
GPG is bundled with most Linux distributions. You can test this by running gpg --version
from the command line.
Download and install from https://gpgtools.org/. You can test if it's installed by running gpg --version
from the command line.
R/encrypt.r
and R/decrypt.r
by using --batch
flag for password insertion. This requires using shell() instead of system2() for Windows.verbosity
argument to encrypt()
and decrypt()
functions.encrypt()
and decrypt()