{"id":7,"date":"2021-08-18T02:27:22","date_gmt":"2021-08-18T09:27:22","guid":{"rendered":"https:\/\/blogs.ubc.ca\/442test\/?page_id=2"},"modified":"2024-04-15T12:46:39","modified_gmt":"2024-04-15T19:46:39","slug":"sample-page-2","status":"publish","type":"page","link":"https:\/\/blogs.ubc.ca\/cpen442\/","title":{"rendered":"Course Calendar"},"content":{"rendered":"<p align=\"center\">For submission instructions and exact times, please see the <a href=\"https:\/\/canvas.ubc.ca\" target=\"_blank\" rel=\"noopener\">Canvas<\/a> site of the course.<\/p>\n<p align=\"center\"><span style=\"color: #ff0000;\"><strong>This calendar is subject to change. Always check the calendar before planning your studies.<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<table style=\"border: 1px solid #e6e6e6;\" border=\"1\" width=\"899\">\n<tbody>\n<tr>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 100%;\" colspan=\"8\"><strong>Colour legend:<\/strong><\/th>\n<\/tr>\n<tr>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 158px;\" scope=\"col\" bgcolor=\"#e6e6e6\">Regular Session day<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 61px;\" scope=\"col\" bgcolor=\"#3399FF\">Lab day<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 61px;\" scope=\"col\" bgcolor=\"#CCE5FF\">Optional Lab<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 123px;\" scope=\"col\" bgcolor=\"#ababab\">No Session day<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 61px;\" scope=\"col\" bgcolor=\"#009900\">Submission Deadline<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 178px;\" scope=\"col\" bgcolor=\"#FFCC33\">Student Presentations<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 54px;\" scope=\"col\" bgcolor=\"#f5c1f2\">Major quiz<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 61px;\" scope=\"col\" bgcolor=\"#e83a3a\">Exam<\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"1\" width=\"100%\" cellspacing=\"4\" cellpadding=\"4\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000;\" valign=\"top\" width=\"100%\">\n<table border=\"1\" width=\"100%\" cellspacing=\"4\" cellpadding=\"4\" align=\"center\">\n<colgroup>\n<col style=\"width: 5%;\" span=\"1\" \/>\n<col style=\"width: 11.66%;\" span=\"1\" \/>\n<col style=\"width: 30%;\" span=\"1\" \/>\n<col style=\"width: 11.66%;\" span=\"1\" \/>\n<col style=\"width: 30%;\" span=\"1\" \/>\n<col style=\"width: 11.66%;\" span=\"1\" \/> <\/colgroup>\n<tbody>\n<tr bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 99.6743%;\" colspan=\"6\">JANUARY<\/th>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\">Week #<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 14.9837%;\">Monday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 26.2215%;\">Tuesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 15.1466%;\">Wednesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 23.7785%;\">Thursday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 10.5863%;\">Friday<\/th>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">1<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">8<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<p>Course overview.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">9<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" valign=\"top\" bgcolor=\"#e6e6e6\">10<\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li>Connect to the course on Canvas.<\/li>\n<li><strong>Learn<\/strong> about academic integrity by studying <strong><a href=\"http:\/\/www.calendar.ubc.ca\/Vancouver\/index.cfm?tree=3,54,111,959\" target=\"_blank\" rel=\"noopener\">UBC&#8217;s Policy on Academic Misconduct<\/a><\/strong><strong> and<\/strong>\u00a0information resources provided at\u00a0 &#8220;<strong><a href=\"https:\/\/learningcommons.ubc.ca\/resource-guides\/understand-academic-integrity\/\" target=\"_blank\" rel=\"noopener\">Understand Academic Integrity<\/a><\/strong>&#8220;.<strong>\u00a0<\/strong><\/li>\n<li><strong>Study <a href=\"https:\/\/blogs.ubc.ca\/cpen442\/syllabus\/\" target=\"_blank\" rel=\"noopener noreferrer\">the course syllabus<\/a><\/strong>.<\/li>\n<li><strong>Study and prepare to be quizzed<\/strong> on buffer overflow:\n<ol type=\"a\">\n<li><a href=\"https:\/\/youtu.be\/STdt131vBYs?t=1545\" target=\"_blank\" rel=\"noopener noreferrer\">Vulnerability and Exploits<\/a> (watch from 25:45 to the end)<\/li>\n<li><a href=\"https:\/\/youtu.be\/Hd0kLoRYkww?t=1483\" target=\"_blank\" rel=\"noopener noreferrer\">Countermeasures<\/a> (watch from 25:43 to 43:48)<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning objectives<\/a>:<\/strong><\/p>\n<ol>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub#bookmark=id.izfo2rtd8to2\" target=\"_blank\" rel=\"noopener\">Academic Integrity<\/a><\/li>\n<li>Buffer Overflow<\/li>\n<\/ol>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Course overview.<\/li>\n<li>Quiz on the knowledge of <a href=\"https:\/\/blogs.ubc.ca\/cpen442\/syllabus\/\" target=\"_blank\" rel=\"noopener noreferrer\">the course syllabus<\/a> and <a href=\"https:\/\/learningcommons.ubc.ca\/academic-integrity\/\" target=\"_blank\" rel=\"noopener noreferrer\">academic integrity<\/a>.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" valign=\"top\" bgcolor=\"#ababab\">11<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" valign=\"top\" bgcolor=\"#ababab\">12<\/p>\n<p><strong>No Lab session<\/strong><\/td>\n<\/tr>\n<tr>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">2<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" valign=\"top\" bgcolor=\"#f5c1f2\">15<\/p>\n<p style=\"color: #000000;\">Topic: <strong>Buffer Overflow<\/strong><\/p>\n<p style=\"color: #000000;\"><strong>Before the class:<\/strong><\/p>\n<ol>\n<li style=\"color: #000000;\"><span style=\"text-decoration: underline;\">Make sure<\/span> you can connect to the course on Canvas to be able to take the Entrance Quiz during the class.<\/li>\n<li style=\"color: #000000;\"><strong>Study and prepare to be quizzed<\/strong> on buffer overflow:\n<ol type=\"a\">\n<li><a href=\"https:\/\/youtu.be\/STdt131vBYs?t=1545\" target=\"_blank\" rel=\"noopener noreferrer\">Vulnerability and Exploits<\/a> (watch from 25:45 to the end)<\/li>\n<li><a href=\"https:\/\/youtu.be\/Hd0kLoRYkww?t=1483\" target=\"_blank\" rel=\"noopener noreferrer\">Countermeasures<\/a> (watch from 25:43 to 43:48)<\/li>\n<\/ol>\n<\/li>\n<li><strong style=\"color: #000000;\">Study and prepare to be <\/strong><span style=\"color: #000000;\"><b>quizzed on<\/b>\u00a0the <\/span><strong style=\"color: #000000;\">Basics of the Economics of Cybersecurity<\/strong><span style=\"color: #000000;\">\u00a0(42m)<\/span>\n<ol style=\"color: #000000;\">\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Study <strong><a href=\"https:\/\/www.youtube.com\/watch?v=wAmHPJQoWEc\" target=\"new\" rel=\"noopener noreferrer\">A brief history<\/a><\/strong> (8m).<\/li>\n<li>Study <strong><a href=\"https:\/\/www.youtube.com\/watch?v=-Tw_yFiqIfY\" target=\"new\" rel=\"noopener noreferrer\">Introduction to economics<\/a> <\/strong>(10m).<\/li>\n<li>Study <strong><a href=\"https:\/\/www.youtube.com\/watch?v=TIHUN1weIq0\" target=\"new\" rel=\"noopener noreferrer\">The economics of information goods<\/a><\/strong> (13m).<\/li>\n<li>Study <a href=\"https:\/\/www.youtube.com\/watch?v=6cjdqvq-izA\" target=\"new\" rel=\"noopener noreferrer\"><strong>Security from an economic perspective<\/strong><\/a> (11m),<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li style=\"color: #000000;\"><strong>Optionally<\/strong>, read a <a href=\"https:\/\/blog.zimperium.com\/whatsapp-buffer-overflow-vulnerability-under-the-scope\/\" target=\"_blank\" rel=\"noopener noreferrer\">detailed analysis of a buffer overflow vulnerability in an earlier version of WhatsApp<\/a>.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>:<\/strong><\/p>\n<ol style=\"color: #000000;\">\n<li>Buffer Overflow<\/li>\n<li>Economic,\u00a0 Organizational, and Political Aspects of Cybersecurity<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>During the class:<\/strong><\/p>\n<ol style=\"color: #000000;\">\n<li><strong>Entrance Quiz on Buffer Overflow and Basics of the Economics of Cybersecurity <\/strong><\/li>\n<li>Presentations of term projects from previous cohorts.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" valign=\"top\" bgcolor=\"#ababab\">\n<p style=\"color: #000000;\">16<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" valign=\"top\" bgcolor=\"#e6e6e6\">17<\/p>\n<p>Topic: <strong>Introduction to Cybersecurity<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong> sections 1.1-1.6 &amp; 1.8 of <a href=\"https:\/\/people.scs.carleton.ca\/~paulv\/toolsjewels\/TJrev1\/ch1-rev1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Chapter 1<\/strong><\/a>\u00a0from\u00a0<strong><a href=\"https:\/\/people.scs.carleton.ca\/~paulv\/toolsjewels.html\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Computer Security and the Internet: Tools and Jewels<\/em><\/a><\/strong>\u00a0[CSI-TJ].<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Introduction to Cybersecurity<\/p>\n<p><strong><span style=\"color: #ff0000;\">Attention: <a style=\"color: #ff0000;\" href=\"https:\/\/ubc.zoom.us\/j\/61455638930?pwd=a2IyUm9Ob0JuMFpnQ0VjcG5uYVA1Zz09\" target=\"_blank\" rel=\"noopener\">this class is held on Zoom<\/a> due to weather conditions.<\/span><\/strong><\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Discussion of the material studied for this class.<\/li>\n<\/ol>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" valign=\"top\" bgcolor=\"#ababab\">18<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" valign=\"top\" bgcolor=\"#3399FF\">19<\/p>\n<p><strong>Lab session:<\/strong><\/p>\n<ol>\n<li>In-class assignment on Introduction to Cybersecurity,<\/li>\n<li>Overview of home assignment 1.<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<th style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">3<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" valign=\"top\" bgcolor=\"#e6e6e6\">22<\/p>\n<p>Topic: <strong>Principles of <\/strong><strong>Designing Secure Systems\u00a0<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong> section 1.7 of <a href=\"https:\/\/people.scs.carleton.ca\/~paulv\/toolsjewels\/TJrev1\/ch1-rev1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Section 1.7<\/strong><\/a>\u00a0from\u00a0<strong><a href=\"https:\/\/people.scs.carleton.ca\/~paulv\/toolsjewels.html\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Computer Security and the Internet: Tools and Jewels<\/em><\/a><\/strong>\u00a0[CSI-TJ].<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Design Principles<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" valign=\"top\" bgcolor=\"#ababab\">23<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" valign=\"top\" bgcolor=\"#e6e6e6\">24<\/p>\n<p>Topic: <strong>Introduction to Cryptography<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong>\u00a0Cryptography 101:\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=Roq_SVDaBKE\" target=\"new\" rel=\"noopener noreferrer\">Goals<\/a>,<a href=\"https:\/\/www.youtube.com\/watch?v=fNC3jCCGJ0o\" target=\"new\" rel=\"noopener noreferrer\">\u00a0Basics<\/a>,\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=1P8Xpxm76e8\" target=\"new\" rel=\"noopener noreferrer\">Substitution Ciphers<\/a><\/li>\n<li><strong>Study<\/strong>\u00a0all micro-modules of\u00a0<a href=\"https:\/\/www.khanacademy.org\/computing\/computer-science\/cryptography\/crypt\/v\/intro-to-cryptography\" target=\"new\" rel=\"noopener noreferrer\">ancient cryptography<\/a>\u00a0and\u00a0\u00a0<a href=\"https:\/\/www.khanacademy.org\/computing\/computer-science\/cryptography\/ciphers\/a\/ciphers-vs-codes\" target=\"new\" rel=\"noopener noreferrer\">Ciphers<\/a>\u00a0modules.<\/li>\n<li><strong>Study<\/strong>\u00a0Stamp Sections 2.1\u20132.3, 2.6, 2.7. Feel free to supplement the reading with\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp video lectures<\/a>\u00a0on on the corresponding sections.<\/li>\n<li><strong>Study<\/strong> Vigenere cipher by reading Anderson <a href=\"https:\/\/www.cl.cam.ac.uk\/~rja14\/Papers\/SEv2-c05.pdf\" target=\"new\" rel=\"noopener noreferrer\">Section 5.2.1<\/a>.<\/li>\n<li><strong>Get clear understanding<\/strong> of confusion and diffusion properties of ciphers by studying <a href=\"https:\/\/cryptography.fandom.com\/wiki\/Confusion_and_diffusion\" target=\"_blank\" rel=\"noopener noreferrer\">this short explanation<\/a>.<\/li>\n<li><strong>Optionally<\/strong>, read about the History of Classic Crypto (Stamp 2.4).<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Introduction to Cryptography<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" valign=\"top\" bgcolor=\"#009900\">25<\/p>\n<p><strong>Due<\/strong>: <strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/assignments\/assignment-1\/\" target=\"_blank\" rel=\"noopener\">Assignment 1: Risk Analysis<\/a>.<\/strong> See\u00a0 Canvas for submission instructions and deadline details.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" valign=\"top\" bgcolor=\"#3399FF\">26<\/p>\n<p><strong>Lab session:<\/strong><\/p>\n<ol>\n<li>In-class assignment on cryptography,<\/li>\n<li>Overview of home assignment 2<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr>\n<th style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">4<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" valign=\"top\" bgcolor=\"#e6e6e6\">29<\/p>\n<p>Topic: <strong>Hash Functions<\/strong><\/p>\n<p><strong>Before class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong> <strong>Modern Crypto History<\/strong>: Read Stamp 2.5 on the history of modern crypto.<\/li>\n<li><strong>Study<\/strong> Taxonomy of Cryptography (Stamp 2.6) and Taxonomy of Cryptanalysis (Stamp 2.7).<\/li>\n<li><strong>Study<\/strong>\u00a0<em>Non-cryptographic Hash Functions<\/em>\u00a0Stamp Section\u00a0<strong>5.5<\/strong>.<\/li>\n<li><strong>Study<\/strong> <strong>Random Oracle model<\/strong> and its version for <strong>hash functions<\/strong>:\n<ol>\n<li>Anderson: <a href=\"https:\/\/www.cl.cam.ac.uk\/~rja14\/Papers\/SEv2-c05.pdf\" target=\"new\" rel=\"noopener noreferrer\">Section 5.3<\/a> (introduction &amp; 5.3.1).<\/li>\n<li>Slides 2 &amp; 3 on hash functions\u00a0 in <a href=\"https:\/\/www.dropbox.com\/s\/x35c4w99plb5vts\/02-random_oracle_model.pdf?dl=0\" target=\"_blank\" rel=\"noopener noreferrer\">Random Oracle in Pictures<\/a>.<\/li>\n<\/ol>\n<\/li>\n<li><strong>Study<\/strong> <strong>properties of<\/strong> <strong>hash functions<\/strong>: Stamp: Sections 5.1 &amp; 5.2. Feel free to supplement the reading with a video of <a href=\"https:\/\/youtu.be\/4r2BzB8P6Nk\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp&#8217;s lecture on Hash Function properties<\/a>.<\/li>\n<li><strong>Study<\/strong>\u00a0<em>Cryptographic hash functions<\/em>: video\u00a0<strong>Lecture 1.1<\/strong>\u00a0(first 21 minutes) of this\u00a0<a href=\"https:\/\/youtu.be\/fOMVZXLjKYo\" target=\"_blank\" rel=\"noopener noreferrer\">video material on Cryptocurrencies<\/a>.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Hash Functions<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<li>Presentation of &#8220;YouShallNotPass!&#8221;, a design project from 2022 cohort.<\/li>\n<\/ol>\n<p><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" valign=\"top\" bgcolor=\"#ababab\">30<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" valign=\"top\" bgcolor=\"#e6e6e6\">31<\/p>\n<p>Topic: <strong>Modern Stream and Block Ciphers<\/strong><\/p>\n<p><strong>Before the class:<br \/>\n<\/strong>(most videos are short)<\/p>\n<ol>\n<li><strong>Optionally<\/strong><span style=\"text-decoration: underline;\">,<\/span> view this gentle introduction into stream ciphers, videos <a href=\"https:\/\/www.youtube.com\/watch?v=W39KqX0ZTbU\">1<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=DA8f8FHuE9I\">2<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=_XBQeAnjjwk\">3<\/a>,<\/li>\n<li><strong>Study<\/strong>\u00a0<strong>Random Oracle model<\/strong> and its version for <strong>stream and block ciphers<\/strong>:\n<ol>\n<li>Anderson:\u00a0<a href=\"https:\/\/www.cl.cam.ac.uk\/~rja14\/Papers\/SEv2-c05.pdf\" target=\"new\" rel=\"noopener noreferrer\">Sections 5.3.2<\/a> (first 2 paragraphs) and 5.3.3 (first 3 paragraphs).<\/li>\n<li>Slides 4 &amp; 6 in <a href=\"https:\/\/www.dropbox.com\/s\/x35c4w99plb5vts\/02-random_oracle_model.pdf?dl=0\" target=\"_blank\" rel=\"noopener noreferrer\">Random Oracle in Pictures<\/a>.<\/li>\n<\/ol>\n<\/li>\n<li><strong>Study<\/strong> Stamp Sections <strong>3.1 and introductory text in 3.2 <\/strong>(but <strong>not<\/strong> 3.2.1 or 3.2.2).\u00a0Feel free to supplement the reading with <a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp video lectures<\/a>: parts 1&amp; 2 from Chapter 3.<\/li>\n<li><strong>Study<\/strong> random number generators:\u00a0 video <a href=\"https:\/\/youtu.be\/g3iH74XFaT0?list=PL1xkDS1G9As4Yz_te20j1A9evIjt5Z06e\">1<\/a>, and <a href=\"https:\/\/youtu.be\/6a1Ajhqttmo\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp&#8217;s lecture on Random Numbers in Cryptography<\/a>.<\/li>\n<li><strong>Study<\/strong> <a href=\"https:\/\/youtu.be\/-Gk9kaFoBxU\" target=\"_blank\" rel=\"noopener noreferrer\">required properties of block ciphers<\/a>\u00a0(5m).<\/li>\n<li><strong>Study<\/strong> AES:\n<ol>\n<li>Stamp Section <strong>3.3.4<\/strong>, feel free to compliment it with viewing <a href=\"https:\/\/youtu.be\/ZhILF5Dhx74\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp&#8217;s lecture on AES<\/a>.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=evjFwDRTmV0\" target=\"_blank\" rel=\"noopener noreferrer\">AES animation demo<\/a> (enjoy the soundtrack).<\/li>\n<li>Videos <a href=\"https:\/\/youtu.be\/wNS5STQ2onM?list=PL1xkDS1G9As4Yz_te20j1A9evIjt5Z06e\">1<\/a>, <a href=\"https:\/\/youtu.be\/-RdG8ZHc1NI?list=PL1xkDS1G9As4Yz_te20j1A9evIjt5Z06e\">2<\/a>, <a href=\"https:\/\/youtu.be\/4hnpSTzpDbQ\" target=\"_blank\" rel=\"noopener\">5<\/a>, <a href=\"https:\/\/youtu.be\/1BwRqGn0sjo\" target=\"_blank\" rel=\"noopener\">11<\/a>, <a href=\"https:\/\/youtu.be\/Jq16ibxaCbk\" target=\"_blank\" rel=\"noopener\">12<\/a>, <a href=\"https:\/\/youtu.be\/MNsSX7QvWOw\" target=\"_blank\" rel=\"noopener\">13<\/a> on the mechanics of AES.<\/li>\n<\/ol>\n<\/li>\n<li><strong>Bonus material: <\/strong>Study A5\/1 cipher\n<ol>\n<li>Pages 7-10 of <a href=\"https:\/\/blogs.ubc.ca\/cpen442\/files\/2019\/08\/EECE_412-05-symm-crypto.pdf\">the slides<\/a>.<\/li>\n<li><a href=\"https:\/\/youtu.be\/LgZAI3DdUA4\">Video animation of A5\/1<\/a>.<\/li>\n<\/ol>\n<\/li>\n<li><strong>Optionally<\/strong>, watch the rest of the video lectures on AES (3, 4, 6, 7, 8, 9, 10, 14, 15) from <a href=\"https:\/\/www.youtube.com\/playlist?list=PL1xkDS1G9As4Yz_te20j1A9evIjt5Z06e\">applied crypto playlist<\/a>.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Modern Stream and Block Ciphers<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" valign=\"top\" bgcolor=\"#ababab\">February 1<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" valign=\"top\" bgcolor=\"#CCE5FF\">February 2<\/p>\n<p><strong>Optional Lab session:<\/strong><\/p>\n<p>Bring your term project ideas to present and discuss with others and with the TA.<\/td>\n<\/tr>\n<tr bgcolor=\"#ffffff\">\n<td style=\"color: #000000; padding: 12px; border: 0px solid #000000; width: 99.6743%;\" colspan=\"6\"><\/td>\n<\/tr>\n<tr bgcolor=\"#ffffff\">\n<td style=\"color: #000000; padding: 12px; border: 0px solid #000000; width: 99.6743%;\" colspan=\"6\"><\/td>\n<\/tr>\n<tr bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 99.6743%;\" colspan=\"6\">February<\/th>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\">Week #<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 14.9837%;\">Monday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 26.2215%;\">Tuesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 15.1466%;\">Wednesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 23.7785%;\">Thursday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 10.5863%;\">Friday<\/th>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">5<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">5<\/p>\n<p style=\"color: #000000;\">Topic: <strong>Modes of Operation for Block Ciphers<\/strong><\/p>\n<p style=\"color: #000000;\"><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong>\u00a0Stamp Section\u00a0<strong>3.3.6<\/strong>. (Feel free to supplement the reading with\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp video lectures<\/a>: parts 8 &amp; 9 of Chapter 3.)<\/li>\n<li><strong>Study<\/strong> conventional modes of operations for block ciphers:\n<ol>\n<li><strong><a href=\"https:\/\/youtu.be\/aflVXL8N_WI\" target=\"_blank\" rel=\"noopener noreferrer\">ECB, CBC, and CTR<\/a>,\u00a0<\/strong>and<strong>\u00a0optionally:\u00a0<a href=\"https:\/\/youtu.be\/ASR8TDIf_6c\" target=\"_blank\" rel=\"noopener noreferrer\">CFB<\/a>.<\/strong><\/li>\n<\/ol>\n<\/li>\n<li><strong><em>Study <\/em><\/strong><em>Integrity with MAC<\/em>: Stamp Section 3.4.<\/li>\n<li><strong>Study<\/strong> advanced modes of operation: <a href=\"https:\/\/youtu.be\/_ipRWdiNoYI?si=2J_fo50cPX6LGIb4&amp;t=2170\" target=\"_blank\" rel=\"noopener\">CCM<\/a> (minutes 36-42 of the video) and <a href=\"https:\/\/youtu.be\/V2TlG3JbGp0\">GCM<\/a>.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Modes of Operation for Block Ciphers<\/p>\n<p style=\"color: #000000;\"><strong>During the class:<\/strong><\/p>\n<ol style=\"color: #000000;\">\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<li>Presentation of &#8220;PassGate&#8221;, a design project from 2022 cohort.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">6<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">7<\/p>\n<p style=\"color: #000000;\">Topic: Review of the modules on<strong> Hash Functions, Stream and Block Ciphers, and Modes of Operation for Block Ciphers<\/strong><\/p>\n<p style=\"color: #000000;\"><strong>Before the class:<\/strong><\/p>\n<p>Review your notes from studying the above three modules. If necessary revisit the study material for those modules.<\/p>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Hash Functions, Stream and Block Ciphers, and Modes of Operation for Block Ciphers<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#009900\">\u00a08<\/p>\n<p><strong>Due<\/strong>: <strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/assignments\/assignment-2\/\" target=\"_blank\" rel=\"noopener\">Assignment 2: Cryptanalysis<\/a>.<\/strong> See Canvas for submission instructions and deadline details.<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#CCE5FF\">\u00a09<\/p>\n<p><strong>Optional Lab session:<\/strong><\/p>\n<p>Bring your term project ideas to present and discuss with others and with the TA.<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">6<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">12<\/p>\n<p class=\"p1\">Topic: <b>Public Key Cryptography\u00a0<\/b><\/p>\n<p class=\"p1\"><b>Before the class:<\/b><\/p>\n<ol class=\"ol1\">\n<li class=\"li1\"><b>View\u00a0<\/b>an introduction to Diffie-Hellman (DH) key establishment scheme with this very affordable\u00a0<a href=\"https:\/\/youtu.be\/YEBfamv-_do\"><span class=\"s1\">video<\/span><\/a>.<\/li>\n<li><strong>Study<\/strong> version of <strong>Random Oracle model<\/strong> for <strong>public key encryption<\/strong>:\u00a0Anderson:\u00a0<a href=\"https:\/\/www.cl.cam.ac.uk\/~rja14\/Papers\/SEv2-c05.pdf\" target=\"new\" rel=\"noopener noreferrer\">Section 5.3.4<\/a>.<\/li>\n<li class=\"li1\"><b>Study<\/b>\u00a0Stamp\u00a0<b>Chapter 4, all sections except 4.3.2, 4.3.3, 4.5, 4.9<\/b>\u00a0(which are optional), and\u00a0<b>4.11<\/b>. Feel free to supplement the reading with\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\"><span class=\"s1\">Stamp video lectures<\/span><\/a>\u00a0on Chapter 4.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vRtTuZrQMtaev2SXiXRCy1-XkpvS2SktsQWXovu1nqLEHVkrY75C_1RtcnR3w1J7B3_da9tlqta76YW\/pub\" target=\"_blank\" rel=\"noopener\">:<\/a> <\/strong>Public Key Cryptography<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">13<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#FFCC33\">14<\/p>\n<p><strong>In the class: <\/strong><\/p>\n<p><strong><span class=\"style4\">Term project proposals presentations<\/span><\/strong><\/p>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p>Due: <strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/term-projects\/term-project-proposals\/\" target=\"_blank\" rel=\"noopener\">Term Project Proposal<\/a>.<\/strong> See Canvas for submission instructions and deadline details.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">\u00a015<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#3399FF\">\u00a016<\/p>\n<p><strong>Lab session<\/strong><\/p>\n<p>Review of sample\u00a0 questions for midterm exam.<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">7<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#ababab\">19<\/p>\n<p>No classes. Midterm break.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">20<\/p>\n<p>No classes. Midterm break.<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#ababab\">21<\/p>\n<p>No classes. Midterm break.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">22<\/p>\n<p>No classes. Midterm break.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#ababab\">23<\/p>\n<p>No lab. Midterm break.<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">8<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e83a3a\">26<\/p>\n<p><strong>During the class:<br \/>\nMid-term exam<br \/>\n<\/strong>The exam is on all the material studied until the exam.<\/p>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">27<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">28<\/p>\n<p>Topic: <strong>Simplified Authentication and Key Establishment Protocols<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong>\u00a0Stamp Chapter\u00a0<strong>9<\/strong>\u00a0 (except for Sections 9.5, 9.8). Feel free to supplement the reading with\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp video lectures<\/a>\u00a0on Chapter 9.<\/li>\n<li><strong>Bonus Material<\/strong>: Stamp Section 9.5 on Zero Knowledge Proofs.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vRtTuZrQMtaev2SXiXRCy1-XkpvS2SktsQWXovu1nqLEHVkrY75C_1RtcnR3w1J7B3_da9tlqta76YW\/pub\" target=\"_blank\" rel=\"noopener\">:<\/a> <\/strong>Simplified Authentication and Key Establishment Protocols<\/p>\n<p class=\"p1\"><b>During the class:<\/b><\/p>\n<ol class=\"ol1\">\n<li class=\"li1\">Quiz on the study material for the class.<\/li>\n<li class=\"li1\">Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">29<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#3399FF\">March 1<\/p>\n<p><strong>Lab session:<\/strong><\/p>\n<ol>\n<li>In-class\u00a0 part\u00a0 (on coin mining) of Assignment\u00a0 3.<\/li>\n<li>Overview of home part (Secure VPN) of Assignment 3.<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr bgcolor=\"#ffffff\">\n<td style=\"color: #000000; padding: 12px; border: 0px solid #000000; width: 99.6743%;\" colspan=\"6\"><\/td>\n<\/tr>\n<tr bgcolor=\"#ffffff\">\n<td style=\"color: #000000; padding: 12px; border: 0px solid #000000; width: 99.6743%;\" colspan=\"6\"><\/td>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 99.6743%;\" colspan=\"6\">march<\/th>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\">Week #<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 14.9837%;\">Monday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 26.2215%;\">Tuesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 15.1466%;\">Wednesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 23.7785%;\">Thursday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 10.5863%;\">Friday<\/th>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#e6e6e6\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">9<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">4<\/p>\n<p>Topics:\u00a0<strong>Designing and Building (More) Secure Software<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong>\u00a0the following parts of\u00a0<a href=\"https:\/\/youtu.be\/4hzAmGXE1n8\" target=\"_blank\" rel=\"noopener noreferrer\">Software Security Lecture 4<\/a>:\n<ol>\n<li>Security Requirements and Abuse Cases (26m46s-30m14s).<\/li>\n<li>Design Flaws (30m20s-32m46s).<\/li>\n<li>Top Design Flaws (1h07m18s-1h16m30s).<\/li>\n<li>VSFTPD case study (1h16m30s-1h27m45s).<\/li>\n<\/ol>\n<\/li>\n<li><strong>Bonus Material<\/strong>: study\u00a0<a href=\"https:\/\/youtu.be\/7W5au-IJUEc\" target=\"_blank\" rel=\"noopener noreferrer\">Web (in)Security<\/a>.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Designing and Building (More) Secure Software<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>3:00&#8211;3:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>-only Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">5<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">6<\/p>\n<p>Topic:\u00a0<strong>Real World Security Protocols<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li>Study Stamp Sections <strong>10.1-10.3, 10.5<\/strong><strong>\u00a0\u2013 10.8.<\/strong>\u00a0You can compliment your reading with\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp video lectures<\/a>\u00a0on Chapter 10.<\/li>\n<li>Study\u00a0<a href=\"https:\/\/youtu.be\/_n21tRQVIvw\" target=\"new\" rel=\"noopener noreferrer\">WEP vs. WPA explanation<\/a>.<\/li>\n<li><strong>Optionally<\/strong>, study an <a href=\"https:\/\/youtu.be\/JA0vaIb4158\">explanation of the differences between SSL (aka TLS 1.2) and TLS 1.3<\/a> (18 minutes).<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Real World Security Protocols<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<li>Midterm anonymous feedback for the teaching staff.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">7<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#ababab\">8<\/p>\n<p><strong>No Lab session<\/strong><\/td>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#e6e6e6\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">10<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">11<\/p>\n<p class=\"p1\">Topic:\u00a0<b>Case Study: Bitcoin (Part 1)<\/b><\/p>\n<p class=\"p1\"><b>Before the class:<\/b><\/p>\n<ol class=\"ol1\">\n<li class=\"li1\">Study\u00a0<a href=\"https:\/\/youtu.be\/fOMVZXLjKYo\"><span class=\"s1\"><b>1. Introduction to Bitcoin and Blockchain Cryptography<\/b><\/span><\/a>\u00a0(from 20th minute of the video to the end) (38 minutes).<\/li>\n<li class=\"li1\">Study\u00a0<a href=\"https:\/\/youtu.be\/q5GWwTgRIT4\"><span class=\"s1\"><b>2. How Bitcoin Achieves Decentralization<\/b><\/span><\/a>\u00a0(1h14m).<\/li>\n<\/ol>\n<p class=\"p1\"><span class=\"s1\"><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\"><b>Learning Objectives<\/b><\/a><\/span><b>: <\/b>Case Study: Bitcoin<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">12<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">13<\/p>\n<p>Topic:\u00a0<strong>Economic,\u00a0 Organizational, and Political Aspects of Cybersecurity<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<p><strong>Study<\/strong>\u00a0the following video lectures on the economics of cybersecurity:<\/p>\n<p>Part 2:\u00a0<strong>Security Metrics (39m)<\/strong><\/p>\n<ol>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=l4SZfbUUKk8\" target=\"new\" rel=\"noopener noreferrer\">What to measure?<\/a><\/strong>\u00a0(9m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=yn_preZq4Ew\" target=\"new\" rel=\"noopener noreferrer\">Measuring security levels<\/a><\/strong>\u00a0(9m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=IMeaN3vnU4w\" target=\"new\" rel=\"noopener noreferrer\">Metrics in practice<\/a><\/strong>\u00a0(9m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/youtu.be\/bRH-VBewwAs\" target=\"new\" rel=\"noopener noreferrer\">Metrics from incident data<\/a><\/strong>\u00a0(12m).<\/li>\n<\/ol>\n<p>Part 3:\u00a0<strong>Security Investment and Risk Management<\/strong>\u00a0(47m)<\/p>\n<ol>\n<li>Study\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=no3UGkeSgI8\" target=\"new\" rel=\"noopener noreferrer\"><strong>Information security strategy<\/strong><\/a>\u00a0(11m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=wh2gx_S0nnc\" target=\"new\" rel=\"noopener noreferrer\">Information security investment<\/a>\u00a0<\/strong>(10m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=b9XEjR6CAIw\" target=\"new\" rel=\"noopener noreferrer\">Risk management<\/a><\/strong>\u00a0(13m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=f5_T47AxKgU\" target=\"new\" rel=\"noopener noreferrer\">Operational security management<\/a><\/strong>\u00a0(13m).<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Economic,\u00a0 Organizational, and Political Aspects of Cybersecurity<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\">\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#009900\">14<\/p>\n<p><strong>Due<\/strong>: <strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/assignments\/assignment-3\/\" target=\"_blank\" rel=\"noopener\">Assignment 3: Secure VPN<\/a>.<\/strong> See Canvas for submission instructions and deadline details.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#3399FF\">15<\/p>\n<p><strong>Online Lab session<\/strong><\/p>\n<ol>\n<li>In-class part (Topic TBD) of\u00a0 Assignment\u00a0 4,<\/li>\n<li>Overview of home part (Topic TBD) of\u00a0 Assignment 4.<\/li>\n<li>Introduction of (bonus) coin mining contest.<strong>5 PM<\/strong>:<br \/>\n<strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/assignments\/coin-mining-contest\/\" target=\"_blank\" rel=\"noopener noreferrer\">coin-mining<\/a> contest starts<\/strong><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">11<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">18<\/p>\n<p>Topic:\u00a0<strong>Economic,\u00a0 Organizational, and Political Aspects of Cybersecurity<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<p>Study video lectures on the economics of cybersecurity (continued):<\/p>\n<p>Part 4:\u00a0<strong>Market Failures<\/strong>\u00a0(43m)<\/p>\n<ol>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=IIuLwMhzTLc\" target=\"new\" rel=\"noopener noreferrer\">Market failures<\/a><\/strong>\u00a0(12m).<\/li>\n<li>Study\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=-9K3HCs-bBQ\" target=\"new\" rel=\"noopener noreferrer\"><strong>Policy interventions<\/strong><\/a>\u00a0(13m).<\/li>\n<li>Study\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=hIhr0s80MjY\" target=\"new\" rel=\"noopener noreferrer\"><strong>Case study 1: Information sharing in incident response<\/strong><\/a>\u00a0(8m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=ibb_oehGYTU\" target=\"new\" rel=\"noopener noreferrer\">Case study 2: payment card security<\/a><\/strong>\u00a0(10m).<\/li>\n<\/ol>\n<p>Part 5:\u00a0<strong>Behavioural research into security &amp; Policy Implications<\/strong>\u00a0(38m)<\/p>\n<ol>\n<li>Study\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=ScW13Dg2Csw\" target=\"new\" rel=\"noopener noreferrer\"><strong>Prospect Theory<\/strong><\/a>\u00a0(10m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=Lam590FTOpk\" target=\"new\" rel=\"noopener noreferrer\">Heuristics and social persuasion<\/a><\/strong>\u00a0(16m),<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=PLRPNkNGXDI\" target=\"new\" rel=\"noopener noreferrer\">Behavioural economics of privacy<\/a><\/strong>\u00a0(12m).<\/li>\n<li><strong>Optionally:<\/strong>\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=ZkEgytKrzvc\" target=\"new\" rel=\"noopener noreferrer\">Consumer behaviour and deception<\/a>,<\/li>\n<li><strong>Optionally:<\/strong>\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=qMfF71PXfrE\" target=\"new\" rel=\"noopener noreferrer\">Security economics and policy<\/a>.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vRtTuZrQMtaev2SXiXRCy1-XkpvS2SktsQWXovu1nqLEHVkrY75C_1RtcnR3w1J7B3_da9tlqta76YW\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>:\u00a0<\/strong>Economic,\u00a0 Organizational, and Political Aspects of Cybersecurity<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">19<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">20<\/p>\n<p>Topic:\u00a0<strong>Authentication of Humans to Computers<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li><strong>Study<\/strong>\u00a0all sections of Stamp\u00a0<strong>Chapter 6 \u201cAuthentication\u201d<\/strong>\u00a0(Feel free to compliment your reading with\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLQEAKfSI2JLOzrgaQOgF6S3PqXs2zR614\" target=\"_blank\" rel=\"noopener noreferrer\">Stamp video lectures<\/a>\u00a0on the chapter).<\/li>\n<li><strong>Study<\/strong>\u00a0\u201c<strong><a href=\"https:\/\/youtu.be\/4BAKxlUA3CQ\" target=\"_blank\" rel=\"noopener\">After-action report \u2013 learning from the mistakes we\u2019ve made with passwords<\/a><\/strong>\u201d by Dr. Cormac Herley (1h13m).<\/li>\n<li><strong>Study<\/strong> <strong><a href=\"https:\/\/www.youtube.com\/watch?v=6Ec_o8Ka-Z0\" target=\"new\" rel=\"noopener noreferrer\">5 \u2013Usable Authentication<\/a><\/strong> (49m).<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Authentication of Humans to Computers<\/p>\n<p><strong>During the class:\u00a0<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">21<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#3399FF\">22<\/p>\n<p><strong>Lab session (UPS):<\/strong><\/p>\n<ol>\n<li>In class assignment\u00a0 5 on UPS.<\/li>\n<li>Overview of home part of assignment 5 on UPS.<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">12<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">25<\/p>\n<p>Topic:\u00a0<strong>Usable Privacy and Security (UPS) (Part 1)<\/strong><\/p>\n<p><strong>Before the class<\/strong>:<\/p>\n<ol>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=byGMnzmX9BE\" target=\"new\" rel=\"noopener noreferrer\">1 \u2014 Introduction<\/a><\/strong>\u00a0(56m).<\/li>\n<li><strong>Optionally<\/strong>, watch\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=5n6p3KCmei8\" target=\"new\" rel=\"noopener noreferrer\">2 \u2014 Design<\/a>.<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=O4QbOFDUVao\" target=\"new\" rel=\"noopener noreferrer\">3 \u2014 Evaluating usable security design<\/a><\/strong>\u00a0(1h13m).<\/li>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.nngroup.com\/articles\/ten-usability-heuristics\/\" target=\"_blank\" rel=\"noopener\">Neilsen\u2019s Usability Heuristics<\/a><\/strong>.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>:\u00a0<\/strong>Usable Privacy and Security<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p style=\"color: #000000;\"><strong>After the class:<\/strong><\/p>\n<p><strong>12:45&#8211;1:45 PM:<br \/>\n<\/strong><strong>Instructor&#8217;s In-person (<a href=\"http:\/\/konstantin.beznosov.net\/professional\/contact\" target=\"_blank\" rel=\"noopener\">KAIS 4047<\/a>) and <a href=\"https:\/\/ubc.zoom.us\/j\/61344528781?pwd=N3pobkR3QVJGcXluTER5ZzRvM2tJZz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a>\u00a0 Office Hours.<\/strong><\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">26<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">27<\/p>\n<p>Topic:\u00a0<strong>Usable Privacy and Security (UPS) (Part 2)<\/strong><\/p>\n<p><strong>Before the class<\/strong>:<\/p>\n<ol>\n<li>Study\u00a0<strong><a href=\"https:\/\/www.youtube.com\/watch?v=RIzj2jmgXVA\" target=\"new\" rel=\"noopener noreferrer\">4 \u2014 Guidelines for Secure Interaction Design<\/a><\/strong>\u00a0(58m).<\/li>\n<li><strong>Optionally<\/strong>: Read Section 3 (\u201cDesign Principles\u201d) of\u00a0<strong><a href=\"http:\/\/zesty.ca\/pubs\/yee-uidss-2003-remix.pdf\" target=\"_blank\" rel=\"noopener\">User Interaction Design for Secure Systems<\/a><\/strong>\u00a0by Ka-Ping Yee.<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Usable Privacy and Security<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#009900\">28<\/p>\n<p><strong>Due<\/strong>: <strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/assignments\/assignment-4\/\" target=\"_blank\" rel=\"noopener\">Assignment 4 Market Failures<\/a>.<br \/>\n<\/strong>See Canvas for submission instructions and deadline details.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#ababab\">29<\/p>\n<p>No classes. UBC Closed.<\/td>\n<\/tr>\n<tr bgcolor=\"#ffffff\">\n<td style=\"color: #000000; padding: 12px; border: 0px solid #000000; width: 99.6743%;\" colspan=\"6\"><\/td>\n<\/tr>\n<tr bgcolor=\"#ffffff\">\n<td style=\"color: #000000; padding: 12px; border: 0px solid #000000; width: 99.6743%;\" colspan=\"6\"><\/td>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 99.6743%;\" colspan=\"6\">april<\/th>\n<\/tr>\n<tr valign=\"top\" bgcolor=\"#ccffdc\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\">Week #<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 14.9837%;\">Monday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 26.2215%;\">Tuesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 15.1466%;\">Wednesday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 23.7785%;\">Thursday<\/th>\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 10.5863%;\">Friday<\/th>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">13<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#ababab\">1<\/p>\n<p>No classes. University closed.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#009900\">2<\/p>\n<p>Deadline for submitting <strong>pre-final drafts of term project reports.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">3<\/p>\n<p>Topic:\u00a0<strong>Case Study<\/strong><strong>: Bitcoin (Part 2)<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li>Study\u00a0<strong><a href=\"https:\/\/youtu.be\/t3hJsFpPmXs\" target=\"_blank\" rel=\"noopener noreferrer\">3. Mechanics of Bitcoin<\/a><\/strong>\u00a0(1h20m).<\/li>\n<li>Study\u00a0<a href=\"https:\/\/youtu.be\/NKqHXoYZvMg\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>4. How to Store and Use Bitcoins<\/strong><\/a> (Section 4.7 &#8220;Currency Exchange Markets&#8221; is optional) (1h05m).<\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Case Study: Bitcoin<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p><strong>After the class:<\/strong><\/p>\n<p><strong>9PM:<br \/>\n<a href=\"https:\/\/blogs.ubc.ca\/cpen442\/coin-mining-contest\/\" target=\"_blank\" rel=\"noopener noreferrer\">coin-mining<\/a> contest ends<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#009900\">4<\/p>\n<p><strong>Due<\/strong>: <strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/assignments\/assignment-5\/\" target=\"_blank\" rel=\"noopener\">Assignment 5: UPS<\/a>.<\/strong><br \/>\nSee Canvas for submission instructions and deadline details.<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#ababab\">5<\/p>\n<p><strong>No Lab session<\/strong><\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">14<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#e6e6e6\">8<\/p>\n<p>Topic:\u00a0<strong>Case Study<\/strong><strong>: Bitcoin (Part 3)<\/strong><\/p>\n<p><strong>Before the class:<\/strong><\/p>\n<ol>\n<li>Study\u00a0<a href=\"https:\/\/youtu.be\/glyQy_e5LmM\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>6. Bitcoin and Anonymity<\/strong><\/a> (all parts except for 6.5 &#8220;Zerocoin &amp; Zerocash&#8221; ) (1h20m).<\/li>\n<li><strong>Optionally<\/strong>, watch\u00a0<a href=\"https:\/\/youtu.be\/IRbgZUGHn9g\" target=\"_blank\" rel=\"noopener noreferrer\">7. Bitcoin Community, Politics, and Regulation<\/a>.<\/li>\n<li><strong>Optionally<\/strong>, watch\u00a0<a href=\"https:\/\/youtu.be\/l-3kOuF0dts\" target=\"_blank\" rel=\"noopener noreferrer\">10. Altcoins and the Cryptocurrency Ecosystem<\/a>\u00a0(1h5m).<\/li>\n<li><strong>Optionally:\u00a0<\/strong>watch\u00a0<a href=\"https:\/\/youtu.be\/jXerV3f5jN8\" target=\"_blank\" rel=\"noopener noreferrer\">5. Bitcoin Mining<\/a><\/li>\n<\/ol>\n<p><strong><a href=\"https:\/\/docs.google.com\/document\/d\/e\/2PACX-1vSZ6gE_AVp-HGDOJaafzZxZEqWr9zyliQHLaj17lEt3Rk4xP3MjIenXmixkRzoqRUsxiBlmBHqZbzH7\/pub\" target=\"_blank\" rel=\"noopener\">Learning Objectives<\/a>: <\/strong>Case Study: Bitcoin<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Quiz on the study material for the class.<\/li>\n<li>Work on practice problems and questions on the material studied for this class.<\/li>\n<\/ol>\n<p><strong>After the class:<\/strong><\/p>\n<p><strong>12:45\u20132:00 PM:<br \/>\n<\/strong><strong>Instructor\u2019s \u00a0<a href=\"https:\/\/ubc.zoom.us\/j\/65115418610?pwd=ZDlBdUtNZkI2M1hFVTMwYlNPdzJYdz09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a> Office Hours.<\/strong><\/p>\n<p><strong>Term Project Video Clips<a href=\"https:\/\/blogs.ubc.ca\/cpen442\/term-projects\/term-project-video-clips\/\" target=\"_blank\" rel=\"noopener\">Term Project Video Clips<\/a> Due<\/strong><br \/>\n<strong>(See Canvas for time and submission instructions).<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">9<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#e6e6e6\">10<\/p>\n<p><strong>During the class:<\/strong><\/p>\n<ol>\n<li>Guest talk by Andria Selinger, Cyberium.<\/li>\n<li><strong><a href=\"https:\/\/blogs.ubc.ca\/cpen442\/files\/2019\/08\/where_to_go_from_here.pdf\">Where to go from here<\/a><\/strong>.<\/li>\n<li>Mini-conference, term project reports, and final exam Q&amp;A.<\/li>\n<li>Course anonymous feedback survey.<\/li>\n<\/ol>\n<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">11<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#FFD441\">12<\/p>\n<p><strong>2-5:45 PM<br \/>\n<a href=\"https:\/\/blogs.ubc.ca\/cpen442\/mini-conference\/\" target=\"_blank\" rel=\"noopener\">Course mini-conference<\/a> with term project presentations.\u00a0<\/strong><\/p>\n<p>Location: MCLD 3038<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">15<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#009900\">15<\/p>\n<p><strong>Term Project Report Final Version Due<\/strong> (See Canvas for time and submission instructions).<\/p>\n<p><strong>12:45\u20132:00 PM:<br \/>\n<\/strong><strong>Instructor\u2019s \u00a0<a href=\"https:\/\/ubc.zoom.us\/j\/61842733411?pwd=OFpIak8rdTA0Q0ZTdUJkQnpUbERxQT09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a> Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#ababab\">16<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#ababab\">17<\/p>\n<p>&nbsp;<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">18<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#ababab\">19<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr valign=\"top\">\n<th style=\"color: #000000; padding: 12px; border: 1px solid #000000; width: 8.95765%;\" bgcolor=\"#ccffdc\">16<\/th>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 14.9837%;\" bgcolor=\"#ababab\">22<\/p>\n<p><strong>12:45\u20132:00 PM:<br \/>\n<\/strong><strong>Instructor\u2019s \u00a0<a href=\"https:\/\/ubc.zoom.us\/j\/61842733411?pwd=OFpIak8rdTA0Q0ZTdUJkQnpUbERxQT09\" target=\"_blank\" rel=\"noopener\">Zoom<\/a> Office Hours.<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 26.2215%;\" bgcolor=\"#e83a3a\">23<\/p>\n<p><strong>12-2:30 PM Final Exam<\/strong><\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 15.1466%;\" bgcolor=\"#ababab\">24<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 23.7785%;\" bgcolor=\"#ababab\">25<\/td>\n<td style=\"color: #000000; padding: 6px; border: 1px solid #000000; width: 10.5863%;\" bgcolor=\"#ababab\">26<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For submission instructions and exact times, please see the Canvas site of the course. This calendar is subject to change. Always check the calendar before planning your studies. &nbsp; Colour legend: Regular Session day Lab day Optional Lab No Session day Submission Deadline Student Presentations Major quiz Exam JANUARY Week # Monday Tuesday Wednesday Thursday [&hellip;]<\/p>\n","protected":false},"author":54380,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"page-templates\/full-width.php","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/users\/54380"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":452,"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":1636,"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/pages\/7\/revisions\/1636"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/cpen442\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}