Skip to content

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

License

Notifications You must be signed in to change notification settings

jithin-renji/SEA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.