Cryptography has many specialized applications, such as digital signatures, secure protocols, the Windows Encrypted File System, and many more. Even ASP.NET supports the encryption and decryption of sections within web.config files. In this topic, we review the main concepts behind symmetric and asymmetric cryptographic algorithms as well as how digital signatures work, and how data privacy and data integrity works.