This talk focuses on various encryption technologies available to Application Developers to protect sensitive data. Encrypting data at different layers addresses different attack vectors. This talk starts with history of encryption, and explores the following: * Disk Encryption * Application Level Encryption * Transparent Data Encryption (TDE) * DB Internals and TDE * Secure Encryption Gateways (SEG) * Attack Vectors for each of the above * Best practices wrt Key Management