警告:本書尚未完成!我仍在研究某些章節。完成後,我會將其發佈為 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
國際標準書號: 978-619-00-0870-5 (9786190008705)
本書是免費且開源的,在MIT 許可下出版。
官方網址:https://cryptobook.nakov.com
官方GitHub儲存庫:https://github.com/nakov/practical-cryptography-for-developers-book。
索菲亞,2018 年 11 月
標籤: 密碼學、免費、書籍、納科夫、斯維特林·納科夫、雜湊、雜湊函數、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密碼學。