8
Protecting Data and Apps Using Cryptography
This chapter is about protecting your data from being viewed or manipulated by malicious users. You will learn how to protect your data using encryption, hashing, and signing. You will also learn how to properly generate random numbers for use with cryptographic operations, and how to implement basic authentication and authorization for users.
This chapter covers the following topics:
- Understanding the vocabulary of protection
- Encrypting and decrypting data
- Hashing data
- Signing data
- Generating random numbers for cryptography
- Authenticating and authorizing users
- What’s coming in .NET 9
Warning!
The code in this chapter covers security primitives for basic educational purposes only. You must not use ...
Get Tools and Skills for .NET 8 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.