Lyra is a lightweight and fast encryption tool that makes protecting your sensitive files easy.
Features
Simple command line encryption and decryption.
Encrypting is as easy as entering: lyra encrypt file and to decrypting is just as simple: lyra decrypt file
No need to worry about complex cipher options and configurations.
Lyra uses a single strong time tested cipher to protect your data. Your data is encrypted with AES-256-GCM which simultaneously provides data confidentiality, authenticity and integrity (see authenticated encryption).
Values that need to be unique and random (salt and nonce) are generated via a cryptographically secure pseudo random number generator.
Strong GPU and ASIC resistant KDF being used to protect your passphrase.
Lyra uses argon2 to make dictionary attacks and brute force guessing even harder.
Generate strong memorable passphrases via the diceware method.
memguard for handling keys and plaintext secrurely in memory.
Installation
Binaries
Signed binaries available for windows, linux and macOs available here.
Simply mv the binary to your $PATH
Installation from source
You can alternatively install lyra using:
go get -d github.com/azohra/lyra
cd $(go env GOPATH)/src/github.com/azohra/lyra && make install
Installation from Brew
Lyra can also be installed via brew:
brew install azohra/tools/lyra
Usage
Lyra is a lightweight tool used to protect sensitive data
Usage: lyra [Command]
Commands:
encrypt Encipher a specified file with inputed passphrase
decrypt Decipher a specified file with inputed passphrase
generate Generate diceware passphrase(s) via the EFF new worldlist
To get more info on commands do: lyra [Command] --help
Releases
Binaries and tags are all signed. The signing key used can be found by searching Brandon Sam Soon (work key) <brandon.samsoon@loblaw.ca> with keyid of 5604E4DC6DC74D9B.