Advertencia : ¡este libro no está terminado ! Todavía estoy trabajando en algunos de los capítulos. Una vez que esté completo, lo publicaré como PDF y EPUB. Ser paciente.
Un libro práctico moderno sobre criptografía para desarrolladores con ejemplos de código, que cubre conceptos básicos como: hashes (como SHA-3 y BLAKE2), códigos MAC (como HMAC y GMAC), funciones de derivación de claves (como Scrypt, Argon2), protocolos de acuerdo de claves ( como DHKE, ECDH), cifrados simétricos (como AES y ChaCha20, modos de bloque de cifrado, cifrado autenticado, AEAD, AES-GCM, ChaCha20-Poly1305), asimétricos cifrados y criptosistemas de clave pública (RSA, ECC, ECIES), criptografía de curva elíptica (ECC, secp256k1, curve25519), firmas digitales (ECDSA y EdDSA), números aleatorios seguros (PRNG, CSRNG) y criptografía cuántica segura , junto con criptografía. bibliotecas y herramientas de desarrollo, con muchos ejemplos de código en Python y otros lenguajes.
Autor: Svetlin Nakov , PhD - https://nakov.com
Colaboradores: Milen Stefanov, Marina Shideroff
Patrocinador: SoftUni (Universidad del Software) - https://softuni.org
ISBN: 978-619-00-0870-5 (9786190008705)
Este libro es gratuito y de código abierto, publicado bajo licencia MIT .
Sitio web oficial: https://cryptobook.nakov.com
Repositorio oficial de GitHub : https://github.com/nakov/practical-cryptography-for-developers-book.
Sofía, noviembre de 2018
Etiquetas: criptografía, gratis, libro, Nakov, Svetlin Nakov, hashes, función hash, SHA-256, SHA3, BLAKE2, RIPEMD, MAC, código de autenticación de mensajes, HMAC, KDF, derivación de clave, función de derivación de clave, PBKDF2, Scrypt, Bcrypt , Argon2, hash de contraseñas, generador aleatorio, números pseudoaleatorios, CSPRNG, generador aleatorio seguro, intercambio de claves, acuerdo de claves, Diffie-Hellman, DHKE, ECDH, cifrados simétricos, cifrados asimétricos, criptosistemas de clave pública, criptografía simétrica, AES, Rijndael, modo de bloque de cifrado, AES-CTR, AES-GCM, ChaCha20-Poly1305, cifrado autenticado, esquema de cifrado, criptografía de clave pública, RSA, ECC , curvas elípticas, secp256k1, curva25519, puntos EC, parámetros de dominio EC, clave ECDH acuerdo, esquema de cifrado asimétrico, cifrado híbrido, ECIES, firma digital, firma RSA, DSA, ECDSA, EdDSA, firma ElGammal, firma Schnorr, criptografía cuántica segura, certificados digitales, TLS, OAuth, autenticación multifactor, bibliotecas criptográficas, Python criptografía, criptografía JavaScript, criptografía C#, criptografía Java, criptografía C++, criptografía PHP.