Skip to content

A simple client-server system that provides encryption of messages and authentication of clients using RSA.

Notifications You must be signed in to change notification settings

mosheto/simple-rsa

Repository files navigation

Requirements

  • Java 8+
  • Gradle 6+

Build

To build all 3 sub projects (rsa, client, server)

$ ./gradlew build

Demo

This will create a demo directory with the three projects in it

$ ./demo.sh

# To run rsa project to generate keys
$ cd rsa/bin
$ ./rsa filename

# the keys should be in /bin directory of each project

# To run the client
$ cd ./client/bin
$ ./client host port username

# To run the server
$ cd ./server/bin
$ ./server port

About

A simple client-server system that provides encryption of messages and authentication of clients using RSA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published