Skip to content
This repository has been archived by the owner on Jan 27, 2022. It is now read-only.

Encrypted peer-to-peer instant messenger program I developed for my Computer Information and Security class at the University of Florida. This program provides perfectly secure messages to be sent over an insecure network through a terminal interface.

Notifications You must be signed in to change notification settings

jordansmithsgames/InstantMessenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

InstantMessenger

Peer-to-peer instant messenger (IM) program I developed for my Computer Information and Security class at the University of Florida. There are three interations of the IM: unencrypted, encrypted, and encrypted via the Diffie-Hellman key exchange. They are separated into their own branches to give you an idea of how the program developed and became more secure over time.

Dependencies

  • Python 2.7 (but will probably work with later versions)
  • PyCryptodome 3.9.0

Usage

Each branch has a PDF detailing the intended usage of the program. Please refer to them for information on how to use each program.

Acknowledgements

The code for both encrypted programs was built on top of a base provided by my professor, UF's Kevin Butler.

License

MIT

About

Encrypted peer-to-peer instant messenger program I developed for my Computer Information and Security class at the University of Florida. This program provides perfectly secure messages to be sent over an insecure network through a terminal interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages