Skip to content

erdoganege/Implementing-Secure-Signal-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementing-Signal-Protocol

Sabanci University CS411 - Cryptography Course Project
Implementation of the Signal Protocol as a demonstration of secure end-to-end encryption.

  • Phase 1: Developed software for the Public Key Registration
  • Phase 2: Developed software to receive messages from other clients
  • Phase 3: Developed software to communicate with other clients

Used Technologies/Algorithms:

  • Elliptic Curve Cryptography (ECC) for key exchange protocol and digital signature algorithm with NIST-256 curve
  • Hash based MAC (HMAC - SHA256) function is used for authentication
  • AES128-CTR is used for message encryption

For detailed explaination of each phase check the project assignment

About

Sabanci University CS411 - Cryptography Course Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages