Illustrated Tls

The Illustrated TLS Connection: Every byte explained

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

Useful Crypto Resources

A place for useful crypto-related resources plus some of my fav stuff

Gcp Iot Core Examples

Google Cloud Platform IOT Core Examples

Coincurve

Cross-platform Python bindings for libsecp256k1

Bitcoin Cryptography Library

Nayuki's implementation of cryptographic primitives used in Bitcoin.

Ss Isogeny Software

Software for "Quantum-Resistant Cryptosystems from Supersingular Elliptic Curve Isogenies"

Tweetnacl Js

Port of TweetNaCl cryptographic library to JavaScript

Gurvy

gurvy implements Elliptic Curve Cryptography (+Pairing) for BLS12-381, BLS12-377, BW6-761, and BN256. Originally developed (and used) by gnark

Constantine

Constant time pairing-based or elliptic curve based cryptography and digital signatures

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

Swift Crypto

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

X25519

Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function

Jc curve25519

Javacard implementation of Curve25519 (prototype, work-in-progress)

Ellipticcurvekeypair

Sign, verify, encrypt and decrypt using the Secure Enclave

Curve25519 Dalek

A pure-Rust implementation of group operations on Ristretto and Curve25519

Bulletproofs

Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup

Wickr Crypto C

An implementation of the Wickr Secure Messaging Protocol in C

tweedle

Generator and supporting evidence for security of the Tweedledum/Tweedledee pair of elliptic curves suitable for Halo

EllipticCurve

An elliptic curve library written in Swift 4

zax

NaCl-based Cryptographic Relay

2D-Elliptic-Mesh-Generator

2D orthogonal elliptic mesh generator which solves the Winslow partial differential equations

secp256k1-ml

Elliptic curve library secp256k1 wrapper for Ocaml

schnorr-nizk

Schnorr Protocol for Non-interactive Zero-Knowledge Proofs

pairing

Optimised bilinear pairings over elliptic curves

ed448

A golang implementation of Ed448-Goldilocks. This is a mirror of https://bugs.otr.im/otrv4/ed448

aos-signature

Abe-Ohkubo-Suzuki Linkable Ring Signatures

zkp

Experimental zero-knowledge proof compiler in Rust macros

ecurve

DiffieHellman, Elgamal, ECDSA & STS with elliptic curve in python

cryptos

Pure Python from-scratch zero-dependency implementation of Bitcoin for educational purposes

noble-ed25519

Fastest JS implementation of ed25519, x25519 & ristretto255. Independently audited, high-security, 0-dependency EDDSA signatures and ECDH key agreement

BulletproofJS

Set of JavaScript based tools and Ethereum Solidity contracts for BulletProof based range proofs and confidential transactions

hacl

Archived. Curve25519 support has been integrated into mirage-crypto-ec (via fiat-crypto). Hacl bindings are available from the hacl-star opam package. OCaml bindings for HACL* elliptic curves

nim-blscurve

Nim implementation of BLS signature scheme (Boneh-Lynn-Shacham) over Barreto-Lynn-Scott (BLS) curve BLS12-381

elliptic-curve

A polymorphic interface for elliptic curve operations

hazmat-math

Hazmat ECC arithmetic for Cryptography.io

galois

A performant NumPy extension for Galois fields and their applications

libeddsa

cryptographic library for ed25519 and curve25519

btclib

btclib: a python3 library for 'bitcoin cryptography'

jubjub

Supporting evidence for security of the Jubjub curve to be used in Zcash

bulletproofs

Bulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves

libgoldilocks

An implementation of Mike Hamburg's Ed448 (Goldilocks) curve - derived from libdecaf. This is a mirror of https://bugs.otr.im/otrv4/libgoldilocks

Number-Theory-Python

Python code to implement various number theory, elliptic curve and finite field computations.

keystore-idb

In-browser key management with IndexedDB and the Web Crypto API

ECTester

Tests support and behavior of elliptic curve cryptography implementations on JavaCards (TYPE_EC_FP and TYPE_EC_F2M) and in selected software libraries.

cryptotools

No description or website provided.

crypto-in-action

algebra arithmetic, finite fields, elliptic curves, zero-knowledge

curves

Implementations of popular elliptic curves

h2c-rust-ref

Hash to curves - Rust reference implementation

btclib

btclib: a Python3 library for 'bitcoin cryptography'