TypeScript Implementation of X3DH
-
Updated
Mar 15, 2023 - TypeScript
TypeScript Implementation of X3DH
Minimal JS implementation of older cryptography algorithms: RSA, DSA, DH.
Zero-copy TLS protocol for the web 🏎️ (JS + WebAssembly)
WebAssembly port of Ed25519 signatures and X25519 key exchange
南邮信息安全综合实验 基于 Diffie-Hellman 的三方密钥交换算法
On-Chain Diffie Hellman Key Exchange
The encrypted chat app server, built with NestJS and Socket.io, utilizes the Diffie-Hellman key exchange algorithm for secure communication. It ensures confidential and secure messaging between the server and clients, providing a reliable platform for private conversations.
NestJS Real-Time Messaging Backend with Diffie–Hellman Encryption
Browser-based Private Set Intersection demo implementing classic DH-PSI (Meadows 1986, Huberman-Franklin-Hogg 1999) over ristretto255 with RFC 9380 hash-to-curve. The primitive behind Signal contact discovery and Apple password monitoring.
(Demo Version) Secure Chat Application
This project is a Key Management System built using React, TypeScript, and Vite. It implements cryptographic techniques like Diffie-Hellman Key Exchange and ElGamal Encryption to demonstrate secure communication concepts. The application provides an interactive UI for users to input parameters and visualize the cryptographic processes.
A privacy-first matching system using Diffie-Hellman key exchange to detect mutual selections without revealing who selected whom. Perfect for dating, co-founder matching, team formation, and any scenario where rejected preferences should stay private.
Browser-based Diffie-Hellman demo — interactive key exchange plus a live man-in-the-middle attack on an unauthenticated channel. Real modular arithmetic. No backends.
Browser-based Curve448 demo featuring RFC 7748 X448 key exchange and RFC 8032 Ed448 signatures — the 224-bit "paranoid tier" for long-lived keys. Built on @noble/curves with side-by-side Curve25519/Ed25519 comparison.
Browser-based key-exchange evolution — DH → ECDH → X25519 → ML-KEM → hybrid. Live discrete-log attack on toy DH, real elliptic-curve point arithmetic, and the jump from shared-exponent to encapsulation. The same idea, five generations
Browser-based 1-of-2 Oblivious Transfer — the Simplest OT protocol (Chou-Orlandi 2015) over Curve25519 with real Edwards25519 (Ed25519) point arithmetic and AES-256-GCM encryption. Receiver gets exactly one message, sender learns nothing about which. Foundational primitive for secure MPC. Part of crypto-lab.
This is the simulation of Man In The Middle Attack in Diffie Hellman Public Key algorithm.
Easy End 2 End Encryption
To associate your repository with the diffie-hellman topic, visit your repo's landing page and select "manage topics."