noble-curves by paulmillr

Audited & minimal JS implementation of elliptic curve cryptography.

created at Dec. 3, 2022, 10:08 a.m.

TypeScript

11 +0

596 +3

54 +0

GitHub
password-hashes by RustCrypto

Password hashing functions / KDFs

created at Aug. 16, 2017, 8:31 a.m.

Rust

9 +0

596 +4

74 +0

GitHub
kyber by dedis

Advanced crypto library for the Go language

created at Oct. 15, 2014, 12:25 p.m.

Go

52 -1

611 +0

163 +1

GitHub
elliptic-curves by RustCrypto

Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2

created at Jan. 6, 2020, 1:08 a.m.

Rust

16 +0

613 +0

158 +1

GitHub
ursa by JoshKaufman

URSA - RSA public/private key OpenSSL bindings for Node.js

created at Feb. 8, 2012, 8:49 p.m.

JavaScript

73 +0

621 +0

136 +0

GitHub
sodiumoxide by sodiumoxide

[DEPRECATED] Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium)

created at Dec. 5, 2013, 9:37 p.m.

Rust

23 +0

638 +0

173 -1

GitHub
AEADs by RustCrypto

Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers

created at Aug. 16, 2019, 7:26 p.m.

Rust

16 +0

653 +3

135 +0

GitHub
ObjectivePGP by krzyzanowskim

ObjectivePGP is an open-source library for iOS and macOS that provides developers with tools for implementing OpenPGP encryption and decryption, digital signing, and signature verification in their applications, thereby enhancing security and data integrity.

created at July 25, 2014, 2:21 p.m.

Objective-C

24 +0

658 +1

106 +1

GitHub
noble-secp256k1 by paulmillr

Fastest 4KB JS implementation of secp256k1 signatures and ECDH

created at June 20, 2019, 9:59 p.m.

JavaScript

15 +0

705 +2

106 +2

GitHub
jshashes by h2non

Fast and dependency-free cryptographic hashing library for node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC)

created at Jan. 8, 2012, 8:41 p.m.

JavaScript

26 +0

719 +1

139 +0

GitHub
snow by mcginty

A Rust implementation of the Noise Protocol Framework

created at Oct. 16, 2016, 12:09 p.m.

Rust

25 +0

859 +2

117 +0

GitHub
python-ecdsa by tlsfuzzer

pure-python ECDSA signature/verification and ECDH key agreement

created at April 19, 2010, 2:22 a.m.

Python

50 +0

898 +3

306 +1

GitHub
libsodium.js by jedisct1

libsodium compiled to Webassembly and pure JavaScript, with convenient wrappers.

created at Jan. 15, 2015, 10:58 a.m.

HTML

33 +0

941 +1

136 +0

GitHub
awesome-he by jonaschn

✨ Awesome - A curated list of amazing Homomorphic Encryption libraries, software and resources

created at Feb. 21, 2018, 2:38 a.m.

Unknown languages

46 +0

959 +6

74 +1

GitHub
rbnacl by crypto-rb

Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)

created at Jan. 21, 2013, 12:17 a.m.

Ruby

38 +0

978 +1

82 +0

GitHub
pynacl by pyca

Python binding to the Networking and Cryptography (NaCl) library

created at Feb. 22, 2013, 3:52 a.m.

C

28 +0

1,040 +2

223 +0

GitHub
mundane by google

Mundane is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order).

created at Oct. 2, 2018, 8:32 p.m.

Rust

23 +0

1,069 +0

49 +0

GitHub
cryptol by GaloisInc

Cryptol: The Language of Cryptography

created at April 17, 2014, 10:29 p.m.

Haskell

53 +0

1,115 +4

118 +1

GitHub
CocoaSecurity by kelp404

Encrypt/Decrypt: AES. Hash: MD5, SHA(SHA1, SHA224, SHA256, SHA384, SHA512). Encode/Decode: Base64, Hex.

created at May 14, 2012, 10:31 p.m.

Objective-C

44 +0

1,132 +0

198 +0

GitHub
bcrypt by pyca

Modern(-ish) password hashing for your software and your servers

created at May 11, 2013, 2:03 a.m.

Python

26 +0

1,150 +4

155 +0

GitHub