คำเตือน : หนังสือเล่มนี้ ยังไม่จบ ! ฉันยังคงทำงานในบทบางส่วน เมื่อเสร็จแล้วฉันจะเผยแพร่เป็น 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) และ ควอนตัม การเข้ารหัสที่ปลอดภัย พร้อมด้วย ไลบรารี crypto และเครื่องมือสำหรับนักพัฒนา พร้อม ตัวอย่างโค้ด มากมาย ใน Python และภาษาอื่นๆ
ผู้แต่ง: Svetlin Nakov ปริญญาเอก - https://nakov.com
ผู้ร่วมให้ข้อมูล: มิเลน สเตฟานอฟ, มาริน่า ชิเดอรอฟ
ผู้สนับสนุน: SoftUni (มหาวิทยาลัยซอฟต์แวร์) - https://softuni.org
ไอ: 978-619-00-0870-5 (9786190008705)
หนังสือเล่มนี้เป็นโอเพ่นซอร์สฟรี จัดพิมพ์ภายใต้ ใบอนุญาต MIT
เว็บไซต์อย่างเป็นทางการ: https://cryptobook.nakov.com
repo GitHub อย่างเป็นทางการ: https://github.com/nakov/practical-cryptography-for-developers-book
โซเฟีย พฤศจิกายน 2018
แท็ก: การเข้ารหัส, ฟรี, หนังสือ, 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, การรับรองความถูกต้องแบบหลายปัจจัย, ไลบรารี crypto, การเข้ารหัส Python, การเข้ารหัส JavaScript, การเข้ารหัส C#, การเข้ารหัส Java, การเข้ารหัส C++, การเข้ารหัส PHP