欢迎
警告:本书尚未完成!我仍在编写其中的部分章节。一旦全部完成,我会将其以 PDF 和 EPUB 格式发布。请耐心等待。
这是一本面向开发者的现代实用指南,内容涉及密码学,并配有大量代码示例,涵盖了以下核心概念:哈希函数(如 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 及其他语言编写的代码示例。
作者: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、ElGammal签名、Schnorr签名、抗量子密码学、数字证书、TLS、OAuth、多因素认证、密码学库、Python密码学、JavaScript密码学、C#密码学、Java密码学、C++密码学、PHP密码学。
