Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Computer Security - ECED4406 2020

Colin O'Flynn via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore computer security fundamentals through this comprehensive video lecture series from Dalhousie University's ECED4406 course. Delve into the historical foundations of security by examining basic ciphers and the Enigma machine before progressing to modern computer security concepts. Learn about embedded systems security, industrial control systems, automotive security, and networking communications while considering the ethical implications of computer security practices. Master cryptographic principles including symmetric encryption, AES (Advanced Encryption Standard) and its various modes, RSA encryption, and common attack vectors against these systems. Develop reverse engineering skills by understanding the relationship between C code and assembly language, function calling conventions, binary formats, and using professional tools like Ghidra for binary analysis and function identification. Gain hands-on experience with side-channel attacks, particularly power analysis techniques, and learn how to exploit vulnerabilities such as Hamming weight variations and single-bit leakages to compromise AES implementations. Practice data analysis and visualization techniques using Google Colab and plotting tools to support your security research and analysis work.

Syllabus

ECED4406 0x100 - Introduction to the Introduction
ECED4406 0x101 - Security in History: Basic Ciphers
ECED4406 0x102 - Security in History: Enigma
ECED4406 0x103 - What is Computer Security
ECED4406 0x104 - Computer Safety
ECED4406 - 0x104.5 - Code Fuzzing
ECED4406 0x105 - What are Embedded Systems
ECED4406 0x106 Ethics and Computer Security
ECED4406 0x109 Industrial Control Systems
ECED4406 0x10A Networking & Communications
ECED4406 0x108 Automotive Systems
ECED4406 0x201 - What Security Gives Us
ECED4406 - Tutorial #1 - Google Colab + Plotting
ECED4406 0x205 - Example of Secure Message Delivery
ECED4406 0x206 - Symmetric Encryption Introduction
ECED4406 0x207 - AES Introduction
ECED4406 0x208 - AES Modes
ECED4406 0x209 - RSA Introduction
ECED4406 0x20A - RSA Attacks
ECED4406 0x402 Exploring C to ASM
ECED4406 - 0x403 Function Calling Convention
ECED4406 - 0x401 Reverse Engineering
ECED 4406 - 0x404 Local Variables
ECED4406 0x405 Binary Formats
eced4406 - 0x406 Finding Binaries
ECED4406 - 0x407 Introducing Ghidra
ECED4406 - 0x408 Identifying Functions
ECED4406: Ghidra Setup and Intro
ECED4406: Ghidra SVD Loader Setup
ECED4406 - 0x500 Introduction to Side Channel Attacks
ECED4406 - 0x501 Power Analysis Attacks
ECED4406 - 0x502 Large Hamming Weight Swings
ECED4406 - 0x503 Attacking AES with a Single Bit Leakage
ECED4406 - 0x504 Attacking AES with Power Analysis

Taught by

Colin O'Flynn

Reviews

Start your review of Computer Security - ECED4406 2020

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.