-
Notifications
You must be signed in to change notification settings - Fork 3
A basic implementation of AES, written for the Fall 2010 semester of my Data Structures course. The core encryption works, but there is a bug in writing the encrypted string to a file. Don't have the time to fix, but my first exercise in multi-filed C++ projects and Makefiles. No GNU Autotools, unfortunately :(
License
ebakan/AES
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
AES Rijndael Utility written by Eric Bakan 12/12/10 This software is released under the GPL "as-is" without any warranty. Copyright (C) 2010 by Eric Bakan. How to compile: cd aes make Usage (also available by calling `AES -h`): To use this utility, use the following flags: -b Key size in bits: 128, 192, 256 Alternate: -bits NUM --buts=NUM -k Key file location Alternate: -key key File --key=KEY (value in hex, no separators, a la "01020304") Select a mode of operation: -e Encrypt File Alternate: -encrypt -d Decrypt File Alternate: -decrypt -c Combined Encrypt and Decrypt File Alternate: -combined -o Output file name (Flag optional, will default to stdout. Will be ignored if -c flag set, in which case program will write out to 'foo'.encrypted and 'foo'.decrypted) Alternate: -output FILENAME Input file handling: If no input file is selected, the program will default to stdin Otherwise choose one of the following: -i FILE -input FILE --input=KEY (value in hex, no separators, a la "01020304")
About
A basic implementation of AES, written for the Fall 2010 semester of my Data Structures course. The core encryption works, but there is a bug in writing the encrypted string to a file. Don't have the time to fix, but my first exercise in multi-filed C++ projects and Makefiles. No GNU Autotools, unfortunately :(
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published