Skip to content
/ AES Public

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

Notifications You must be signed in to change notification settings

ebakan/AES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages