Skip to content

Weijo/CryptoMessadge

Repository files navigation

CryptoMessadge

Overall idea

Messaging app that uses a couple of cryptographic algorithms

  • OPAQUE (aPAKE Authentication)
  • X3DH (Client-Client key exchange)
  • Double Ratchet (End-to-End message encryption)

How to run

The libopaque library uses python bindings to a c compiled opaque library found here

I have included a 64 bit linux shared object libopaque.so to the repository but you will need to run the following for it to work.

A Makefile is included for ease of running

SSL is added but I'm currently using self-signed certificates thus you will need to generate them with make cert

# If proto folder is empty
make init

# Create certificates
make cert

# Run server
make server

# Run client
make client

# Clean up json and cert files
make clean

About

skrrrt skrrt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published