coolsnake / AEScrypt

Cross platform command line tool to encrypt/decrypt files with AES (ECB or CBC)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AEScrypt

Cross platform command line tool to encrypt/decrypt files with AES (ECB or CBC).

Compile with "gcc aes.c sha256.c encrypt.c -Werror -Wall"

The tool can encrypt files and directories and take a user specified key or use the default. The initialization vector in CBC mode is stored with the key in a file. This file cannot be re-created as the IV is completely random, so don't lose this file if in CBC mode (default).

Credit to kokke's Tiny AES and B-con's crypto-algorithms.

NOTICE: This tool was created as a learning experience. While the algorithms used are standardized, it is still possible vulnerabilities remain in the program.

About

Cross platform command line tool to encrypt/decrypt files with AES (ECB or CBC)

License:The Unlicense


Languages

Language:C 98.2%Language:C++ 1.8%