An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with ecdh

A curated list of projects in awesome lists tagged with ecdh .

https://github.com/phpseclib/phpseclib

PHP Secure Communications Library

aes aes-gcm asn1 diffie-hellman dsa ecdh ecdsa lts php rsa sftp ssh x509

Last synced: 01 Apr 2026

https://github.com/nakov/Practical-Cryptography-for-Developers-Book

Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA

aes asymmetric-ciphers book cryptography digital-signature ecc ecdh elliptic-curves elliptic-curves-cryptography hashes hmac kdf key-agreement programming public-key-cryptography python quantum-safe-cryptography tutorial

Last synced: 14 Mar 2025

https://github.com/nakov/practical-cryptography-for-developers-book

Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA

aes asymmetric-ciphers book cryptography digital-signature ecc ecdh elliptic-curves elliptic-curves-cryptography hashes hmac kdf key-agreement programming public-key-cryptography python quantum-safe-cryptography tutorial

Last synced: 14 May 2025

https://github.com/apple/swift-crypto

Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.

boringssl ciphers cryptography ecdh ecdsa eddsa elliptic-curves hash-functions swift swift-crypto

Last synced: 13 May 2025

https://github.com/tlsfuzzer/python-ecdsa

pure-python ECDSA signature/verification and ECDH key agreement

cryptography digital-signatures ecdh ecdsa elliptic-curves python

Last synced: 15 Jan 2026

https://github.com/saturneric/GpgFrontend

A free, open-source, robust yet user-friendly, compact and cross-platform tool for OpenPGP encryption. It stands out as an exceptional GUI frontend for the modern GnuPG (gpg).

communication crypto decrypt digital-signature dsa ecc ecdh ecdsa encrypt encryption-decryption gpg openpgp rsa security security-tools signature signature-verification

Last synced: 26 Mar 2025

https://github.com/muzipiao/gmobjc

SM2/SM3/SM4/ECDH crypto library based on OpenSSL.

asn1 crypto ecc ecdh guomi hmac sm2 sm3 sm4

Last synced: 20 Feb 2026

https://github.com/kokke/tiny-ecdh-c

Small portable Elliptic-Curve Diffie-Hellman in C

c ecdh elliptic-curve-diffie-hellman key-exchange-protocol public-key-cryptography

Last synced: 26 Jun 2025

https://github.com/deatil/go-cryptobin

go 常用加密解密库/go encrypt or decrypt pkg(RSA/SM2/EIGamal/Gost/AES/DES/TripleDes/SM4/Tea/Twofish)

aes bks crypto des dsa ecdh ecdsa gmsm golang jceks jks pkcs12 pkcs7 pkcs8 rsa sm2 ssh-key

Last synced: 07 Apr 2025

https://github.com/a-sit-plus/signum

Kotlin Multiplatform Crypto/PKI/ASN.1 Library with Attestation and Hardware-Backed Crypto Support on Mobile

aes asn-1 asn1 attestation cose crypto cryptography cwt ecdh ecdsa encryption jose jwt key-agreement kmp kotlin kotlin-multiplatform pki rsa signature

Last synced: 14 Apr 2026

https://github.com/ofek/coincurve

Safest and fastest Python library for secp256k1 elliptic curve operations

bitcoin cryptocurrency ecdh ecdsa elliptic-curves ethereum python schnorr secp256k1

Last synced: 15 May 2025

https://github.com/aimeast/fxssh

FxSsh is a lightweight SSH server side library.

aes csharp dotnet dotnet-core ecdh ecdsa net8 rsa ssh ssh-reinforcement ssh-server

Last synced: 17 Aug 2025

https://github.com/21-DOT-DEV/swift-secp256k1

Elliptic Curve, Schnorr, and ZKP for Bitcoin. Supports iOS macOS tvOS watchOS visionOS + Linux.

bitcoin c ecdh ecdsa ios library linux macos mobile public-key schnorr secp256k1 swift swift-package-manager taproot xcode zero-knowledge

Last synced: 22 Apr 2025

https://github.com/noctisynth/oblivion-rs

A fast, lightweight, and full duplex secure end-to-end encryption protocol based on ECDHE

e2e-encryption ecdh ecdhe ecdhe-ecc high-concurrency hkdf information-security internet-protocol kdf kdf-algorithm rust

Last synced: 06 Apr 2025

