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.
-
Hashing function used in Kryptoz is SHA-256 and it is used to hash the passwords of the users.
-
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
-
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.