Serious Cryptography, 2nd Edition: A Practical Introduction to Modern EncryptionNo Starch Press, 15.10.2024 г. - 376 страници Crypto can be cryptic. Serious Cryptography, 2nd Edition arms you with the tools you need to pave the way to understanding modern crypto. This thoroughly revised and updated edition of the bestselling introduction to modern cryptography breaks down fundamental mathematical concepts without shying away from meaty discussions of how they work. In this practical guide, you’ll gain immeasurable insight into topics like authenticated encryption, secure randomness, hash functions, block ciphers, and public-key techniques such as RSA and elliptic curve cryptography. You’ll find coverage of topics like:
Each chapter includes a discussion of common implementation mistakes using real-world examples and details what could go wrong and how to avoid these pitfalls. And, true to form, you’ll get just enough math to show you how the algorithms work so that you can understand what makes a particular solution effective—and how they break. NEW TO THIS EDITION: This second edition has been thoroughly updated to reflect the latest developments in cryptography. You’ll also find a completely new chapter covering the cryptographic protocols in cryptocurrency and blockchain systems. Whether you’re a seasoned practitioner or a beginner looking to dive into the field, Serious Cryptography will demystify this often intimidating topic. You’ll grow to understand modern encryption and its applications so that you can make better decisions about what to implement, when, and how. |
Съдържание
| 9 | |
| 18 | |
| 21 | |
| 25 | |
| 27 | |
RealWorld PRNGS | 34 |
Cryptographic Security | 43 |
Achieving Security | 50 |
The Factoring Problem | 186 |
Further Reading | 193 |
RSA | 195 |
Encrypting with RSA | 199 |
RSA Implementations | 205 |
How Things Can Go Wrong | 211 |
DiffieHellman | 215 |
The DiffieHellman Problems | 218 |
How Things Can Go Wrong | 56 |
Block Ciphers | 61 |
The Advanced Encryption Standard | 67 |
Modes of Operation | 74 |
How Things Can Go Wrong | 82 |
Stream Ciphers | 87 |
How Stream Ciphers Work | 88 |
SoftwareOriented Stream Ciphers | 101 |
How Things Can Go Wrong | 111 |
Hash Functions | 115 |
How to Build Hash Functions | 122 |
The BLAKE2 and BLAKE3 Hash Functions | 133 |
Keyed Hashing | 139 |
How to Create Keyed Hashes from Block Ciphers | 146 |
How Things Can Go Wrong | 153 |
Authenticated Encryption | 157 |
Authenticated Ciphers | 160 |
The AESGCM Authenticated Cipher Standard | 164 |
How Things Can Go Wrong | 171 |
Hard Problems | 177 |
How Things Can Go Wrong | 228 |
Elliptic Curves | 231 |
The ECDLP Problem | 240 |
Encrypting with Elliptic Curves | 246 |
How Things Can Go Wrong | 249 |
APPLICATIONS | 253 |
13 | 255 |
3 Improvements over TLS 1 2 | 266 |
Quantum and PostQuantum | 273 |
Quantum Speedup | 279 |
PostQuantum Cryptographic Algorithms | 285 |
How Things Can Go Wrong | 291 |
Cryptocurrency Cryptography | 295 |
Multisignature Protocols | 306 |
Threshold Signature Protocols | 316 |
ZeroKnowledge Proofs | 323 |
Really Serious Crypto | 330 |
| 333 | |
Други издания - Преглед на всички
Serious Cryptography: A Practical Introduction to Modern Encryption Jean-Philippe Aumasson Ограничен достъп - 2017 |
Serious Cryptography: A Practical Introduction to Modern Encryption Jean-Philippe Aumasson Ограничен достъп - 2017 |
Често срещани думи и фрази
algorithm Alice Alice and Bob applications attack model authenticated cipher authentication tag block cipher blockchain bytes certificate Chapter ciphertext client collision complexity compression function crypto cryptographic decrypt Diffie Diffie-Hellman ECDSA efficient elliptic curve elliptic curve cryptography encryption entropy equation example exponent exponential factoring Figure GHASH hard hardware hash function hash value Hash(M Hellman HMAC implementation input insecure integer keystream length LFSR Listing mode modulo multiple multisignature NIST nonce OpenSSL operations output padding parameters parties permutation Pick a random plaintext polynomial preimage prime number private key PRNG problem proof prover pseudorandom public key quantum computer qubits random bits round Salsa20 Schnorr secret key security level server shared secret signature scheme signers solve stream ciphers string there’s threshold signatures tion valid verify Vigenère cipher zero
