Update 'README.md'

This commit is contained in:
Hesham 2020-10-17 11:03:39 +03:00
parent 4e41eb87f1
commit 9372246034

View File

@ -5,19 +5,25 @@ A simple program written in python to implement RSA public encryption. Used as C
There is no packaging or installation. Works in current dir (portable) for now. There is no packaging or installation. Works in current dir (portable) for now.
git clone https://apollo-server.ddns.net/gitea/Hesham/hesham-rsa.git git clone https://apollo-server.ddns.net/gitea/Hesham/hesham-rsa.git
cd hesham-rsa
# Usage # Usage
./rsa.py [COMMAND] [ARGS] ./rsa.py [COMMAND] [ARGS]
or or
python rsa.py python rsa.py [COMMAND] [ARGS]
## generating keys ## generating keys
to generate a key pair with and ID to generate a key pair with and ID
./rsa.py gen [keysize] [keyID] ./rsa.py gen [keysize] [keyID]
All generated keys are {working dir}/saves/ in keys folder All generated keys are saved in {$working_dir}/saves/
## encrypting ## encrypting
./rsa.py encrypt "[message]" [RecieverKeyID] [SenderSignetureKeyID] ./rsa.py encrypt "[message]" [RecieverKeyID] [SenderSignetureKeyID]
## decrypting
Assuming the encrypted message is encrypted to myPrivateKey
./rsa.py decrypt "[cipher]" [myPrivateKeyID]
The signature is checked with all public keys stored in keys directory