Skip to content

lemonfork/Practical-Cryptography-for-Developers-Book

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

479 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

欢迎

警告:本书尚未完成!我仍在编写其中的一些章节。全书完成后,我会发布 PDF 和 EPUB 版本,敬请耐心等待。

《开发者实用密码学》——Svetlin Nakov 的免费图书——封面

这是一本面向开发者的现代密码学实用图书,包含大量代码示例,涵盖以下核心概念:哈希(如 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、CSPRNG)和抗量子密码学,还介绍密码学和开发工具,并提供大量 Python 及其他语言的代码示例

作者:Svetlin Nakov 博士——https://nakov.com

贡献者:Milen Stefanov、Marina Shideroff

赞助方:SoftUni(Software University)——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、椭圆曲线点、椭圆曲线域参数、ECDH 密钥协商、非对称加密方案、混合加密、ECIES、数字签名、RSA 签名、DSA、ECDSA、EdDSA、ElGamal 签名、Schnorr 签名、抗量子密码学、数字证书、TLS、OAuth、多因素身份验证、密码学库、Python 密码学、JavaScript 密码学、C# 密码学、Java 密码学、C++ 密码学、PHP 密码学。

About

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

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 71.0%
  • CSS 29.0%