ccrypt
AES-based file encryption and decryption
TLDR
SYNOPSIS
ccrypt [options] [file...]
ccencrypt [options] [file...]
ccdecrypt [options] [file...]
ccat [options] [file...]
DESCRIPTION
ccrypt encrypts and decrypts files and streams using the Rijndael cipher (AES) with 256-bit keys. It replaces the original file with an encrypted version bearing a `.cpt` extension, and the original is securely overwritten rather than simply deleted.
The tool provides three modes of operation through separate command names: ccencrypt for encryption, ccdecrypt for decryption, and ccat for decrypting to standard output without modifying the file. All three are functionally equivalent to invoking ccrypt with the appropriate flag.
Keys are prompted interactively by default and must be entered twice for encryption to prevent typos. For automated workflows, keys can be read from a file with the `-k` option.
PARAMETERS
-e, --encrypt
Encrypt mode-d, --decrypt
Decrypt mode-c, --cat
Decrypt to stdout-x, --keychange
Change encryption key-k file, --keyfile file
Read key from file-K key, --key key
Specify key on command line (unsafe)-f, --force
Overwrite without asking-v, --verbose
Print progress info-q, --quiet
Suppress warnings-b, --brave
Ask for key only once-S suf, --suffix suf
Use suffix instead of .cpt-l, --symlinks
Process symbolic links
COMMANDS
ccencrypt: Equivalent to ccrypt -e
ccdecrypt: Equivalent to ccrypt -d
ccat: Equivalent to ccrypt -c
CAVEATS
Using -K on command line exposes key in process list. Use -k with keyfile or stdin for security. Based on AES/Rijndael cipher.

