Skip to content

Implementation of end-to-end encryption (E2EE) for a chat application using the Web Crypto API with the RSA-OAEP algorithm.

License

Notifications You must be signed in to change notification settings

pk-vishnu/yoru-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yorubanner

About

This application leverages the Web Crypto API to implement end-to-end encryption (E2EE) using the RSA-OAEP algorithm.

Features

  • End-to-End Encryption (E2EE): Utilizes RSA-OAEP algorithm for asymmetric encryption. Messages are encrypted using the recipient's public key and decrypted using their private key.
  • Symmetric Encryption with AES-GCM: Ensures secure storage of sent messages.
  • Text and Image Support: Send text and images.

Run Locally

Client

  1. Navigate to the client folder.
  2. Install dependencies:
    npm install
  3. Start client application
    npm run start
    

Server

  1. Navigate to the server folder.
  2. Install dependencies
    npm install
  3. Start the server
    npm run start

About

Implementation of end-to-end encryption (E2EE) for a chat application using the Web Crypto API with the RSA-OAEP algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published