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.
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.
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.
Related concepts
- block cipherkind of · A block cipher is a keyed symmetric cryptographic algorithm that transforms fixed-size blocks of data into ciphertext.
- cryptographic keyuses · A cryptographic key is a value supplied to a cryptographic algorithm to control operations such as encryption, decryption, signing, authentication, or verification.
- symmetric key encryptionkind of · Symmetric-key encryption is cryptography that uses the same shared secret key, or equivalent derived key material, to encrypt and decrypt data.
- encryptionkind of · Encryption is the cryptographic transformation of readable data into ciphertext to conceal its contents, reversible through decryption with appropriate information.
- CCMPused by · CCMP is an IEEE 802.11 wireless security protocol that combines AES counter-mode encryption with CBC-MAC-based message authentication.
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.

