/SEA

A program to encrypt a given file by shifting the bytes of a file by pseudorandom numbers.

Primary LanguageCGNU General Public License v3.0GPL-3.0

SEA

This is a program which can be used to encrypt any given file, by shifting bytes of the file by pseudorandom numbers. The sequence of pseudorandom numbers acts as the key, and is written to a USB drive. Essentially, the USB drive acts as a physical key.

Installation

  1. Change to the source directory.
  2. Run the following commands:
make
make install

Usage Information

Usage: sea <-e | -d> <file name> <key device>

SEA is a program which can be used to encrypt any given file,
by shifting bytes of the file by pseudorandom numbers.

Options:
    -e, --encrypt <file name>   Encrypt given file
    -d, --decrypt <file name>   Decrypt given file
    -c, --clear                 Clear the device before writing the key
    -h. --help                  Show this help message
    -V, --version               Show version information

NOTE: This program requires root privileges for writing encryption key to
the given device, or to read the encryption key from the same device.

See "COPYING" for license information.