aesus 0.1.1

A lean, secure AES-256 encryption tool with a CLI.
aesus-0.1.1 is not a library.
Visit the last successful build: aesus-0.4.0

AESus πŸ”βœοΈπŸ‘Ή

Because your secrets deserve more than earthly protection.


🧿 What is This?

AESus is a lean, word-based AES-256 encryption tool written in Rust, with just a hint of divine mischief. It turns memorable passphrases into strong encryption keys, helping you lock up your messages and files without resorting to arcane keyfiles or 32-character gibberish.

It’s built for privacy nerds, terminal romantics, and anyone who prefers encryption with a little style.


🌐 Try the Web Version (GUI)

Need to lock it down without touching a terminal? πŸ‘‰ Use AESus on the Web (Vercel)


✨ Features

  • πŸ”‘ Word-based passphrases β†’ SHA-256 β†’ AES-256 key (easy to remember, hard to brute force)
  • πŸ” AES-256-CBC encryption/decryption with IV embedding
  • πŸ“ File encryption/decryption support with .aesus extension
  • 🎲 Diceware-style passphrase generator
  • βš™οΈ Clean and simple CLI built with clap
  • πŸ¦€ Fast, safe, zero-bullshit Rust implementation

πŸ“¦ Usage

βœ… Install (locally)

cargo install --path .

Or install globally from crates.io (after publishing):

cargo install aesus

πŸ” Encrypt a message:

aesus encrypt "Confess nothing" --key scythe-raven-lemon-halo

πŸ”“ Decrypt a hex blob:

aesus decrypt --hex 9bc6f1bed445025faf5521d3240248cf4c95378d695f2a1d100735585f46509d --key scythe-raven-lemon-halo 

πŸ“ Encrypt a file:

aesus encrypt --file secret.txt --key pancake-prophet-echo-oxide

Creates: secret.txt.aesus

πŸ“‚ Decrypt a file:

aesus decrypt --file secret.txt.aesus --key pancake-prophet-echo-oxide 

🎲 Generate a passphrase:

aesus generate --words 6

Example output:

quest-ember-black-icicle-neon-crane

Strong. Memorable. Weirdly poetic.


πŸ›  Roadmap

  • CLI using clap β€” built with clean flags and minimal ceremony
  • File encryption/decryption β€” lock up your data with confidence
  • Diceware-style passphrase generator β€” passwords that sound like spells
  • .aesus config and secret storage β€” coming soon for local persistence
  • Cross-platform builds β€” Windows deserves privacy too, apparently
  • GUI web companion β€” for those who click before they type
  • Whispered Latin chants on success β€” a joke... unless?

πŸ“œ Disclaimer

AESus is not divine. It won’t protect you from forgetting your passphrase or encrypting the wrong file. It does one thing well: turning words into keys, and data into secrets.

Use responsibly. Backup often. Don’t test AES with your only copy of anything.


🩸 License

MIT. Free as in open source, and as in β€œopen to unusual use cases.”


πŸ•³οΈ Contact

Made by Andrew Garcia Bug reports welcome. Feedback encouraged. Incantations optional.