update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -246,6 +246,13 @@ Stanford University</a> - This course explains the inner workings of
cryptographic primitives and how to correctly use them. Students will
learn how to reason about the security of cryptographic constructions
and how to apply this knowledge to real-world applications.</li>
<li><a
href="https://cryptography101.ca/crypto101-building-blocks/">Cryptography
101: Building Blocks</a> - This introductory course (Fall 2024) by
Alfred Menezes covers the fundamental cryptographic primitives:
symmetric-key encryption, hash functions, MACs, authenticated
encryption, public-key encryption, signatures, key agreement, RSA,
elliptic curve cryptography.</li>
<li><a href="https://www.coursera.org/learn/crypto">Cryptography I</a> -
The course begins with a detailed discussion of how two parties who have
a shared secret key can communicate securely when a powerful adversary
@@ -279,6 +286,8 @@ tutorials and howtos.</li>
<li><a href="https://github.com/jonaschn/awesome-he">Awesome HE</a> A
curated list of homomorphic encryption libraries, software and
resources.</li>
<li><a href="https://stellastra.com/cipher-suite">TLS Cipher Suites</a>
- A list of TLS cipher suites and their security ratings.</li>
</ul>
<h2 id="tools">Tools</h2>
<h3 id="standalone">Standalone</h3>
@@ -599,6 +608,10 @@ session-oriented, forward secrecy data exchange (ECDH key agreement, ECC
End-to-end encrypted sharing via cloud repository, secure recovery
through a viral network of friends in case of key loss.</li>
<li><a
href="https://github.com/paulmillr/micro-rsa-dsa-dh">micro-rsa-dsa-dh</a>
- Minimal implementation of older cryptography algorithms: RSA, DSA, DH,
ElGamal.</li>
<li><a
href="https://github.com/apache/incubator-milagro-crypto-js">milagro-crypto-js</a>
- MCJS is a standards compliant JavaScript cryptographic library with no
external dependencies except for the random seed source. Compatible for
@@ -620,7 +633,12 @@ href="https://github.com/paulmillr/noble-secp256k1">noble-secp256k1</a>,
<a
href="https://github.com/paulmillr/noble-ed25519">noble-ed25519</a></li>
<li><a href="https://github.com/paulmillr/noble-hashes">noble-hashes</a>
— SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 &amp; Scrypt</li>
— SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2, Scrypt &amp;
Argon2id</li>
<li><a
href="https://github.com/paulmillr/noble-post-quantum">noble-post-quantum</a>
— ML-KEM, ML-DSA, SLH-DSA (CRYSTALS-Kyber, CRYSTALS-Dilithium, Sphincs+)
and hybrids</li>
</ul></li>
<li><a
href="https://github.com/ncb000gt/node.bcrypt.js">node.bcrypt.js</a> -
@@ -812,6 +830,9 @@ ECC &amp; AES encryption).</li>
</ul>
<h3 id="rust">Rust</h3>
<ul>
<li><a href="https://github.com/RustCrypto/AEADs">AEADs</a> -
Authenticated Encryption with Associated Data Algorithms: high-level
encryption ciphers.</li>
<li><a href="https://github.com/BLAKE3-team/BLAKE3">BLAKE3</a> - is
official Rust and C implementations of the BLAKE3 cryptographic hash
function.</li>
@@ -823,6 +844,18 @@ Cryptographically secure online voting.</li>
<li><a href="https://github.com/dalek-cryptography/">dalek
cryptography</a> - Fast yet safe mid-level API for ECC, Bulletproofs,
and more.</li>
<li><a href="https://github.com/brndnmtthws/dryoc">dryoc</a> - A
pure-Rust, general purpose crypto library that implements libsodium
primitives.</li>
<li><a
href="https://github.com/RustCrypto/elliptic-curves">elliptic-curves</a>
- Collection of pure Rust elliptic curve implementations: NIST P-224,
P-256, P-384, P-521, secp256k1, SM2.</li>
<li><a href="https://github.com/RustCrypto/formats">formats</a> -
Cryptography-related format encoders/decoders: DER, PEM, PKCS,
PKIX.</li>
<li><a href="https://github.com/RustCrypto/hashes">hashes</a> -
Collection of cryptographic hash functions written in pure Rust.</li>
<li><a href="https://github.com/google/mundane">mundane</a> - is a Rust
cryptography library backed by BoringSSL that is difficult to misuse,
ergonomic, and performant.</li>
@@ -833,6 +866,10 @@ modular &amp; configurable hash &amp; crypto library.</li>
<li><a href="https://github.com/orion-rs/orion">orion</a> - is a
cryptography library written in pure Rust. It aims to provide easy and
usable crypto while trying to minimize the use of unsafe code.</li>
<li><a
href="https://github.com/RustCrypto/password-hashes">password-hashes</a>
- Collection of password hashing algorithms, otherwise known as
password-based key derivation functions, written in pure Rust.</li>
<li><a href="https://github.com/wireapp/proteus">proteus</a> - Axolotl
protocol implementation, without header keys, in Rust.</li>
<li><a href="https://github.com/str4d/rage">rage</a> - is a simple,
@@ -843,6 +880,9 @@ a multi-hop Proxy Re-encryption scheme, known as Transform
Encryption.</li>
<li><a href="https://github.com/briansmith/ring">ring</a> - Safe, fast,
small crypto using Rust &amp; BoringSSLs cryptography primitives.</li>
<li><a href="https://github.com/pluto/ronkathon">ronkathon</a> -
Educational, mathematically transparent, well documentated cryptography
in rust.</li>
<li><a href="https://github.com/DaGenix/rust-crypto">rust-crypto</a> -
Mostly pure-Rust implementation of various cryptographic
algorithms.</li>
@@ -850,6 +890,12 @@ algorithms.</li>
- OpenSSL bindings for Rust.</li>
<li><a href="https://github.com/ctz/rustls">rustls</a> - Rustls is a
new, modern TLS library written in Rust.</li>
<li><a href="https://github.com/RustCrypto/signatures">signatures</a> -
Cryptographic signature algorithms: DSA, ECDSA, Ed25519.</li>
<li><a
href="https://github.com/mcginty/snow?tab=readme-ov-file">snow</a> -
Pure Rust implementation of Trevor Perrins <a
href="https://noiseprotocol.org/noise.html">Noise Protocol</a>.</li>
<li><a href="https://github.com/dnaq/sodiumoxide">sodiumoxide</a> -
Sodium Oxide: Fast cryptographic library for Rust (bindings to
libsodium).</li>
@@ -1022,3 +1068,6 @@ or neighboring rights to <code>awesome-cryptography</code>.</p>
<p>You should have received a copy of the CC0 legalcode along with this
work. If not, see <a
href="https://creativecommons.org/publicdomain/zero/1.0/">https://creativecommons.org/publicdomain/zero/1.0/</a>.</p>
<p><a
href="https://github.com/sobolevn/awesome-cryptography">cryptography.md
Github</a></p>