.NET Core Data Security : Hope is not a Strategy
summary
Hands-on rundown of .NET crypto primitives and how they combine: uses RNGCryptoServiceProvider for keys, SHA-256/HMAC for integrity, PBKDF2 (RFC2898) with 300k+ iterations for slow password hashes, symmetric AES (128/256) with a 16-byte IV and the new AES-GCM with 12-byte nonce producing an authentication tag, and asymmetric RSA (2048–4096 bits) for key transport and signing. Shows code patterns to encrypt data with AES, wrap the AES key with RSA, verify HMAC/tags, create digital signatures, and assemble a working hybrid scheme that detects tampering and supports non-repudiation.
AI-written summary · about
chapters (16)
- 0:00Intro
- 1:26What This Talk Is
- 3:25What We Will Cover
- 5:15Examples of Cryptography
- 6:10Random Numbers
- 9:48Hashing-SHA Family
- 11:14HashMessage Authentication Codes - HMAC
- 12:41Secure Password Storage
- 22:05Symmetric Encryption - AES
- 24:30AES-GCM Mode (Galois Counter Mode)
- 28:06Asymmetric Encryption - RSA
- 32:26Digital Signatures
- 36:20Quick Recap
- 41:05Hybrid Encryption - Integrity (AES-CBC)
- 43:48Hybrid Encryption - Signature
- 46:56What We Have Covered
related talks
48m.NET Data Security : Hope is not a Strategy
52m.NET Data Security : Hope is not a Strategy
54mASP.NET Core Meets Owasp Top 10
01h 03mSecuring Web Applications and APIs with ASP.NET Core 2.2 and 3.0
52mSecuring Web Applications and APIs with ASP.NET Core 2.2 and 3.0
53mSecuring Web Applications and APIs with ASP.NET Core 2.2 and 3.0
39mA guided tour of ASP.NET core security
01h 03mASP.NET Core Authentication - The Dirty Details
