Keeping Campfire Secrets… Secret (Cryptography 101)
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/languages/frameworks, examples will be in C# for both .NET and .NET 5. What happens by the campfire, stays by the campfire!
Programming experience and exposure to C# helpful but not required
- Understand the different goals of cryptography (confidentiality, integrity, authentication, non-repudiation).
- Learn appropriate techniques for various goals