欢迎
警告: 这本书尚未完成! 我还在完善部分章节. 完成后, 我将以PDF和EPUB形式发布. 请耐心等待.
这是一本关于开发者密码学的实用指南, 包含大量代码示例, 涵盖核心概念如: 散列算法(如SHA-3和BLAKE2), 消息认证码(如HMAC和GMAC), 密钥派生函数(如Scrypt、Argon2), 密钥协商协议(如DHKE、ECDH), 对称密码(如AES和ChaCha20、分组密码模式、认证加密、AEAD、AES-GCM、ChaCha20-Poly1305), 非对称密码和公钥密码系统(RSA、ECC、ECIES), 椭圆曲线密码学(ECC、secp256k1、curve25519), 数字签名(ECDSA和EdDSA), 安全随机数(PRNG、CSRNG)和抗量子密码学, 以及相关的密码库和开发工具, 并附有大量Python和其他语言的代码示例.
作者: Svetlin Nakov, 博士 - https://nakov.com
参与者: Milen Stefanov、Marina Shideroff
赞助方: SoftUni(软件大学) - https://softuni.org
ISBN: 978-619-00-0870-5(9786190008705)
本书是免费开源的, 采用MIT许可证发布.
官方网站: https://cryptobook.nakov.com
官方GitHub仓库: https://github.com/nakov/practical-cryptography-for-developers-book.
2018年11月, 索非亚
标签: 密码学、免费、书籍、Nakov、Svetlin Nakov、散列、哈希函数、SHA-256、SHA3、BLAKE2、RIPEMD、MAC、消息认证码、HMAC、KDF、密钥派生、密钥派生函数、PBKDF2、Scrypt、Bcrypt、Argon2、密码哈希、随机数生成器、伪随机数、CSPRNG、安全随机数生成器、密钥交换、密钥协商、Diffie-Hellman、DHKE、ECDH、对称密码、非对称密码、公钥密码系统、对称密码学、AES、Rijndael、分组密码模式、AES-CTR、AES-GCM、ChaCha20-Poly1305、认证加密、加密方案、公钥密码学、RSA、ECC、椭圆曲线、secp256k1、curve25519、EC点、EC域参数、ECDH密钥协商、非对称加密方案、混合加密、ECIES、数字签名、RSA签名、DSA、ECDSA、EdDSA、ElGamal签名、Schnorr签名、抗量子密码学、数字证书、TLS、OAuth、多因素认证、密码库、Python密码、JavaScript密码、C#密码、Java密码、C++密码、PHP密码.