Skip to content

RSA tools for generating keys, and encrypting/decrypting/signing/verifying messages

Notifications You must be signed in to change notification settings

gresskar/rsa-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSA Stuff

TODO

  • Implement rsa-encrypt, rsa-decrypt, rsa-sign & rsa-verify
  • Modify rsa-keygen to to export the keypair in PEM format

Building

Make sure clang, lld, compiler-rt & make is installed

Then build the programs by running:

make -j$(nproc)

Usage

Generate a key:

./bin/rsa-keygen

Encrypt a message:

./bin/rsa-encrypt <message> <public key>

For example:

./bin/rsa-encrypt "message.txt" "data/pubkey.asc"

Decrypt a message:

./bin/rsa-decrypt <message> <private key>

For example:

./bin/rsa-decrypt "message.txt.enc" "data/privkey.asc"

Sign a message:

./bin/rsa-sign <message> <private key>

For example:

./bin/rsa-sign "message.txt" "data/privkey.asc"

Verify a message:

./bin/rsa-verify <message> <public key>

For example:

./bin/rsa-verify "message.txt.asc" "data/pubkey.asc"

About

RSA tools for generating keys, and encrypting/decrypting/signing/verifying messages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published