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)
-
Download/extract the zipped file or clone this repository to your home directory {$Crypto}
-
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.. !!