Practical-Cryptography-for-Developers-Book

Cryptography book

A comprehensive guide to cryptography and secure coding practices for software developers

Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA

GitHub

4k stars
135 watching
428 forks
Language: CSS
last commit: over 2 years ago
Linked from 1 awesome list

aesasymmetric-ciphersbookcryptographydigital-signatureeccecdhelliptic-curveselliptic-curves-cryptographyhasheshmackdfkey-agreementprogrammingpublic-key-cryptographypythonquantum-safe-cryptographytutorial

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
21-dot-dev/swift-secp256k1Provides cryptographic primitives and signatures for Bitcoin-based systems113
q9f/secp256k1.crA native Crystal language implementation of the Secp256k1 elliptic curve cryptographic algorithm48
fallibleinc/security-guide-for-developersA comprehensive security guide for developers to help create more secure systems20,950
ektrah/nsecA cryptographic library for .NET based on libsodium400
aldy505/phc-cryptoProvides a simplified interface to multiple hashing algorithms26
paulmillr/noble-secp256k1Fastest 4KB implementation of secp256k1 signatures and ECDH in JavaScript771
pyca/cryptographyA package providing cryptographic primitives and recipes for secure data encryption and manipulation6,731
weidai11/cryptoppA comprehensive C++ class library providing various cryptographic schemes and algorithms.4,939
b-con/crypto-algorithmsA collection of basic cryptographic algorithms implemented from scratch in C.1,847
akuradiary/sigma_ciphers_cryptogramsA Python implementation of various ciphers and encryption algorithms with a custom wrapper called Sigma.3
sdrapkin/securitydriven.infernoA .NET cryptography library providing a secure and reliable implementation of encryption algorithms582
mratsim/constantineA high-performance cryptography library for cryptographic primitives and protocols used in blockchain and zero-knowledge proof systems417
azadkuh/mbedcryptoA portable C++ library for encryption and decryption of binary data using various algorithms47
pubkey/eth-cryptoProvides cryptographic functions for Ethereum transactions and smart contracts884
jangko/nimaesAn implementation of the Advanced Encryption Standard with the Rinjdael algorithm in Nim.54