comeonin by riverrun

Password hashing specification for the Elixir programming language

created at Dec. 19, 2014, 9:38 a.m.

Elixir

17 +0

1,297 +1

66 +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

27 +0

1,250 +3

168 +0

GitHub
cryptico by wwwtyro

An easy-to-use encryption system utilizing RSA and AES for javascript.

created at July 28, 2012, 11:14 p.m.

JavaScript

72 +0

1,180 +1

344 +0

GitHub
cryptol by GaloisInc

Cryptol: The Language of Cryptography

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

Haskell

57 +0

1,136 +1

126 +0

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,134 +0

189 -1

GitHub
pynacl by pyca

Python binding to the Networking and Cryptography (NaCl) library

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

C

29 +0

1,077 +2

232 +2

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,072 +0

46 +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

47 +0

1,058 +3

84 +0

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

984 +0

85 +0

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

32 +0

981 -1

140 -1

GitHub
python-ecdsa by tlsfuzzer

pure-python ECDSA signature/verification and ECDH key agreement

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

Python

49 +0

916 -1

316 +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

894 +1

120 +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

760 +0

115 +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

728 +2

154 +0

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

27 +0

724 +1

139 +0

GitHub
noble-curves by paulmillr

Audited & minimal JS implementation of elliptic curve cryptography.

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

JavaScript

11 +0

691 +2

63 +0

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

17 +0

683 +3

191 +2

GitHub
password-hashes by RustCrypto

Password hashing functions / KDFs

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

Rust

10 +0

673 +4

82 +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

23 +0

669 +0

108 +0

GitHub
kyber by dedis

Advanced crypto library for the Go language

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

Go

50 +0

643 +2

168 +0

GitHub