Внимание : эта книга не закончена ! Я все еще работаю над некоторыми главами. Как только он будет завершен, я опубликую его в формате PDF и EPUB. Потерпи.
Современная практическая книга по криптографии для разработчиков с примерами кода, охватывающая такие основные понятия, как: хэши (например, SHA-3 и BLAKE2), MAC-коды (например, HMAC и GMAC), функции получения ключей (например, Scrypt, Argon2), протоколы согласования ключей (например, HMAC и GMAC). например DHKE, ECDH), симметричные шифры (например, AES и ChaCha20, режимы блоков шифрования, шифрование с аутентификацией, AEAD, AES-GCM, ChaCha20-Poly1305), асимметричные шифры и криптосистемы с открытым ключом (RSA, ECC, ECIES), криптография на эллиптических кривых (ECC, secp256k1, Curve25519), цифровые подписи (ECDSA и EdDSA), безопасные случайные числа (PRNG, CSRNG) и квантовые безопасная криптография , а также криптографические библиотеки и инструменты разработчика, а также множество примеров кода на Python и других языках.
Автор: Светлин Наков , к.б.н. - https://nakov.com
Авторы: Милен Стефанов, Марина Шидерофф
Спонсор: SoftUni (Университет программного обеспечения) - https://softuni.org
ISBN: 978-619-00-0870-5 (9786190008705)
Эта книга бесплатна и имеет открытый исходный код, опубликована под лицензией MIT .
Официальный веб-сайт: https://cryptobook.nkov.com.
Официальный репозиторий GitHub : https://github.com/nkov/practical-cryptography-for-developers-book.
София, ноябрь 2018 г.
Теги: криптография, бесплатно, книга, Наков, Светлин Наков, хеши, хэш-функция, SHA-256, SHA3, BLAKE2, RIPEMD, MAC, код аутентификации сообщения, HMAC, KDF, деривация ключа, функция деривации ключа, PBKDF2, Scrypt, Bcrypt , Argon2, хеширование паролей, генератор случайных чисел, псевдослучайные числа, CSPRNG, безопасный генератор случайных чисел, обмен ключами, соглашение о ключах, Диффи-Хеллман, DHKE, ECDH, симметричные шифры, асимметричные шифры, криптосистемы с открытым ключом, симметричная криптография, AES, Rijndael, блочный режим шифрования, AES-CTR, AES-GCM, ChaCha20-Poly1305, шифрование с аутентификацией, схема шифрования, криптография с открытым ключом , RSA, ECC, эллиптические кривые, secp256k1, Curve25519, точки EC, параметры домена EC, соглашение о ключах ECDH, схема асимметричного шифрования, гибридное шифрование, ECIES, цифровая подпись, подпись RSA, DSA, ECDSA, EdDSA, подпись Эль-Гаммала, подпись Шнорра, квантовобезопасная криптография, цифровые сертификаты, TLS, OAuth, многофакторная аутентификация, криптографические библиотеки, криптография Python, криптография JavaScript, криптография C#, криптография Java, криптография C++, криптография PHP.