Skip to content

Text/Image encryption via ECC algorithm using Standalone Executables

License

Notifications You must be signed in to change notification settings

geekygiks/CryptoAlgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

CryptoAlgo

Encrypt your text/image via ECC algorithm using standalone binary

Python3 executable based Crypto program is licensed under GNU LGPLv3 (See LICENSE). The crypto algorithm is based on Simple Elliptic Curve Cryptography(Ecc) algorithm made available by py-seccure( https://github.com/bwesterb/py-seccure)

Usage:

  1. Download/extract the zipped file or clone this repository to your home directory {$Crypto}

  2. Follow the steps as mentioned below,

    a). cd to ${Crypto}/CryptoAlgo/CryptoAlgo/ folder

     $./crypt/crypt
    
     Command line usage as follows:
     ==============================
     ./crypt/crypt keygeneration - for generating the public key
     ./crypt/crypt encrypt - for encrypting the text
     ./crypt/crypt decrypt - for decrypting the text
    

b). Generate the public key

    $./crypt/crypt keygeneration
      
    Brought to you by Crypto Algo!!
    ==============================

    Please enter your private key/passphrase to generate a public key
    PassPhrase:

c). Encrypt the message (image to be encrypt must be renamed as "file.jpg" and stored in $Crypto/crypt/ folder)

    $./crypt/crypt encrypt
    
    Brought to you by Crypto Algo!!
    ==============================

    Enter the following details!!

    Enter the text you want to encrypt..
    
    Do you want to upload an Image(Y/N)  (Pl. copy the image to be used in ${Crypto}/crypt/ folder)

    Please enter the 25 Character recipient address (Or you can generate one by clicking pressing 'G')..
            
    Now you can secretly send your encrypted document in '../../outFiles' directory to the concerned recipient

    Encrypted file is stored in $Crypto/outputFiles/ 

d). Decrypt the message

    $./crypt/crypt decrypt
    
    Brought to you by Crypto Algo!!
    ==============================
    
    Enter your private key/passphrase for decrypting the message..
    PassPhrase:
    
    Do you want to validate the signature(Y/N)..
    
    The message will not be validated !!

    Decrypting the files..

    Writing to disk..
    
    Encrypted file is stored in $Crypto/info/      

Feel free to raise a issue if you are facing any difficulty.. !!

About

Text/Image encryption via ECC algorithm using Standalone Executables

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published