'آتھینٹیکیٹڈ انکرپشن' (Authenticated encryption) صارف کے ریکارڈ کے ڈیٹا (payload) کا تحفظ کرتی ہے اور ساتھ ہی سائفر ٹیکسٹ یا میٹا ڈیٹا میں تبدیلی کے باوجود اس کی سالمیت (integrity) کو برقرار رکھتی ہے۔ یہ کورس سافٹ ویئر اور سیکیورٹی انجینئرز کو کوڈ میں کریپٹوگرافک میکانزم کے انتخاب، نفاذ اور جائزے کے لیے ایک عملی بنیاد فراہم کرتا ہے۔ کورس کے اختتام تک، سیکھنے والے انکرپشن، پاس ورڈ کے تحفظ، پبلک کی سسٹمز، ڈیجیٹل دستخطوں، سرٹیفکیٹس، ٹرانسپورٹ سیکیورٹی اور ڈیزائن کے تقاضوں (tradeoffs) کو صارف کے ریکارڈ کے ایک ایسے ورک فلو میں یکجا کرنے کے قابل ہو جائیں گے جس کا جائزہ لیا جا سکے۔
اس میں تصدیق شدہ انکرپشن (authenticated encryption)، ہیشنگ، MACs، Argon2id پاس ورڈ اسٹوریج، RSA-OAEP، ایلیپٹک-کرو (elliptic-curve) کرپٹوگرافی، ڈیجیٹل دستخط، X.509 ٹرسٹ اور TLS 1.3 ہینڈ شیک شامل ہیں۔ یہ ECB، نونس (nonce) کے دوبارہ استعمال اور کمزور رینڈمنس (randomness) سے پیدا ہونے والی نمایاں خرابیوں کا احاطہ کرتا ہے، نیز 'اینڈ ٹو اینڈ' (end-to-end) صارف ریکارڈ ڈیزائن کے لیے بنیادی تکنیکوں (primitives) کے انتخاب پر بھی روشنی ڈالتا ہے۔