https://github.com/noctisynth/oblivion-rust

A fast, lightweight, and full duplex secure end-to-end encryption protocol based on ECDHE

e2e-encryption ecdh ecdhe ecdhe-ecc high-concurrency hkdf information-security internet-protocol kdf kdf-algorithm rust

Last synced: 02 Mar 2025

https://github.com/opencoff/sigtool

Ed25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler

curve25519 digital-signature ecdh ecdh-signature ed25519 elliptic-curve-diffie-hellman elliptic-curves encryption-decryption file-decryption file-encryption golang signature-verification signify

Last synced: 06 Apr 2025

https://github.com/supernomad/quantum

A lightweight, encrypted, WAN oriented, software defined network device.

aes-gcm dtls ecdh encryption etcd openssl pbkdf2 sdn snappy software-defined-network

Last synced: 14 Jan 2026

https://github.com/q9f/secp256k1.cr

a native library implementing secp256k1 purely for the crystal language.

bitcoin bitcoin-addresses byte checksum compressed crystal crystal-language ec ecdh ecdsa ethereum ethereum-addresses native-library secp256k1

Last synced: 09 Sep 2025

https://github.com/xaionaro-go/secureio

An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.

awesome blake3 cipher ecdh ed25519 encrypt encryption golang hmac multiplexer poly1305 psk read reader readwriter stream udp wrapper writer xchacha20

Last synced: 28 Apr 2025

https://github.com/btccom/secp256k1-go

Bindings to lib-secp256k1 for golang

bitcoin cgo ecdh ecdsa golang libsecp256k1 secp256k1

Last synced: 14 Aug 2025

https://github.com/popovec/oseid

Microchip AVR based smartcard/token with ECC and RSA cryptography

aes apdu atmega avr avr128da card cryptography des ecc ecdh ecdsa eid iso7816 microchip pkcs15 pki rsa smartcard xmega

Last synced: 05 Mar 2026

https://github.com/m-peko/secureble

Secure communication between Arduino Uno microcontroller and Android application over BLE (Bluetooth Low Energy).

android arduino ble c cpp csharp ecdh sts xamarin

Last synced: 14 Oct 2025

https://github.com/ivrodriguezca/nuntius

iOS Framework for end-to-end encrypted messages

cryptography diffie-hellman ecdh ios library libsodium objcective-c

Last synced: 09 Jul 2025

https://github.com/jo/webcryptobox-js

Tiny utility library for asymetric encryption via WebCrypto with zero dependencies.

crypto ecdh javascript rsa

Last synced: 26 Jul 2025

https://github.com/keinos/go-totp

Simple Go package to implement TOTP authentication functionality to the Go app. It supports ECDH as well.

ecdh go golang golang-package one-time-password totp totp-generator

Last synced: 06 May 2025

https://github.com/cyrildever/ecies-geth

JavaScript Elliptic Curve Integrated Encryption Scheme (ECIES) Library - Based off Geth's implementation

cryptography ecdh ecies-encryption ecies-geth javascript-library

Last synced: 25 Jul 2025

https://github.com/deatil/key-pem

各种pem证书示例(dsa/rsa/ecdsa/eddsa/sm2/dh/ecdh/dh-curve25519/openssh-key)

dh dsa ecdh ecdsa eddsa openssh openssh-key pkcs1 pkcs1-en pkcs8 pkcs8-en rsa sm2

Last synced: 12 Feb 2026

https://github.com/ti-ecdh/php-ecdh

[WIP] ECDH (Elliptic Curve Diffie Hellman) algorithm library based on PHP implementation

ecdh ecdh-library php-library

Last synced: 11 Jan 2026

https://github.com/nealfennimore/webcrypto-ts

No dependency Web Crypto Typescript wrapper with strict type enforcement. Node + Browser support

aes aes-cbc aes-ctr aes-gcm aes-kw ecdh ecdsa elliptic-curve hkdf hmac pbkdf rsa rsa-oaep rsa-pkcs1 rsa-pss sha256 sha384 sha512 webcrypto webcrypto-api

Last synced: 11 Apr 2025

https://github.com/roynalnaruto/rs_tx_client

Rust client to support Stealth Addresses for Ethereum

ecdh ethereum privacy rust stealth

Last synced: 03 Mar 2026

https://github.com/alexruzin/websock

