CSEC3616Cybersecurity Engineering

    Revision site — 7 modules, 45 topics

    CSEC3616 Cybersecurity Engineering

    A study site for CSEC3616 / CSEC5616 / INFO3616, generated from the unit's own decks, notes and tutorials. The lecture is the authority throughout — where a page draws on anything outside it, the page says so.

    BeginCASE 01-01What security engineering is
    M9Week 7

    Authentication and key distribution

    Entity authentication, challenge-response, replay and freshness, session key establishment, key distribution centres, Needham-Schroeder and Kerberos.

    M10Week 8

    Network security: protocols

    A networking refresher through the TCP/IP layers, what an attack on a network looks like, and then the cryptographic protocols layer by layer: OAuth and OpenID, TLS 1.2 and 1.3, and IPSec with its security associations, AH, ESP, IKEv2 and the two modes.

    M12Week 10

    Software security

    Language and memory safety, the stack and how a function call uses it, the stack-based buffer overflow and its defences, the other C programming errors that become vulnerabilities, and the software supply chain.