liveBook · Manning

AES

The Advanced Encryption Standard (AES) is a symmetric block cipher that encrypts and decrypts data in 128-bit blocks using 128-, 192-, or 256-bit keys.

How 2 Manning books explain it

Grokking Relational Database Design

AES is a symmetric block-cipher standard that encrypts data using key sizes of 128, 192, or 256 bits.

How it is used
Protects reusable sensitive database values while allowing applications to decrypt them for later transactions.
How deep it goes
Explains shared-key encryption, variants, block size, initialization vectors, and binary encoding, but stops short of implementation code.
Examples
Uses saved card_number and expiry_date values in a payment_method table as the concrete encryption example.
What you can do after
Apply AES-256 to replace plain-text storage for sensitive, reusable database values.

Read how Grokking Relational Database Design explains AES →

Hacking Cryptography

A symmetric block-cipher standard adopted for protecting data in applications ranging from financial transactions to classified information.

How it is used
Frames AES as a practical standard for protecting sensitive data while directing attention toward implementation security.
How deep it goes
Defines AES’s structure, key sizes, and security status, then stops short of detailing its round transformations or algorithms.
Examples
Uses bank transactions, classified data, and padding bugs that expose AES-encrypted plaintext as concrete examples.
What you can do after
Diagnose AES deployments by separating attacks on the cipher’s theory from failures in padding and other implementation details.

Read how Hacking Cryptography explains AES →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.