A covert, encrypted and compressed, socket stream that is encoded on top of plaintext HTTP. The plaintext traffic contains an ECDH negotiated key, along with an RC4 cipher stream.

buffer compression covert-channel data-transfer ecdh gzip http interface-design key-exchanges nist protocol reader socketstream writer-interface

Last synced: 12 Apr 2025

https://github.com/draphy/pushforge

A modern, cross-platform Web Push Notification library with full VAPID support. Handles payload encryption, authentication, and delivery across Node.js, Browsers, Deno, Bun, and Cloudflare Workers. Zero dependencies, TypeScript-first, and built for modern web applications.

browser bun cloudflare cross-platform deno ecdh hkdf nodejs typescript vapid web webpush webpush-notifications

Last synced: 06 Apr 2026

https://github.com/cmason3/vaulty

Vaulty in Python - Encrypt/Decrypt with ChaCha20-Poly1305

chacha20-poly1305 crypto cryptography ecdh ecies eddsa encryption-tool python scrypt

Last synced: 26 Jul 2025

https://github.com/json031/ecdhalgorithmios

一种基于椭圆曲线密码学的OC密钥交换协议算法开源项目。 An open-source project for OC key exchange protocol algorithm based on elliptic curve cryptography.

ecdh gmellipticcurvecrypto objective-c

Last synced: 27 Apr 2025

https://github.com/maxbubblegum47/pyfind

Applied cryptography project. Unimore computer science master degree. Apple find my devices implementation in python

aes-gcm apple cryptography ecdh kdf python unimore-informatica

Last synced: 10 Oct 2025

https://github.com/cmason3/vaulty.go

Vaulty in Go - Encrypt/Decrypt with ChaCha20-Poly1305

chacha20-poly1305 cryptography ecdh golang scrypt sha256 x25519

Last synced: 26 Jul 2025

https://github.com/lostbeard/spawndev.blazorjs.cryptography

A cross platform cryptography library that supports encryption with AES-GCM and AES-CBC, shared secret generation with ECDH, data signatures with ECDSA, and hashing with SHA on Windows, Linux, and Browser (Blazor WebAssembly) platforms.

aes-cbc aes-gcm blazor blazor-webassembly cryptography csharp dotnet ecdh ecdsa encryption server sha-hashes subtlecrypto webbrowser

Last synced: 30 Jul 2025

https://github.com/pintoinfant/heimdall-protocol

The Heimdall Protocol offers robust device authentication mechanisms to secure the Industrial IoT devices with the assistance of smart contracts and ZK Proofs powered by blockchain technology. A Submission for Lisk Onchain Spring Hackathon.

devcontainer docker ecdh golang hardhat noir rasperry-pi rust secret-network solidity tailwindcss tee typescript zero-knowledge zkp-verifier

Last synced: 14 Apr 2026

https://github.com/roynalnaruto/rs_tx_contracts

Smart contracts for the RsTx stealth address implementation

ecdh ethereum privacy solidity stealth

Last synced: 06 May 2026

https://github.com/devfacet/cipherman

A Golang library that provides various cipher implementations.

chacha20poly1305 cipher diffie-hellman ecdh go golang x25519

Last synced: 03 Aug 2025

https://github.com/big-fig/toot-relay-fcm

Relay Web Push messages from Pleroma and Mastodon to Firebase Cloud Messaging

android apns ecdh fcm fediverse firebase-messaging flutter ios mastodon pleroma prime256v1 webpush

Last synced: 07 May 2026

https://github.com/davidsbond/whisper

A gRPC-based gossip protocol

ecdh gossip-protocol grpc

Last synced: 04 Mar 2026

https://github.com/nitsc/chrayptor

A command-line communication software focused on human rights, utilizing advanced algorithms to protect your privacy and security. It’s the international version of Chraypt, with integrated Tor support.

aes argon2 blake3 curve25519 decrypt digital-signature ecc ecdh eddsa encrypt hash p2p p2p-chat python3 sha3-512 sha512 sm4 socks5 tor tor-network

Last synced: 03 Aug 2025

https://github.com/nitsc/chraypt

一个以保障人权为核心理念的命令行通讯软件,专注于信息安全与隐私保护。目前已实现哈希验证身份和多算法加密通信等功能,为用户提供可靠的隐私保障。这个是中国大陆特供版,没有Tor功能集成。

