Skip to content

Lightweight toy encryption implementation of encryption and binary pair auditing

License

Notifications You must be signed in to change notification settings

nentropy/nentrokey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

         ____   _____   _____  ____   _   _
    / __ \ |  __ \ |_   _|/ __ \ | \ | |
   | |  | || |__) |  | | | |  | ||  \| |
   | |  | ||  _  /   | | | |  | || . ` |
   | |__| || | \ \  _| |_| |__| || |\  |
    \____/ |_|  \_\|_____|\____/ |_| \_|
     _____  _       _____
     | |     | |       | |
    / ____|| |     |_   _|
   | |     | |       | |
   | |____ | |____  _| |_
    \_____||______||_____| "

:: Nentrokey Security ::

A Lightweight concurrent toy encryption implementation of encryption and binary pair auditing for deepending knowledge

Features

  • Symmetrical Encryption with AES Support and in depth documentation based on reading
  • Assymetrical Public/Private Key implementation of RSA (and maybe PGP) implemented with library
  • Hashing Program with a variety of Algorithms implemented with library
  • Digital Sigs eg. Ed25519
  • Bitwise binary file pairing for expansion of low level comprehension
    • Validation with MD5
  • Decryption suite for all the functionality
  • Simple CLI

Roadmap

  • Explorations of Ockam Ockam Github for multi-node secure data in transit.
  • Audacious Attempt to implement an Elliptical Curve Algorithm (Much bigger mathematical, and development challenge without a library)
  • Try and implement my own local data-in-transit real-time encryption for commands associated with pcaps etc.
    • Nentropy note: this might be tough because of a lack of client to decrypt instructions to plain text.
    • Could be addressed by using it only for C2C commands.

Usage

  • import use::nentrokey::lib::main; into your own library after installing with cargo add nentrokey
  • Run the src/main.rs binary to execute using flags
  • Use the src/lib.rs file to customize the output or types of encryption of the library.
- Use flag -e or --encryption to specify encryption type
- Use flag -f or --file to specify file path
- Use flag -t or --text to specify text
- Use flag -v or --verbose to enable verbose output
- Use flag -q or --quiet to enable quiet output

Binary:

  • Run your src/main.rs function from the CLI
  • More to come this is mostly an experimental project

Example in program implementation:

// Your main file
use nentrokey::main;

fn run_nentrokey() {
    nentrokey::main();
}

Execution:

cargo run nentrokey -t -e symmetric --verbose --quiet

Contribute

  1. Clone the repo
  2. Create a feature branch for your additions
  3. Pull Request to the Develop Branch
git clone https://www.github.com/nentropy/nentrokey/
git checkout -b feature_name

Have the Fun! -- Nentropy.

About

Lightweight toy encryption implementation of encryption and binary pair auditing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages