/KRYPTOZ

A simple python chat application which includes the encryption of messages

Primary LanguagePython

KRYPTOZ


What is it?

A Chat room service that provides end-to-end encryption and puts user privacy above all. This project uses a similar protocol as the signal protocol to provide end-to-end encryption to it's end users.

Sneak Peak

Cryptography Algorithms Used

  • Hashing

    Hashing function used in Kryptoz is SHA-256 and it is used to hash the passwords of the users.
  • AES (GCM)

    AES in Galois Control Mode (GCM) is used for the generation of the Secret Sender Key. This is the key used for encrypting the messages
  • ECDH

    Elliptic Curve Diffie Hellman (ECDH) key exchange is implemented using pycryptodome and the keys for the users will be created when the user signs up and these are the keys used for key exchange process.

Made with ❤️