An open API service indexing awesome lists of open source software.

https://github.com/andy-goryachev/dircrypt

Command Line Utility for Encrypting Folders
https://github.com/andy-goryachev/dircrypt

backup cloud-security command-line encrypt-directories encrypted-backup encryption-decryption scrypt xsalsa20

Last synced: 2 months ago
JSON representation

Command Line Utility for Encrypting Folders

Awesome Lists containing this project

README

        

# DirCrypt
Command Line Utility for Encrypting Folders.

Uses [scrypt](https://en.wikipedia.org/wiki/Scrypt)
for password-based key derivation function and
[XSalsa20](https://en.wikipedia.org/wiki/Salsa20#XChaCha) cipher.

**Download:** [DirCrypt.jar](https://github.com/andy-goryachev/DirCrypt/raw/main/dist/DirCrypt.jar)

## Encrypt

```
java -jar DirCrypt.jar --enc --out FILE [options] DIR1 DIR2 ...
```

## Decrypt

```
java -jar DirCrypt.jar --dec --in FILE --dest OUTDIR [options]
```

## List Archive Contents

```
java -jar DirCrypt.jar --list --in FILE [options]
```

## Verify Archive Contents

```
java -jar DirCrypt.jar --verify --in FILE [options]
```

## Options

| Option | Argument | Description | Default Value | Required For |
|---|---|---|---|---|
|--dec| |Decrypts archive| |Decryption|
|--dest|Directory|Specifies the destination directory| |Decryption|
|--enc| |Encrypts file(s) or directories| |Encryption|
|--force| |Overwrites output file(s)| |Decryption|
|--help| |Prints usage| | |
|--ignoreErrors| |Ignore integrity errors, decrypt corrupt files| | |
|--in|File|Specifies input archive file name| |Encryption, Listing, Verify|
|--list| |Lists file contents| |Listing|
|--out|File|Specifies output archive file| |Encryption|
|--pass|Text|Passphrase| | |
|--scryptN|Integer|Scrypt N parameter|32768| |
|--scryptP|Integer|Scrypt P parameter|32| |
|--scryptR|Integer|Scrypt R parameter|16| |
|--verbose| |Logs diagnostic messages to stdout| | |
|--verify| |Verifies archive integrity| |Verify|
|--version| |Prints version string| | |

## Security

Please refer to the [File Format Specification](doc/FileFormatSpec.md).

## WARNING

The code has not been formally reviewed. Do not use in production.