Skip to content

bluemner/shape-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shape Game

Setup

  • 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

    • Take note of eth0 or enp2s0; note:: the numbers might be different
  • Start a client

    • Alice ./bin/server.out 1 4444 <server ip>
    • Bob ./bin/server.out 2 4444 <server ip>
    • Eve ./bin/server.out 3 4444 <server ip>

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

Client

Starting pics/start.png Clients select shape before send 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

About

Linux Shape Game To Teach Kids Encryption

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published