aes argon2 blake3 chat chat-application curve25519 curve25519-dalek decrypt digital-signature ecc ecdh eddsa encrypt hash p2p p2p-chat sha3-512 sha512 sm4 socket

Last synced: 11 Feb 2026

https://github.com/go-compile/rome

The Elliptic and Edward Curve cryptography library built for multi-curve use. Unified crypto interface for ECDSA, EdDSA, ECIES and ECDH. NIST Curves, Brainpool, Ed25519, Ed448.

crypto cryptography ecdh ecdsa ecies ed25519 edwards-curve elliptic-curves encrypt multi-curve p521

Last synced: 15 Apr 2025

https://github.com/sjdonado/secure-p2p-real-time-chat

Real time P2P messaging app using ECDH (Curve 256) + AES GCM **Education only**

aes-gcm ecdh python3 real-time-chat

Last synced: 14 May 2025

https://github.com/tuokri/UnrealScript-FCrypto

Pure UnrealScript SSL/TLS implementation and cryptography utilities based on BearSSL. Work in progress.

bearssl block-cipher cryptography decryption ecdh ecdhe encryption hkdf hmac https-client sha-1 udk ue3 unreal-engine-3 unrealscript xxtea

Last synced: 11 Mar 2025

https://github.com/pedroalbanese/x25519

Command-line Diffie-Hellman key exchange utility using Curve25519

curve25519 ecdh x25519

Last synced: 18 Jun 2026

https://github.com/cpscript/ecdh

A chat client made in HASKELL that uses the "Elliptic Curve Diffie-Hellman (ECDH) key exchange protocol" to establish a secure connection between two users. This is a one file script that includes a server and a user client and allows multiple users to message secrets using SHA-256 and AES-256 for encription and decryption.

chat-application chat-client ecdh encrpytion haskell http-encrypt

Last synced: 19 Jun 2025

https://github.com/microchip-pic-avr-examples/dspic33a-crypto-accelerator-module

These MPLAB® X IDE demo projects showcase applications built with the Crypto Library which leverages the pre-compiled Crypto Accelerator Module (CAM) Hardware Driver to demonstrate various cryptographic algorithms supported by the CAM

aes cam cryptographic-accelerator-module cryptographic-standard cryptography ecdh ecdsa hash trng

Last synced: 23 Jan 2026

https://github.com/CPScript/ECDH

A chat client made in HASKELL that uses the "Elliptic Curve Diffie-Hellman (ECDH) key exchange protocol" to establish a secure connection between two users. This is a one file script that includes a server and a user client and allows multiple users to message secrets using SHA-256 and AES-256 for encription and decryption.

chat-application chat-client ecdh encrpytion haskell http-encrypt

Last synced: 03 Apr 2025

https://github.com/yuseok-kim-edushare/simple-.net-crypting-for-powerbuilder

This Project will create .NET dll for Powerbuilder (Bcrypt PW hash, AES-GCM and ECDH) also for MS-SQL

aes-gcm bcrypt-password-encoder ecdh encryption net8 netframework48 powerbuilder sqlserver

Last synced: 25 Feb 2026

https://github.com/tuokri/unrealscript-fcrypto

Pure UnrealScript SSL/TLS implementation and cryptography utilities based on BearSSL. Work in progress.

bearssl block-cipher cryptography decryption ecdh ecdhe encryption hkdf hmac https-client sha-1 udk ue3 unreal-engine-3 unrealscript xxtea

Last synced: 19 Mar 2026

https://github.com/pedroalbanese/nums

Microsoft Nothing Up My Sleeve Elliptic curves

asymmetric-cryptography digital-signature ecdh elliptic-curves microsoft nums

Last synced: 17 Jun 2026

https://github.com/riii111/curvecrypt

ECDH 鍵交換てすと

cpp17 ecdh pki tls13

Last synced: 06 Jun 2026

https://github.com/nikhil25803/pyfidelius

Python SDK for Fidelius CLI, a tool designed for ECDH cryptography.

cryptography ecdh python3

Last synced: 20 Jan 2026

https://github.com/systemslibrarian/crypto-lab-iron-letter

Browser-based demo of asymmetric encryption — ECIES P-256 vs RSA-OAEP, side by side. Seal a letter. Only one key can open it.

