Skip to content

yatoub/loki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loki

█    ████▄ █  █▀ ▄█     ▄███▄      ▄   ▄█▄    █▄▄▄▄ ▀▄    ▄ █ ▄▄     ▄▄▄▄▀ ████▄ █▄▄▄▄ 
█    █   █ █▄█   ██     █▀   ▀      █  █▀ ▀▄  █  ▄▀   █  █  █   █ ▀▀▀ █    █   █ █  ▄▀ 
█    █   █ █▀▄   ██     ██▄▄    ██   █ █   ▀  █▀▀▌     ▀█   █▀▀▀      █    █   █ █▀▀▌  
███▄ ▀████ █  █  ▐█     █▄   ▄▀ █ █  █ █▄  ▄▀ █  █     █    █        █     ▀████ █  █  
    ▀        █    ▐     ▀███▀   █  █ █ ▀███▀    █    ▄▀      █      ▀              █   
            ▀                   █   ██         ▀              ▀                   ▀    

forthebadge GitHub go.mod Go version (branch) forthebadge
GitHub top language GitHub code size in bytes

Description

A local file encryptor in AES-256. Designed by Yatoub42

Loki encrypts a given file with a password using the AES-256 algorithm. The password is not kept and files encrypted with Loki must be decrypted by him with the same password used for encryption.

Getting start

To get a local copy up and running follow these simple steps.

Installation

  1. Clone the repo
    git clone https://github.com/Yatoub42/loki.git
  1. Build for your OS
    go build
  1. (Optionnal) Add the executable file to your PATH

Usage

    loki OPTIONS path/to/file

OPTIONS

-h --help
Display this help message

-e --encrypt
Encrypt file given in argument and replace it by .loki extension

-d --decrypt
Decrypt a loki file

FILE

/path/to/file
The given file must be with full path

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.