Skip to content
This repository has been archived by the owner on Sep 27, 2024. It is now read-only.
/ cryptbuddy Public archive

An over-engineered multithreaded file encryption CLI program

Notifications You must be signed in to change notification settings

libkush/cryptbuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptBuddy
~~~~~~~~~~

An over-engineered CLI program to perform multithreaded encryption/decryption.
This was written as an investigatory project for CBSE class XII board exams.

Whitepaper can be found at https://static.kush.in/projects/CryptBuddy.pdf


Install: 
pip3 install cryptbuddy

The CLI can be called using any of the commands 'cb', 'crypt', or 'cryptbuddy'


Usage: cb [OPTIONS] COMMAND [ARGS]...                                            
                                                                                  
 A CLI tool for encryption and decryption                                         
                                                                                  
╭─ Options ──────────────────────────────────────────────────────────────────────╮
│ --version             -v                                                       │
│ --install-completion            Install completion for the current shell.      │
│ --show-completion               Show completion for the current shell, to copy │
│                                 it or customize the installation.              │
│ --help                -h        Show this message and exit.                    │
╰────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────╮
│ decrypt     Decrypt file(s) symmetrically using a password or asymmetrically   │
│             using your private key                                             │
│ encrypt     Encrypt file(s) using a password or public keys of one or more     │
│             users from your keychain                                           │
│ export      Export your public key file to specified directory to share with   │
│             others                                                             │
│ init        Initialize cryptbuddy by generating a key-pair and creating the    │
│             keychain database                                                  │
│ keychain    Manage your keychain                                               │
│ shred       Shred file(s) or directories                                       │
╰────────────────────────────────────────────────────────────────────────────────╯

About

An over-engineered multithreaded file encryption CLI program

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages