面向开发者的实用密码学《Practical Cryptography for Developers》| #电子书

本书期望以开发者的视角,通过大量代码示例和实践练习,简化密码学概念的学习过程,减少数学内容,强调实践操作。书中内容免费且开源,旨在帮助开发者在日常工作中正确使用密码学技术。

内容涵盖:哈希(如 SHA-3 和 BLAKE2)、MAC 码(如 HMAC 和 GMAC)、密钥派生函数(如 Scrypt、Argon2)、密钥协商协议(如 DHKE、ECDH)、对称加密(如 AES 和 ChaCha20、密码块模式、认证加密、AEAD、AES-GCM、ChaCha20-Poly1305)、非对称加密和公钥密码系统(RSA、ECC、ECIES)、椭圆曲线密码学(ECC、secp256k1、curve25519)、数字签名(ECDSA 和 EdDSA)、安全随机数(PRNG、CSRNG)和量子安全密码学,以及加密库和开发者工具,包含大量 Python 和其他语言的代码示例。
 
 
Back to Top