update lists
This commit is contained in:
@@ -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 & Scrypt</li>
|
||||
— SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2, Scrypt &
|
||||
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 & 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 & configurable hash & 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 & BoringSSL’s 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 Perrin’s <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>
|
||||
|
||||
Reference in New Issue
Block a user