5 Advanced Encryption Standard
This chapter covers
Users expect applications to protect their data and keep it confidential according to the laws where they live. Citizens of the European Union (EU), for example, expect applications to comply with the General Data Protection Regulation (GDPR). Encryption is required in most applications because most countries have laws governing data confidentiality. As a developer, you must be able to use encryption to protect user data.
The Advanced Encryption Standard (AES) is the most widely used technology for ensuring data confidentiality. All public cloud providers, including Amazon, Google, and Microsoft, use AES extensively to secure their APIs and services. Windows, Linux, and macOS use AES for disk encryption. Foundational networking protocols such as Internet Protocol Security (IPsec), Transport Layer Security (TLS), and Secure Shell (SSH) also use AES to deliver security.