Playlist · CS 161 (Computer Security) at UC Berkeley

Uploads from CS 161 (Computer Security) at UC Berkeley

by CS 161 (Computer Security) at UC Berkeley · 377 videos

Total watch time

2d 2h 25m

at 1× speed · exactly 2 days, 2 hours, 25 minutes, 24 seconds at 1×

At an hour a day you'd finish in 51 days

The shape of the course

377 videos in blocks of 10 · each column is a block's total, to scale

12h 36m

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 51 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 51 days. Turn on JavaScript to plan around your week.

Videos (377)

2d 2h 25m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched
1 [CS161 SP25] MT Q4 14:07 2025-10-15
2 [CS161 SP25] MT Q5 13:32 2025-10-15
3 [CS161 FA24] MT Q5 12:44 2025-10-15
4 [CS161 SP25] MT Q3 15:20 2025-10-15
5 [CS161 SP25] MT Q2 10:11 2025-10-15
6 [CS161 SP25] MT Q6 21:06 2025-10-15
7 [CS161 SP25] MT Q7 16:21 2025-10-15
8 [CS161 FA25] Midterm Cryptography Review 1:44:06 2025-10-15
9 [CS161 FA25] Public-Key Encryption, Digital Signatures, Certificates, Passwords, Case Studies 2:50:25 2025-10-07
10 [CS161 FA25] Lectures 9-10: Cryptographic Hashes, MACs, PRNGs, Diffie-Hellman Key Exchange 2:47:57 2025-09-30
11 [CS161 FA25] Lectures 7-8: One-time Pads, Block Ciphers, Block Cipher Modes of Operation 2:50:18 2025-09-23
12 [CS161 FA25] Lecture 5: Mitigating Memory Safety Vulnerabilities 1:49:10 2025-09-17
13 [CS161 FA25] Lecture 6: Intro to Cryptography 52:35 2025-09-17
14 [CS161 FA25] Lectures 3-4: Memory Safety Vulnerabilities 2:48:42 2025-09-09
15 [CS161 FA25] Lectures 1-2: Security Principles, x86 Assembly 2:49:39 2025-09-03
16 [CS161 FA25] C Review Session 1:09:21 2025-09-01
17 [SpecialTopics1, Video 3] Viruses - Definition, Defenses, Arms Race 5:04 2025-05-09
18 [SpecialTopics1, Video 2] Self-Replicating Code, Types of Malware 4:01 2025-05-09
19 [SpecialTopics1, Video 1] Malware Definition 3:26 2025-05-09
20 [Networking8, Video 20] Summary 3:15 2025-05-09
21 [Networking8, Video 19] Attacks on Intrusion Detection Systems 2:26 2025-05-09
22 [Networking8, Video 18] Forensics, Intrusion Prevention Systems 4:50 2025-05-09
23 [Networking8, Video 17] Honeypots 5:33 2025-05-09
24 [Networking8, Video 16] Vulnerability Scanning 2:36 2025-05-09
25 [Networking8, Video 15] Behavioral Detection 5:40 2025-05-09
26 [Networking8, Video 14] Anomaly-Based Detection 5:45 2025-05-09
27 [Networking8, Video 13] Specification-Based Detection 3:26 2025-05-09
28 [Networking8, Video 12] Signature-Based Detection 5:32 2025-05-09
29 [Networking8, Video 11] Combining Detectors 3:37 2025-05-09
30 [Networking8, Video 10] Base Rate Fallacy 6:46 2025-05-09
31 [Networking8, Video 9] False Positives/Negatives, Tradeoffs 6:44 2025-05-09
32 [Networking8, Video 8] Logging 4:01 2025-05-09
33 [Networking8, Video 7] HIDS (Host-Based Intrusion Detection System) 3:54 2025-05-09
34 [Networking8, Video 6] NIDS - Encrypted Traffic 1:28 2025-05-09
35 [Networking8, Video 5] NIDS - Drawbacks, Evasion Attacks 6:31 2025-05-09
36 [Networking8, Video 4] NIDS - Definition, Benefits 4:11 2025-05-09
37 [Networking8, Video 3] Path Traversal Attacks 3:40 2025-05-09
38 [Networking8, Video 2] Path Traversal - Unix Filepaths 3:42 2025-05-09
39 [Networking8, Video 1] Outline 3:14 2025-05-09
40 [Networking7, Video 22] Firewalls Pros and Cons, Summary 6:59 2025-05-06
41 [Networking7, Video 21] Virtual Private Networks (VPNs) 4:29 2025-05-06
42 [Networking7, Video 20] Proxy Firewalls 3:57 2025-05-06
43 [Networking7, Video 19] Evading Packet Filters - Exploiting TTLs 7:02 2025-05-06
44 [Networking7, Video 18] Evading Packet Filters - Reordering 4:41 2025-05-06
45 [Networking7, Video 17] Stateful Packet Filters 5:46 2025-05-06
46 [Networking7, Video 16] Stateless Packet Filters 4:55 2025-05-06
47 [Networking7, Video 15] Default Security Policies 3:36 2025-05-06
48 [Networking7, Video 14] Example Firewall Policy 3:04 2025-05-06
49 [Networking7, Video 13] Firewall Security Policies 4:29 2025-05-06
50 [Networking7, Video 12] Firewalls Provide Scalable Defense 3:42 2025-05-06
51 [Networking7, Video 11] SYN Cookies (Implementation) 3:41 2025-05-06
52 [Networking7, Video 10] SYN Cookies (Conceptual) 6:11 2025-05-06
53 [Networking7, Video 9] SYN Flooding Attack 6:01 2025-05-06
54 [Networking7, Video 8] Network-Level DoS Defenses 4:11 2025-05-06
55 [Networking7, Video 7] Amplified DoS Attacks 5:58 2025-05-06
56 [Networking7, Video 6] Network-Level DoS, DDoS Attacks 4:26 2025-05-06
57 [Networking7, Video 5] Application-Level DoS Defenses 8:31 2025-05-06
58 [Networking7, Video 4] Algorithmic Complexity Attacks 3:56 2025-05-06
59 [Networking7, Video 3] Application-Level DoS 4:19 2025-05-06
60 [Networking7, Video 2] DoS Strategies 4:36 2025-05-06
61 [Networking7, Video 1] DoS Definition, Examples 3:35 2025-05-06
62 [Networking6, Video 21] DNSSEC Implementation Errors 5:03 2025-05-06
63 [Networking6, Video 20] Offline Signature Generation 3:53 2025-05-06
64 [Networking6, Video 19] NSEC3 White Lies - Minimal Proof On-the-Fly 3:10 2025-05-06
65 [Networking6, Video 18] NSEC3 - Hashed Authenticated Denial of Existence 4:45 2025-05-06
66 [Networking6, Video 17] NSEC Domain Enumeration 3:53 2025-05-06
67 [Networking6, Video 16] NSEC - Authenticated Denial of Existence 3:23 2025-05-06
68 [Networking6, Video 15] Issues with Nonexistent Domains 4:54 2025-05-06
69 [Networking6, Video 14] [Bonus] DNSSEC Lookup Walkthrough with KSK/ZSK 7:25 2025-05-06
70 [Networking6, Video 13] [Bonus] DNSSEC Lookup Walkthrough with KSK and ZSK 3:55 2025-04-29
71 [Networking6, Video 12] [Bonus] Key-Signing Keys and Zone-Signing Keys 6:39 2025-04-29
72 [Networking6, Video 11] DNSSEC Lookup Walkthrough with Records 9:40 2025-04-29
73 [Networking6, Video 8] DNSSEC Conceptual Lookup Walkthrough 3:30 2025-04-29
74 [Networking6, Video 10] New DNSSEC Record Types - RRSIG, DS, DNSKEY 3:39 2025-04-29
75 [Networking6, Video 6] DNSSEC Design - Certificates 6:59 2025-04-29
76 [Networking6, Video 9] Backwards Compatibility with OPT Pseudosection, RRSETs 5:58 2025-04-29
77 [Networking6, Video 7] DNSSEC Main Ideas 5:18 2025-04-29
78 [Networking6, Video 5] DNSSEC Design - Verifying Records 3:39 2025-04-29
79 [Networking6, Video 4] DNSSEC Design - Signing Records 4:07 2025-04-29
80 [Networking6, Video 3] Object Security and Channel Security 3:52 2025-04-29
81 [Networking6, Video 2] DNS over TLS 3:08 2025-04-29
82 [Networking6, Video 1] Outline, Integrity But Not Confidentiality 3:35 2025-04-29
83 [Networking5, Video 17] Summary 1:45 2025-04-29
84 [Networking5, Video 16] Kaminsky Attack Defenses 5:08 2025-04-29
85 [Networking5, Video 15] Kaminsky Attack Example 10:40 2025-04-29
86 [Networking5, Video 14] Kaminsky Attack Overview 9:19 2025-04-29
87 [Networking5, Video 13] DNS Network Attackers, Randomizing ID 5:08 2025-04-29
88 [Networking5, Video 12] Defense - Bailiwick Checking 3:37 2025-04-29
89 [Networking5, Video 8] DNS Header Fields 4:44 2025-04-29
90 [Networking5, Video 10] DNS Lookup Walkthrough 11:34 2025-04-29
91 [Networking5, Video 11] Cache Poisoning, Malicious Name Servers 3:09 2025-04-29
92 [Networking5, Video 9] DNS Record Types 5:46 2025-04-29
93 [Networking5, Video 7] DNS uses UDP 3:08 2025-04-29
94 [Networking5, Video 6] Stub and Recursive Resolvers 3:13 2025-04-29
95 [Networking5, Video 5] Steps of a DNS Lookup 3:28 2025-04-29
96 [Networking5, Video 4] DNS Zone Hierarchy 3:55 2025-04-29
97 [Networking5, Video 3] DNS Name Servers 2:35 2025-04-29
98 [Networking5, Video 2] DNS Definition 2:18 2025-04-29
99 [Networking5, Video 1] Review, Outline 3:22 2025-04-29
100 [Networking4, Video 18] CA Example - Let's Encrypt 2:19 2025-04-29
101 [Networking4, Video 17] Trusting Certificate Authorities 4:32 2025-04-29
102 [Networking4, Video 16] Certificate Revocation 1:30 2025-04-29
103 [Networking4, Video 15] Unknown Certificate Authorities 5:24 2025-04-29
104 [Networking4, Video 14] TLS in Browsers 5:59 2025-04-29
105 [Networking4, Video 13] TLS for Applications 4:00 2025-04-29
106 [Networking4, Video 12] TLS Has No Anonymity, Availability 3:34 2025-04-29
107 [Networking4, Video 11] TLS Provides End-to-End Security 4:58 2025-04-29
108 [Networking4, Video 10] TLS Efficiency 2:50 2025-04-29
109 [Networking4, Video 6] TLS Goals - Talking to the Legitimate Server 4:00 2025-04-29
110 [Networking4, Video 5] TLS Handshake - Deriving Keys, MACs 5:34 2025-04-29
111 [Networking4, Video 9] TLS 1.3 Changes 2:12 2025-04-29
112 [Networking4, Video 8] TLS Goals - Forward Secrecy 4:24 2025-04-29
113 [Networking4, Video 7] TLS Goals - Preventing Replay Attacks 4:50 2025-04-29
114 [Networking4, Video 4] TLS Handshake - Premaster Secret 5:51 2025-04-29
115 [Networking4, Video 3] TLS Handshake - Hellos, Certificate 4:47 2025-04-29
116 [Networking4, Video 2] TLS Design Goals, Replay Attacks 3:04 2025-04-29
117 [Networking4, Video 1] Secure Bytestream Abstraction 3:41 2025-04-29
118 [Networking3, Video 18] Summary 2:12 2025-04-28
119 [Networking3, Video 12] TCP Teardown - FIN and RST 3:02 2025-04-28
120 [Networking3, Video 17] UDP 5:11 2025-04-28
121 [Networking3, Video 16] Defense - Random Sequence Numbers 2:14 2025-04-28
122 [Networking3, Video 15] TCP Spoofing Attack 7:20 2025-04-28
123 [Networking3, Video 14] TCP Hijacking Attack 9:48 2025-04-28
124 [Networking3, Video 13] TCP Flags and Header Fields 3:56 2025-04-28
125 [Networking3, Video 11] TCP Retransmission 2:00 2025-04-28
126 [Networking3, Video 10] TCP Sequence and Ack Numbers 11:02 2025-04-28
127 [Networking3, Video 9] TCP 3-Way Handshake 3:41 2025-04-28
128 [Networking3, Video 8] TCP Sequence Numbers 3:48 2025-04-28
129 [Networking3, Video 7] Port Numbers 4:22 2025-04-28
130 [Networking3, Video 6] Ports Analogy 4:50 2025-04-28
131 [Networking3, Video 5] TCP Bytestream Abstraction 4:45 2025-04-28
132 [Networking3, Video 4] TCP Design 7:18 2025-04-28
133 [Networking3, Video 3] IP and BGP Attacks 2:28 2025-04-28
134 [Networking3, Video 2] BGP - Advertising Paths Between ASes 5:35 2025-04-28
135 [Networking3, Video 1] IP Routing 7:11 2025-04-28
136 [Networking2, Video 15] Summary 2:35 2025-04-22
137 [Networking2, Video 14] WPA Enterprise 6:42 2025-04-22
138 [Networking2, Video 12] WPA Offline Brute-Force Attack 5:06 2025-04-22
139 [Networking2, Video 13] WPA Has No Forward Secrecy 2:53 2025-04-22
140 [Networking2, Video 11] WPA Rogue AP Attack 2:10 2025-04-22
141 [Networking2, Video 10] Optimized WPA Handshake 4:48 2025-04-22
142 [Networking2, Video 9] WPA Handshake Properties 4:13 2025-04-22
143 [Networking2, Video 8] WPA Handshake (Intuitive) 4:23 2025-04-22
144 [Networking2, Video 7] Wireless Local Networks 2:56 2025-04-22
145 [Networking2, Video 6] DHCP Spoofing Attack 4:41 2025-04-22
146 [Networking2, Video 5] DHCP Steps 6:20 2025-04-22
147 [Networking2, Video 4] ARP Spoofing Defenses 2:49 2025-04-22
148 [Networking2, Video 3] ARP Spoofing Attack 6:10 2025-04-22
149 [Networking2, Video 2] ARP Steps 6:00 2025-04-22
150 [Networking2, Video 1] Network Attackers, Spoofing 6:17 2025-04-22
151 [Networking1, Video 11] Multiple Headers 5:41 2025-04-22
152 [Networking1, Video 10] Multiple Headers Analogy 6:06 2025-04-22
153 [Networking1, Video 9] OSI Layers 4 and 7 7:25 2025-04-22
154 [Networking1, Video 8] Layer 3 IP Addresses 2:32 2025-04-22
155 [Networking1, Video 7] OSI Layer 3 6:32 2025-04-22
156 [Networking1, Video 6] Layer 2 MAC Addresses 2:42 2025-04-22
157 [Networking1, Video 5] OSI Layers 1 and 2 5:24 2025-04-22
158 [Networking1, Video 4] Internet Abstraction Layers 3:58 2025-04-22
159 [Networking1, Video 3] Mail Analogy - Layer 3 3:58 2025-04-22
160 [Networking1, Video 2] Mail Analogy - Layers 1 and 2 4:55 2025-04-22
161 [Networking1, Video 1] What is the Internet, Protocols 6:54 2025-04-22
162 [WebSec4, Video 10] CAPTCHAs 8:26 2025-04-21
163 [WebSec4, Video 9] Command Injection 6:01 2025-04-21
164 [WebSec4, Video 8] SQLi Defenses 5:44 2025-04-21
165 [WebSec4, Video 7] SQLi Definition, Blind SQLi 5:20 2025-04-21
166 [WebSec4, Video 6] SQLi Main Idea - Injecting SQL 8:01 2025-04-21
167 [WebSec4, Video 5] SQL Syntax - Union, Comments 2:10 2025-04-21
168 [WebSec4, Video 4] SQL Syntax - Modifying Tables 3:44 2025-04-21
169 [WebSec4, Video 3] SQL Syntax - Reading Tables 5:58 2025-04-21
170 [WebSec4, Video 2] Web Servers Use Databases 4:10 2025-04-21
171 [WebSec4, Video 1] Outline 1:20 2025-04-21
172 [WebSec3, Video 19] Optional Bonus - Clickjacking Q&A 4:06 2025-04-21
173 [WebSec3, Video 18] Summary 3:18 2025-04-21
174 [WebSec3, Video 17] Authentication Tokens, Security Keys 4:56 2025-04-21
175 [WebSec3, Video 16] Two-Factor Authentication 7:16 2025-04-21
176 [WebSec3, Video 15] Phishing - Don't Blame the Users 3:22 2025-04-21
177 [WebSec3, Video 14] Phishing - Homograph and Browser-in-Browser Attacks 5:06 2025-04-21
178 [WebSec3, Video 13] Phishing Demo 3:40 2025-04-21
179 [WebSec3, Video 12] Clickjacking Defenses 4:35 2025-04-21
180 [WebSec3, Video 11] Clickjacking - Temporal and Cursorjacking Attacks 2:52 2025-04-21
181 [WebSec3, Video 10] Clickjacking Definition, Examples 9:05 2025-04-21
182 [WebSec3, Video 9] Defense - Content Security Policy 2:51 2025-04-21
183 [WebSec3, Video 8] Defense - Escaping 4:19 2025-04-21
184 [WebSec3, Video 7] XSS Real-World Examples 1:42 2025-04-21
185 [WebSec3, Video 6] Reflected XSS is Not CSRF 3:20 2025-04-21
186 [WebSec3, Video 5] Reflected XSS 4:24 2025-04-21
187 [WebSec3, Video 4] Stored XSS 4:23 2025-04-21
188 [WebSec3, Video 3] XSS Subverts Same-Origin Policy 3:18 2025-04-21
189 [WebSec3, Video 2] XSS Main Idea - Injecting JavaScript 5:33 2025-04-21
190 [WebSec3, Video 1] Outline, JavaScript Review 3:37 2025-04-21
191 [WebSec2, Video 17] Summary 2:14 2025-04-21
192 [WebSec2, Video 16] Defense - Same-Site Cookie Attribute 1:41 2025-04-21
193 [WebSec2, Video 15] Defense - Referer Header 6:02 2025-04-21
194 [WebSec2, Video 14] Defense - CSRF Tokens 8:19 2025-04-21
195 [WebSec2, Video 13] CSRF Real-World Examples 2:17 2025-04-21
196 [WebSec2, Video 12] Tricking Users Into Making Requests 5:41 2025-04-21
197 [WebSec2, Video 11] Steps of a CSRF Attack 1:53 2025-04-21
198 [WebSec2, Video 10] CSRF Analogy 3:26 2025-04-21
199 [WebSec2, Video 9] Protecting Session Tokens 5:50 2025-04-21
200 [WebSec2, Video 8] Session Authentication with Cookies 9:05 2025-04-21
201 [WebSec2, Video 7] Cookie Policy - Sending 4:04 2025-04-21
202 [WebSec2, Video 6] Cookie Policy - Setting 7:18 2025-04-21
203 [WebSec2, Video 5] Cookie Policy Definition 2:04 2025-04-21
204 [WebSec2, Video 4] Cookie Security Risks 2:58 2025-04-21
205 [WebSec2, Video 3] Parts of a Cookie 5:45 2025-04-21
206 [WebSec2, Video 2] Cookie Definition 5:54 2025-04-21
207 [WebSec2, Video 1] Outline 2:48 2025-04-21
208 [WebSec1, Video 16] Summary 2:15 2025-04-21
209 [WebSec1, Video 15] Same-Origin Policy Exceptions 3:49 2025-04-21
210 [WebSec1, Video 14] Same-Origin Policy 5:27 2025-04-21
211 [WebSec1, Video 13] Risks on the Web 6:10 2025-04-21
212 [WebSec1, Video 12] Rendering Webpages (Is Client-Side) 1:25 2025-04-21
213 [WebSec1, Video 11] JavaScript Syntax 3:09 2025-04-21
214 [WebSec1, Video 10] JavaScript (Parts of a Webpage 3/3) 5:25 2025-04-21
215 [WebSec1, Video 9] CSS (Parts of a Webpage 2/3) 1:12 2025-04-21
216 [WebSec1, Video 8] HTML (Parts of a Webpage 1/3) 7:38 2025-04-21
217 [WebSec1, Video 7] HTTP 7:22 2025-04-21
218 [WebSec1, Video 6] Simplified View of Web 1:52 2025-04-21
219 [WebSec1, Video 5] URL Escaping 2:28 2025-04-21
220 [WebSec1, Video 4] Advanced Parts of URLs 3:24 2025-04-21
221 [WebSec1, Video 3] Basic Parts of URLs 5:20 2025-04-21
222 [WebSec1, Video 2] What is the Web? 3:06 2025-04-21
223 [WebSec1, Video 1] Brief History of the Web 5:21 2025-04-21
224 [Cryptography6, Video 10] Digital Signatures - Implementations 5:17 2025-02-27
225 [Cryptography6, Video 9] Digital Signatures - Definition 6:27 2025-02-27
226 [Cryptography6, Video 6] RSA Correctness Proof 10:52 2025-02-27
227 [Cryptography6, Video 7] RSA Security, OAEP Padding 4:46 2025-02-27
228 [Cryptography6, Video 8] Hybrid Encryption 4:16 2025-02-27
229 [Cryptography6, Video 4] ElGamal Security, Malleability 6:47 2025-02-27
230 [Cryptography6, Video 3] ElGamal Encryption 8:27 2025-02-27
231 [Cryptography6, Video 5] RSA Encryption 3:55 2025-02-27
232 [Cryptography6, Video 2] Public-Key Encryption 2:39 2025-02-27
233 [Cryptography6, Video 1] Public-Key Cryptography 3:35 2025-02-27
234 [Cryptography5, Video 14] Diffie-Hellman Man-in-the-Middle Attack 7:34 2025-02-27
235 [Cryptography5, Video 15] Elliptic Curves, Summary 3:38 2025-02-27
236 [Cryptography5, Video 10] Secure Color Sharing (Analogy) 7:12 2025-02-27
237 [Cryptography5, Video 11] Discrete Log Problem and Diffie-Hellman Problem 4:31 2025-02-27
238 [Cryptography5, Video 13] Diffie-Hellman Has Forward Secrecy 3:00 2025-02-27
239 [Cryptography5, Video 12] Diffie-Hellman Exchange 2:54 2025-02-27
240 [Cryptography5, Video 9] Stream Cipher Properties 3:55 2025-02-27
241 [Cryptography5, Video 8] Stream Cipher Definition 3:34 2025-02-27
242 [Cryptography5, Video 6] PRNG Implementations 5:38 2025-02-27
243 [Cryptography5, Video 7] Using Randomness for Unique IDs 3:32 2025-02-27
244 [Cryptography5, Video 4] PRNG Security 6:10 2025-02-27
245 [Cryptography5, Video 3] PRNG Definition 5:41 2025-02-27
246 [Cryptography5, Video 5] PRNG Rollback Resistance 2:10 2025-02-27
247 [Cryptography5, Video 2] Entropy, True Randomness 6:26 2025-02-27
248 [Cryptography5, Video 1] Recap 2:06 2025-02-27
249 [Cryptography4, Video 16] AEAD Schemes, Summary 3:25 2025-02-26
250 [Cryptography4, Video 15] Key Reuse 6:33 2025-02-26
251 [Cryptography4, Video 14] Encrypt-then-MAC is Better 3:56 2025-02-26
252 [Cryptography4, Video 13] Combining Encryption and MAC Schemes 6:50 2025-02-26
253 [Cryptography4, Video 12] Do MACs Provide Integrity/Authenticity? 4:44 2025-02-26
254 [Cryptography4, Video 11] HMAC Properties 2:33 2025-02-26
255 [Cryptography4, Video 10] HMAC Definition 8:21 2025-02-26
256 [Cryptography4, Video 9] Why EU-CPA Uses 0.0, Not 0.5 1:00 2025-02-26
257 [Cryptography4, Video 8] EU-CPA Security 5:07 2025-02-26
258 [Cryptography4, Video 7] MACs Definition 6:34 2025-02-26
259 [Cryptography4, Video 6] Do Hashes Provide Integrity? 6:18 2025-02-26
260 [Cryptography4, Video 5] Length Extension Attacks 2:00 2025-02-26
261 [Cryptography4, Video 4] Hash Examples 3:27 2025-02-26
262 [Cryptography4, Video 3] Hash Security - Collision Resistance 6:25 2025-02-26
263 [Cryptography4, Video 2] Hash Security - One-way-ness 3:56 2025-02-26
264 [Cryptography4, Video 1] Hash Definition 6:24 2025-02-26
265 [Cryptography3, Video 13] Lack of Integrity 9:51 2025-02-26
266 [Cryptography3, Video 12] Other Modes 0:44 2025-02-26
267 [Cryptography3, Video 11] Comparing Modes 1:10 2025-02-26
268 [Cryptography3, Video 10] Don't Reuse IVs 1:58 2025-02-26
269 [Cryptography3, Video 9] CTR Properties 6:38 2025-02-26
270 [Cryptography3, Video 8] CTR Decryption 2:45 2025-02-26
271 [Cryptography3, Video 7] CTR Design 6:53 2025-02-26
272 [Cryptography3, Video 6] CBC Security 6:28 2025-02-26
273 [Cryptography3, Video 5] CBC Padding 4:11 2025-02-26
274 [Cryptography3, Video 4] CBC Efficiency 3:04 2025-02-26
275 [Cryptography3, Video 3] CBC Design 8:59 2025-02-26
276 [Cryptography3, Video 2] ECB Mode 5:15 2025-02-26
277 [Cryptography3, Video 1] Block Cipher Recap 2:26 2025-02-26
278 [Cryptography2, Video 9] Summary 1:39 2025-02-26
279 [Cryptography2, Video 8] Block Cipher Implementation and Issues 5:29 2025-02-24
280 [Cryptography2, Video 7] Block Ciphers are Not IND-CPA Secure 6:49 2025-02-24
281 [Cryptography2, Video 6] Block Cipher Efficiency 2:58 2025-02-24
282 [Cryptography2, Video 5] Block Cipher Security 6:26 2025-02-24
283 [Cryptography2, Video 4] Block Cipher Definition 8:53 2025-02-24
284 [Cryptography2, Video 3] Two-Time Pads Don't Work (and Other Issues) 8:31 2025-02-24
285 [Cryptography2, Video 2] One-Time Pad Correctness and Security 4:53 2025-02-24
286 [Cryptography2, Video 1] One-Time Pad Definition 5:21 2025-02-24
287 [Cryptography1, Video 14] Modern Cryptography, Summary 4:07 2025-02-24
288 [Cryptography1, Video 13] History - Enigma Machine 5:22 2025-02-24
289 [Cryptography1, Video 12] History - Substitution Cipher 4:04 2025-02-24
290 [Cryptography1, Video 11] History - Caesar Cipher 6:11 2025-02-24
291 [Cryptography1, Video 10] IND-CPA Summary 1:45 2025-02-24
292 [Cryptography1, Video 9] IND-CPA Edge Cases 8:41 2025-02-24
293 [Cryptography1, Video 8] Using IND-CPA to Prove Security/Insecurity 5:51 2025-02-24
294 [Cryptography1, Video 7] IND-CPA Security Game 9:39 2025-02-24
295 [Cryptography1, Video 6] Symmetric-Key Encryption 4:07 2025-02-24
296 [Cryptography1, Video 5] Roadmap 1:49 2025-02-13
297 [Cryptography1, Video 4] Threat Models (Chosen-Plaintext Attack) 4:31 2025-02-13
298 [Cryptography1, Video 3] Confidentiality, Integrity, Authenticity 6:57 2025-02-13
299 [Cryptography1, Video 2] Definitions, Kerckhoff's Principle 7:46 2025-02-13
300 [Cryptography1, Video 1] Don't Try This at Home 4:10 2025-02-13
301 [MemSafety4, Video 18] Combining Mitigations 8:14 2025-02-13
302 [MemSafety4, Video 17] Subverting ASLR 5:56 2025-02-13
303 [MemSafety4, Video 16] ASLR Overview 5:20 2025-02-12
304 [MemSafety4, Video 15] Pointer Authentication 9:16 2025-02-12
305 [MemSafety4, Video 14] Subverting Canaries 10:11 2025-02-12
306 [MemSafety4, Video 13] Canary Properties 9:04 2025-02-12
307 [MemSafety4, Video 12] Canary Analogy 3:13 2025-02-12
308 [MemSafety4, Video 11] ROP Implications 2:28 2025-02-12
309 [MemSafety4, Video 10] Return-Oriented Programming Example 7:15 2025-02-12
310 [MemSafety4, Video 9] Return-Oriented Programming Overview 4:52 2025-02-10
311 [MemSafety4, Video 8] Return-to-libc Walkthrough 7:49 2025-02-10
312 [MemSafety4, Video 7] Return-to-libc Overview 5:51 2025-02-10
313 [MemSafety4, Video 6] Non-Executable Pages 7:57 2025-02-10
314 [MemSafety4, Video 5] Exploit Mitigations 4:56 2025-02-10
315 [MemSafety4, Video 4] Tools for Building Secure Systems 10:14 2025-02-10
316 [MemSafety4, Video 3] Writing Memory-Safe Code 6:08 2025-02-10
317 [MemSafety4, Video 2] Using Memory-Safe Languages 7:36 2025-02-07
318 [MemSafety4, Video 1] Intro 1:59 2025-02-07
319 [MemSafety3, Bonus Video] Off-by-One Q&A 3:39 2025-02-07
320 [MemSafety3, Video 20] Summary 1:56 2025-02-07
321 [MemSafety3, Video 19] NOP Sleds 7:42 2025-02-07
322 [MemSafety3, Video 18] Off-by-One - Using Exploit 9:09 2025-02-07
323 [MemSafety3, Video 17] Off-by-One - Creating Exploit 10:34 2025-02-07
324 [MemSafety3, Video 16] Off-by-One - Setup 5:19 2025-02-07
325 [MemSafety3, Video 15] printf Implications 1:29 2025-02-07
326 [MemSafety3, Video 14] printf Defenses 1:58 2025-02-07
327 [MemSafety3, Video 13] Harder printf Vulnerability - Modifications 2:07 2025-02-07
328 [MemSafety3, Video 12] Harder printf Vulnerability - Controlling What We Write 4:53 2025-02-07
329 [MemSafety3, Video 11] Harder printf Vulnerability - Controlling Where We Write 6:50 2025-02-07
330 [MemSafety3, Video 10] Harder printf Vulnerability - Desired Goal 4:53 2025-02-07
331 [MemSafety3, Video 9] Harder printf Vulnerability - Setup 3:16 2025-02-07
332 [MemSafety3, Video 8] Basic printf Vulnerability with %n 2:59 2025-02-07
333 [MemSafety3, Video 7] The %n Formatter 5:40 2025-02-07
334 [MemSafety3, Video 6] Basic printf Vulnerability - Exploit 3:41 2025-02-07
335 [MemSafety3, Video 5] Basic printf Vulnerability - Setup 2:28 2025-02-07
336 [MemSafety3, Video 4] Percent Formatters 4:39 2025-02-07
337 [MemSafety3, Video 3] Attacker-Controlled printf 2:29 2025-02-07
338 [MemSafety3, Video 2] Mismatched Arguments to printf 6:00 2025-01-31
339 [MemSafety3, Video 1] Intended Behavior of printf 4:21 2025-01-31
340 [MemSafety2, Video 13] Integer Overflows in the Wild, Summary 4:13 2025-01-31
341 [MemSafety2, Video 12] Integer Overflow Vulnerabilities 4:07 2025-01-31
342 [MemSafety2, Video 11] Signed/Unsigned Vulnerabilities 7:43 2025-01-31
343 [MemSafety2, Video 10] Heap Overflows, Vulnerable C Library Functions 4:21 2025-01-31
344 [MemSafety2, Video 9] Walking Through a Buffer Overflow 9:02 2025-01-31
345 [MemSafety2, Video 8] Writing Longer Shellcode 2:54 2025-01-31
346 [MemSafety2, Video 7] An Alternate Exploit Structure 4:00 2025-01-31
347 [MemSafety2, Video 6] Writing Shellcode 7:48 2025-01-31
348 [MemSafety2, Video 5] Stack Smashing 7:06 2025-01-31
349 [MemSafety2, Video 4] Overwriting Commands and Function Pointers 5:00 2025-01-31
350 [MemSafety2, Video 3] Overwriting Data 4:38 2025-01-31
351 [MemSafety2, Video 2] Buffer Overflow Vulnerabilities 2:24 2025-01-31
352 [MemSafety2, Video 1] Airport Analogy 5:28 2025-01-31
353 [MemSafety1, Video 11] x86 Assembly and Call Stack Summary 1:18 2025-01-31
354 [MemSafety1, Video 10] Steps of Function Call (Detailed) 15:25 2025-01-31
355 [MemSafety1, Video 9] Steps of Function Call (Overview) 9:06 2025-01-28
356 [MemSafety1, Video 8] Calling Convention Design 4:43 2025-01-28
357 [MemSafety1, Video 7] Calling Convention 4:07 2025-01-28
358 [MemSafety1, Video 6] Stack Layout 7:35 2025-01-28
359 [MemSafety1, Video 5] Intro to x86 4:10 2025-01-28
360 [MemSafety1, Video 4] Memory Layout 3:53 2025-01-28
361 [MemSafety1, Video 3] Endianness 7:19 2025-01-28
362 [MemSafety1, Video 2] Running C Programs (CALL) 4:31 2025-01-28
363 [MemSafety1, Video 1] Number Representation 3:00 2025-01-28
364 [Intro1, Video 14] Design in Security from the Start 3:59 2025-01-24
365 [Intro1, Video 13] Use Fail-Safe Defaults 1:58 2025-01-24
366 [Intro1, Video 12] Don't Rely on Security Through Obscurity 3:32 2025-01-24
367 [Intro1, Video 11] Ensure Complete Mediation, Time-of-Check to Time-of-Use 5:44 2025-01-24
368 [Intro1, Video 10] Separation of Responsibility 1:44 2025-01-24
369 [Intro1, Video 9] Least Privilege 3:01 2025-01-24
370 [Intro1, Video 8] Defense in Depth 1:50 2025-01-24
371 [Intro1, Video 7] Detect If You Can't Prevent 4:23 2025-01-24
372 [Intro1, Video 6] Security is Economics 3:01 2025-01-24
373 [Intro1, Video 5] Consider Human Factors 4:02 2025-01-24
374 [Intro1, Video 4] Know Your Threat Model 5:36 2025-01-24
375 [Intro1, Video 3] What is Security? 3:04 2025-01-24
376 [Intro1, Video 2] Course Logistics 2:47 2025-01-24
377 [Intro1, Video 1] Course Outline 3:39 2025-01-24
For your README

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 2d 2h 25m · 377 videos

Markdown
[![Watch time: 2d 2h 25m · 377 videos](https://playlistduration.com/badge/playlist/UUp3c2TP4KMrEtavjokkSpyw.svg)](https://playlistduration.com/playlist/UUp3c2TP4KMrEtavjokkSpyw)
HTML
<a href="https://playlistduration.com/playlist/UUp3c2TP4KMrEtavjokkSpyw"><img src="https://playlistduration.com/badge/playlist/UUp3c2TP4KMrEtavjokkSpyw.svg" alt="Watch time: 2d 2h 25m · 377 videos" width="228" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/UUp3c2TP4KMrEtavjokkSpyw returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-10-19 (cached). Private or deleted videos are excluded from totals.