Skip to content

A simple instant-messaging app with security in mind. Confidentiality, Integrity and Authentication (CIA) are enforced. Made for my Security Engineering university course.

Notifications You must be signed in to change notification settings

JoryAnderson/IMApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Created by Jory Anderson, Tim Salomonsson, and Purvika Dutt

IMApplication

Establishes confidentiality, integrity, and authentication (CIA) rules by using symmetric keys, message authentication codes (MAC), and mutual authentication respectively.

  • Establishes a connection between a server/client and allows the two parties to communicate securely using:
    • Confidentiality via symmetric key encryption
    • Integrity via Message Authentication Codes
    • Authentication via ensuring matching security parameters, as well as both server/client verifying each certificate using the provided KeyStore/KeyPairGen (mutual authentication).
      • Two user accounts are also provided: one for client and one for server. Each is stored in a local DB and verified using a hash+salt.
  • The included technical manual includes instructions for building/compiling, as well as running the server and client.

About

A simple instant-messaging app with security in mind. Confidentiality, Integrity and Authentication (CIA) are enforced. Made for my Security Engineering university course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages