Browse Source

update read me

master
beta 5 years ago
parent
commit
12d61f4538
5 changed files with 20 additions and 6 deletions
  1. +20
    -6
      Readme.md
  2. BIN
      pics/select_shape.png
  3. BIN
      pics/send.png
  4. BIN
      pics/server.png
  5. BIN
      pics/start.png

+ 20
- 6
Readme.md View File

@ -1,11 +1,11 @@
# Shape Game
## Setup
* use 3 linux computers connecting in a lan
* clone the repo `git clone <repo url>`
* install `sh install.sh`
* compile `make`
* Use 3 linux computers connecting in a lan
* Clone the repo `git clone <repo url>`
* Install `sh install.sh` (this will work only with aptitude )
* Compile `make`
* Start server `./bin/server.out 4444`
* get server ip `ifconfig`
* Get server ip `ifconfig`
* Take note of `eth0` or `enp2s0`; **note::** the numbers might be different
* Start a client
@ -13,5 +13,19 @@
* Bob `./bin/server.out 2 4444 <server ip>`
* Eve `./bin/server.out 3 4444 <server ip>`
## How it works
## How to run
Using the `up`, `down`, `left`, `right` arrow keys to change shape. `space bar` will send the message openly, which will demo the unsecured connection. `enter \ return ` will demo the encrypted message.
### Encryption
encryption is done by mapping shapes to fruit. As Eve only knows what shapes are Alice and Bob and use their fruit code to translate shapes to fruit and vise versa
## Example
### Server
![pics/server.png](pics/server.png)
### Client
Starting
![pics/start.png](pics/start.png)
Clients select shape before send
![pics/select_shape.png](pics/select_shape.png)
Alice send message to Bob non-encrypted while bob used encryption. Take note that Eve can only read Alice's message.
![pics/send.png](pics/send.png)

BIN
pics/select_shape.png View File

Before After
Width: 1365  |  Height: 380  |  Size: 12 KiB

BIN
pics/send.png View File

Before After
Width: 1359  |  Height: 385  |  Size: 16 KiB

BIN
pics/server.png View File

Before After
Width: 432  |  Height: 272  |  Size: 19 KiB

BIN
pics/start.png View File

Before After
Width: 1366  |  Height: 384  |  Size: 23 KiB

Loading…
Cancel
Save