ECE 716
Communication Security
Spring 2022
Topics
- Basics of information and communication security: information security, protection mecha- nisms, confidentiality, integrity and authenticity, trust and threat model, and secure compo- nents.
- Security metrics and infrastructure: perfect forward secrecy, provable security, pseudorandom generators, randomness criteria, and correlation attacks, PKI, X.509 certificates, and key escrow.
- Review of practical cryptographic schemes: symmetric-key cryptography (one-time-pad and stream cipher, AES, SHA3, HMAC), chosen plaintext/ciphtetext attacks, time-memory trade- off attacks, public-key cryptography (DH, DSS, RSA, EC-DH, EC-DSA), and faulty attacks.
Readings
- L.D. Chen and G. Gong, Communication System Security, CRC, 2012. Supplemental mate- rials for this book.
- J. Katz and Y. Lindell, Introduction to Modern Cryptography, 2nd edition, Chapman and Hall/CRC, 2014.
- There is no text book for
- 3. ECE 716 Course Notes -Available on UW-LEARN.
- 4. Selected research papers.
Spring 2020
Topics
- Basics of information and communication security: information security, protection mecha- nisms, confidentiality, integrity and authenticity, trust and threat model, and secure compo- nents.
- Security metrics and infrastructure: perfect forward secrecy, provable security, pseudorandom generators, randomness criteria, and correlation attacks, PKI, X.509 certificates, and key escrow.
- Review of practical cryptographic schemes: symmetric-key cryptography (one-time-pad, LWC, WAGE, AES, SHA3, HMAC), chosen plaintext attack (CPA) and chosen ciphertext attack (CCA), public-key cryptography (DH, DSS, RSA, EC-DH, EC-DSA).
- Network security protocols: the man-in-the-middle attacks, mutual authentication, key estab- lishment, cipher suite negotiation, Internet security protocols (IPsec, TLS), end-to-end/hop- by-hop encryption, and attacks on TLS.
- Network access authentication: authentication and key agreement (AKA) in cellular systems, AAA, password based authentication, kerberos, open-authorization, EAP, tunnelled attacks, and mobile multi-channel (multi-factor) authentication.
- Broadcasting and multicast security: multicast key distribution, hash chain broadcast au- thentication, Merkle tree authentication and signatures, and one-time signature.
- Implementations and trusted platform: side-channel attacks, root of trust, secure boot, vali- dation and authorization, secure storage, trusted platform module, and SGX.
- IoT security and privacy: Internet-of-Things (IoT), privacy preserving identification, RFID (EPC, NFC), attacks on smart cards, and relay attacks.
- Physical layer security: wiretap channel, wiretap code, anti-jamming attacks, channel reci- procity for authentication, bloom filter for anti-jamming, and encryption over MIMO and OFDM.
- Advanced Cryptographic Algorithms: secret sharing, multiparty computation, commitment schemes, and zero knowledge proof systems.
Readings
- L.D. Chen and G. Gong, Communication System Security, CRC, 2012.
- J. Katz and Y. Lindell, Introduction to Modern Cryptography, 2nd edition, Chapman and Hall/CRC, 2014.
- A. J. Menezes and P. C. van Oorschot and S. A. Vanstone,Handbook of Applied Cryptography, CRC Press, 1996.
- 5. ECE 716 Course Notes -Available on UW-LEARN.
- 6. Selected papers.
- Supplemental materials for the book by Chen-Gong.
Sources
- Course catalogue ↗2026–2027
- course_outline ↗Spring 2022
- course_outline ↗Spring 2020
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.