ronkathon by pluto

Cryptography Educational Foundations

created at May 1, 2024, 6 p.m.

Rust

2 +0

189 +2

23 +0

GitHub
digestif by mirage

Simple hash algorithms in OCaml

created at April 8, 2015, 5:35 a.m.

OCaml

10 +0

87 +0

26 +0

GitHub
password4j by Password4j

Java cryptographic library that supports Argon2, bcrypt, scrypt and PBKDF2 aimed to protect passwords in databases. Easy to use by design, highly customizable, secure and portable. All the implementations follow the standards and have been reviewed to perform better in the JVM.

created at March 9, 2020, 8:40 p.m.

Java

8 +0

355 +1

26 +0

GitHub
nettle by gnutls

A mirror of the nettle repository

created at May 17, 2016, 11:44 a.m.

C

7 +0

61 +0

28 +0

GitHub
StreamCryptor by bitbeans

Stream encryption & decryption with libsodium and protobuf

created at Sept. 12, 2014, 10:05 p.m.

C#

14 +0

131 +0

29 +0

GitHub
cryptoballot by cryptoballot

cryptographically secure online voting

created at June 13, 2013, 7:14 p.m.

Rust

15 +0

222 +1

29 +0

GitHub
orion by orion-rs

Usable, easy and safe pure-Rust crypto

created at Feb. 6, 2018, 5:45 p.m.

Rust

11 +0

545 +0

30 +0

GitHub
gocrypto by kisom

Example source code for the Practical Crypto with Go book.

created at Feb. 14, 2013, 5:12 a.m.

Go

18 +0

153 +0

32 +0

GitHub
rusha by srijs

High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed.

created at March 25, 2013, 3:01 p.m.

JavaScript

10 +0

278 +1

32 +0

GitHub
proteus by wireapp

Axolotl Protocol Implementation

created at Dec. 11, 2015, 2:54 p.m.

Rust

60 +0

421 +0

34 +0

GitHub
Nettle.jl by JuliaCrypto

Julia wrapper around nettle cryptographic hashing/encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as well as AES encryption/decryption

created at Aug. 29, 2013, 9:04 p.m.

Julia

9 +0

51 +0

34 +0

GitHub
SHA.jl by JuliaCrypto

A performant, 100% native-julia SHA1, SHA2, and SHA3 implementation

created at Aug. 8, 2014, 12:35 a.m.

Julia

9 +0

47 +0

36 +0

GitHub
pot by yuce

POT is an Erlang library for generating Google Authenticator compatible one time passwords

created at Jan. 18, 2015, 9:26 p.m.

Erlang

6 +0

237 +0

38 +0

GitHub
noble-hashes by paulmillr

Audited & minimal JS implementation of hash functions, MACs and KDFs.

created at Oct. 6, 2021, 6:39 p.m.

JavaScript

12 +0

586 +5

45 -1

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
ex_crypto by ntrepid8

Wrapper around the Erlang crypto module for Elixir.

created at Oct. 23, 2015, 6:39 p.m.

Elixir

6 +0

150 +0

48 +0

GitHub
MbedTLS.jl by JuliaLang

Wrapper around mbedtls

created at Sept. 3, 2015, 10:32 a.m.

Julia

19 +0

41 +0

50 +0

GitHub
SecurityDriven.Inferno by sdrapkin

white check mark .NET crypto done right. Professionally audited.

created at July 10, 2015, 9:17 p.m.

C#

34 +0

569 +1

50 +0

GitHub
js-nacl by tonyg

Pure-Javascript High-level API to Emscripten-compiled libsodium routines.

created at March 30, 2013, 10:05 p.m.

JavaScript

27 +0

493 +0

51 +0

GitHub
noble-ed25519 by paulmillr

Fastest 4KB JS implementation of ed25519 signatures

created at June 20, 2019, 10:26 p.m.

JavaScript

11 +0

421 +1

52 +1

GitHub