Learn the fundamentals of cryptography, including public/private and symmetric encryption, hashing, and digital signatures. Discover which techniques are appropriate for various situations. Review practical real life examples for storing passwords, protecting URL parameters, securely exchanging information with partners, and safely encrypting sensitive information on public web sites. Concepts apply to all platforms and examples will be in C# for both .NET and .NET Core.
You will learn:
- The reasons for using cryptography (confidentiality, integrity, authentication, non-repudiation)
- How to use the right techniques for practical problems on common web sites
- How to use cryptography in both .NET and .NET Core