aes-gcm asymmetric-encryption crypto-lab ecdh ecies hkdf hybrid-encryption rsa-oaep webcrypto

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-curve-lens

Browser-based elliptic curve demo — point addition, scalar multiplication, and live ECDH across P-256, Curve25519, and secp256k1. Real field arithmetic. No backends. No simulated math.

browser crypto-lab cryptography curve25519 ecc ecdh elliptic-curves noble-curves p-256 point-addition scalar-multiplication secp256k1 typescript visualization vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-key-exchange

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

crypto-lab cryptography diffie-hellman ecdh hybrid-key-exchange key-exchange ml-kem post-quantum-cryptography x25519

Last synced: 09 Jun 2026

https://github.com/pedroalbanese/ecdsa-1

Minimalistic Secp256r1 ECDSA/ECDH Tool written in Go

ecdh ecdsa ecdsa-cryptography ecdsa-key-pair ecdsa-signature secp256r1

Last synced: 26 Jul 2025

https://github.com/michelenatale/elliptic-curve

Shows in a simple way how the sender and receiver function of Alice and Bob works in encrypted form. The ECDiffieHellman (ec key exchange) and ECDSA (ec digital signing) algorithms are used here. The elliptic curves are always selected randomly so that everything in the temporary area is used. Was slightly adapted in 2024 and updated to DotNet8.

asymmetric-cryptography asymmetric-encryption ecdh ecdsa ecdsa-cryptography ecdsa-signature elliptic-curve-cryptography elliptic-curves key-exchanges rsa-cryptography rsa-signature symmetric-encryption

Last synced: 20 Jun 2026

https://github.com/c4mbr0nn3/hybrid-ecc-encryption

Proof-of-concept implementation of hybrid encryption using Elliptic Curve Cryptography (ECC) with multi-user data access control. Demonstrates ECDH key exchange, AES symmetric encryption, and secure Data Encryption Key (DEK) management for enterprise data protection scenarios.

aes cryptography csharp data-protection dotnet dotnet-core ecdh elliptic-curves encryption hybrid-encryption key-management multi-user-access pbkdf2 proof-of-concept security

Last synced: 17 May 2026

https://github.com/systemslibrarian/crypto-lab-ssh-handshake

Browser-based SSH handshake demo — real X25519 ECDH key exchange authenticated by an Ed25519 host key, known_hosts Trust-On-First-Use, MITM detection on host-key change. First contact is a leap of faith

crypto-lab cryptography ecdh ed25519 forward-secrecy host-key key-exchange known-hosts mitm ssh tofu trust-model trust-on-first-use x25519

Last synced: 09 Jun 2026

https://github.com/rabbitwolfxoreoxx3/hpke-rs

Pure Rust implementation of HPKE (https://www.rfc-editor.org/rfc/rfc9180.html)

crypto cryptography ecdh hpke rust

Last synced: 24 Jun 2025

https://github.com/incertia/crypto-primer

intro to crypto given to my coworkers at AIS

algebra algebraic-structures cryptography dh diffie-hellman ecc ecdh rsa

Last synced: 18 Jan 2026

https://github.com/ppad-tech/secp256k1

Pure Haskell Schnorr, ECDSA, ECDH on the elliptic curve secp256k1

ecdh ecdsa elliptic-curve-cryptography haskell schnorr secp256k1

Last synced: 02 Apr 2025

https://github.com/jaspertvdm/tibet-drop

Identity-bound device-to-device payload transfer with bilateral consent. Reference implementation of TIBET TAT (Touch-And-Transfer). Ed25519 identity, X25519 ECDH, signed bundle handoff, mutual chain anchoring (Lamport-style). For autonomous systems, IoT, mobile, hardware — not just AI.

device-to-device ecdh ed25519 identity lamport nfc tibet x25519

Last synced: 07 Jul 2026

https://github.com/roynalnaruto/stealthify-js

Typescript stealth addresses library supporting multiple Elliptic Curves

ecc ecdh privacy stealth

Last synced: 26 Aug 2025

https://github.com/armanghobadi/uecdh

is a lightweight, standards-compliant Elliptic Curve Diffie-Hellman (ECDH) key exchange library for MicroPython, optimized for ESP32 and other resource-constrained IoT devices

cryptography ecdh esp32 microcontroller micropyhton

Last synced: 28 Apr 2026