Aviso : este livro não está terminado ! Ainda estou trabalhando em alguns capítulos. Assim que estiver concluído, irei publicá-lo em PDF e EPUB. Ser paciente.
Um livro prático moderno sobre criptografia para desenvolvedores com exemplos de código, cobrindo conceitos básicos como: hashes (como SHA-3 e BLAKE2), códigos MAC (como HMAC e GMAC), funções de derivação de chave (como Scrypt, Argon2), protocolos de acordo de chave ( como DHKE, ECDH), cifras simétricas (como AES e ChaCha20, modos de bloco de cifra, criptografia autenticada, AEAD, AES-GCM, ChaCha20-Poly1305), assimétrica cifras e criptossistemas de chave pública (RSA, ECC, ECIES), criptografia de curva elíptica (ECC, secp256k1, curve25519), assinaturas digitais (ECDSA e EdDSA), números aleatórios seguros (PRNG, CSRNG) e criptografia quântica segura , juntamente com criptografia bibliotecas e ferramentas de desenvolvedor, com muitos exemplos de código em Python e outras linguagens.
Autor: Svetlin Nakov , PhD - https://nakov.com
Colaboradores: Milen Stefanov, Marina Shideroff
Patrocinador: SoftUni (Universidade de Software) - https://softuni.org
ISBN: 978-619-00-0870-5 (9786190008705)
Este livro é gratuito e de código aberto, publicado sob a licença do MIT .
Site oficial: https://cryptobook.nakov.com
Repositório oficial do GitHub : https://github.com/nakov/practical-cryptography-for-developers-book.
Sófia, novembro de 2018
Tags: criptografia, grátis, livro, Nakov, Svetlin Nakov, hashes, função hash, SHA-256, SHA3, BLAKE2, RIPEMD, MAC, código de autenticação de mensagem, HMAC, KDF, derivação de chave, função de derivação de chave, PBKDF2, Scrypt, Bcrypt , Argon2, hash de senha, gerador aleatório, números pseudo-aleatórios, CSPRNG, gerador aleatório seguro, troca de chaves, acordo de chaves, Diffie-Hellman, DHKE, ECDH, cifras simétricas, cifras assimétricas, sistemas criptográficos de chave pública, criptografia simétrica, AES, Rijndael, modo de bloco de cifra, AES-CTR, AES-GCM, ChaCha20-Poly1305, criptografia autenticada, esquema de criptografia, criptografia de chave pública , RSA, ECC, curvas elípticas, secp256k1, curve25519, EC pontos, parâmetros de domínio EC, contrato de chave ECDH, esquema de criptografia assimétrica, criptografia híbrida, ECIES, assinatura digital, assinatura RSA, DSA, ECDSA, EdDSA, assinatura ElGammal, assinatura Schnorr, criptografia segura quântica, certificados digitais, TLS, OAuth, multi autenticação de fator, bibliotecas de criptografia, criptografia Python, criptografia JavaScript, criptografia C#, criptografia Java, criptografia C++, criptografia PHP.