NAME
ronin-encrypt - Encrypts data
SYNOPSIS
ronin encrypt
[options] [FILE …]
DESCRIPTION
Encrypts data.
ARGUMENTS
- FILE
- The optional file to read and encrypt. If no FILE arguments are given,
input will be read from
stdin
.
OPTIONS
-k
,--key
STRING- The raw key string for the cipher.
-K
,--key-file
FILE- Reads the key string from the file.
-c
,--cipher
NAME- The cipher to encrypt with. See
--list-ciphers
for a list of supported ciphers. Default toaes-256-cbc
if not given. -P
,--password
PASSWORD- The password to encrypt with.
-H
,--hash
md5
|sha1
|sha256
|sha512
- The hash algorithm to use for the password. Default to
sha256
if not given. --iv
STRING- Sets the Initial Vector (IV) value of the cipher.
--padding
NUM- Sets the padding size, in bytes, of the encryption cipher.
-b
,--block-size
NUM- The size, in bytes, to read data in. Default to
16384
if not given. --list-ciphers
- List the supported ciphers and exits.
-h
,--help
- Print help information.
EXAMPLES
Encrypt a file using AES-256 (CBC mode) with a password:
$ ronin encrypt --cipher aes-256-cbc --password "..." file.txt > encrypted.bin
Encrypt a file using a raw key string:
$ ronin encrypt --cipher aes-256-cbc --key "12345abcdef..." file.txt > encrypted.bin
Encrypt a file using a raw key read from a file:
$ ronin encrypt --cipher aes-256-cbc --key-file key.bin file.txt > encrypted.bin
Specifying a custom IV (initialization vector):
$ ronin encrypt --cipher aes-256-cbc --key "..." --iv "..." file.txt > encrypted.bin
AUTHOR
Postmodern postmodern.mod3@gmail.com