You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The releases for all OSes are avaliable in the releases page (each OS has its own release)
Usage (End-to-end encrypted client-to-client [via server] messaging using RSA/AES):
rsa_tool newsrv <tcp port> # external server
rsa_tool newcli <server ip> <tcp port> <your username> <other username> # when connection is established, keys can be verified if server is sus
# Example of a valid client connection
# external server runs: rsa_tool newsrv 3000
# alice runs: rsa_tool newcli localhost 3000 alice bob
# bob runs: rsa_tool newcli localhost 3000 bob alice
Usage (End-to-end encrypted server-to-client messaging using RSA/AES):
rsa_tool gen <pubkey filename> <privkey filename> # generate keys
rsa_tool enc <pubkey filename> <plaintext/input filename> <ciphertext/output filename> # encode text
rsa_tool dec <privkey filename> <ciphertext/input filename> <plaintext/output filename> # decode text
About
This cross-platform command line tool allows end-to-end encrypted messaging between a server and client using RSA (implemented from scratch) & AES. This tool also allows generation of RSA keys (2048 bit) to be used in encryption/decryption of files.