everything.study
ECE 628

Computer Network Security

Graduate

Winter 2025

Topics

  • sandtopreparefortheexams.

Readings

  • Introduction to Computer Security
    M. T. Goodrich and R. Tamassia · recommended
    Addison Wesley, 2011; sections 3.3, 9.1, 9.6–9.7 and chapter 6.
  • Communication System Security
    L. D. Chen and G. Gong · recommended
    CRC, 2012.
  • Computer Security: Principles and Practice
    W. Stallings and L. Brown · 4th · recommended
    Pearson, 2017; part five, chapters 22–24.
  • Introduction to Modern Cryptography
    J. Katz and Y. Lindell · 2nd or 3rd · recommended
    Chapman and Hall/CRC, 2014 or 2020; optional deeper background.
  • •Quantumkeydistribution. CourseGrading Theoverallgradeisbasedonamidtermexam(take-homeexam),oneproject(individualor2- persongroup)andonefinalexam(openbookexam,butonlylectureslidesareallowedtobring). Fortheproject,alistoftheprojectproblemswillbeprovided.A5-8minutespresentationslides andareportof5-10pagesinanacademicresearcharticleformatareamusttoobtainthescore fortheproject.Thedistributionofthemarksaregivenbelow. Tasks DueDatesMarks MidtermExamination TBA 30
    unspecified
  • ECE 628 course notes, supplemental materials for Chen–Gong, and selected papers. No course textbook is required.
    unspecified
Winter 2024

Topics

  • I have included a list of topics to be covered in the class, the reading materials and a corresponding rough time schedule. The list may be changed and refined during the course depending on the pace of the class. Notes and some additional readings links will be provided when the lectures go on.
  • Introduce to Basics of Computer Network Security: confidentiality, integrity and authentica- tion, active and passive attacks, basic security protection mechanisms.
  • Networks and Security Metrics: entry point attacks, secure infrastructure, trust and threat model, Shannon’s secrecy, complexity theory, semantic security, and pseudorandom genera- tors.
  • Symmetric-key Cryptographic Systems: Linear feedback shift register based pseudorandom generation, stream ciphers and block ciphers, encryption models, chosen plaintext/ciphertext attack (CPA), secure hash functions, MAC, authenticated encryption, correlation attacks and time-memory trade-off attacks.
  • Public-key Systems: security of public-key cryptography, basic schemes, digital signature, ECC, pairing-based IBC, fully homomorphic encryption, post-quantum digital signature, and fault attacks.
  • Network and Wireless Security: the man-in-the-middle attacks, mutual authentication and key establishment, cipher suite negotiation, network security protocols (IPsec, TLS/SSL, VPN), and attacks on TLS, radio air link protection (4G-LTE, 5G), IEEE 802.11 security solutions (flowed WEP, CCMP), jamming and relay attacks.
  • Broadcast and Multicast Security: multicast key distribution, hash chain, broadcast message authentication, Merkle tree based authentication and commitment.
  • Trusted Platform and System Security: trusted platform, temple response hardware, secure storage, remote attestation, anonymous authentication, and physical layer security.
  • Decentralized System Security: consensus, practical Byzantine fault tolerance, blockchain, Bitcoin and cryptocurrency, smart contract, zero knowledge proofs and Zcash, and applica- tions to supply-chain management.
  • Privacy Enhanced Technologies: differential privacy, secret sharing, multiparty computation, and secure machine learning.
  • Post-quantum and Quantum Cryptography: one-time digital signature, quantum encryption, and quantum key distribution.
  • Suggested Reading Materials Schedule
  • Introduction to Computer Network Security
  • Chapter 1 in CG12, 2) NIST, FIP-199 ∗, 3) Diffie and Hellman, New Directions in Cryptography, 1976. Week 1, Lecture 1
  • Networks and Security Met- rics Section 1.1 in GT11, Chapter 2 in SM2CG12. Week 2, 1st half of Lec- ture 2
  • Symmetric-key Crypto- graphic Systems
  • Chapter 2-4 in CG12, and
  • Chapter 3 in SM4CG12. Week 2, 2nd half of Lec- ture 2, Week 3-Lecture 3
  • Public-key Systems Chapter 5 in CG12, Chapter 4 in SM4CG12. Week 4 - Lecture 4
  • Network and Wireless Se- curity Chapters 7-8 in CG12 or

Readings

  • M.T. Goodrich and R. Tamassia, Introduction to Computer Security , Addison Wesley, 2011 (GT11) (Section 3.3, Chapters 6, Sections 9.1, 9.6-9.7).
    unspecified
  • L.D. Chen and G. Gong, Communication System Security , CRC, 2012 (CG12).
    unspecified
  • W. Stallings and L. Brown, Computer Security: Principles and Practice, 4th edition, Pearson, 2017 (Part Five: Chapters 22-24) (SB17).
    4th edition · unspecified
  • J. Katz and Y. Lindell, Introduction to Modern Cryptography , 2nd edition, Chapman and Hall/CRC, 2014 (you may read it if you wish to have a deep crypto knowledge for your future career, but not required from the course).
    2nd edition · unspecified
  • @G. Gong, ECE 628, Winter 2024 2
    unspecified
  • There is no textbook for the course, but the following references will be helpful for your reading.
    unspecified
  • 6. ECE 628 Course Notes -Available on UW-LEARN.
    unspecified
  • 7. Selected papers.
    unspecified
  • Supplemental materials for the book by Chen-Gong (SM4CG12).
    unspecified
Winter 2023

Readings

  • M.T. Goodrich and R. Tamassia, Introduction to Computer Security, Addison Wesley, 2011 (Section 3.3, Chapters 6, Sections 9.1, 9.6-9.7).
    unspecified
  • L.D. Chen and G. Gong, Communication System Security, CRC, 2012.
    unspecified
  • W. Stallings and L. Brown, Computer Security: Principles and Practice, 4th edition, Pearson, 2017 (Part Five: Chapters 22-24).
    4th edition · unspecified
  • J. Katz and Y. Lindell, Introduction to Modern Cryptography, 2nd edition, Chapman and Hall/CRC, 2014 (you may read it if you wish to have a deep crypto knowledge for your future career, but not required from the course).
    2nd edition · unspecified
  • There is no textbook for the course, but the following references will be helpful for your reading.
    unspecified
  • 6. ECE 628 Course Notes -Available on UW-LEARN.
    unspecified
  • 7. Selected papers. Course Grading The overall grade is based on a midterm exam (take-home exam), one project and one final exam. Course Project A list of project problems will be given, however students are encouraged to propose their interested problems related to the course materials which should be discussed with the instructor for approval.
    unspecified
  • Supplemental materials for the book by Chen-Gong.
    unspecified
Winter 2022

Topics

  • will include:
  •  Introduction to cryptography, secrecy, authentication and digital signatures  The theory of secure communications  Study of conventional and public key cryptographic systems  Cryptanalysis of cryptographic systems  Protocol development and analysis  Implementations of secure systems  Timing and Power Attacks  Wireless System Security  Applications such as Blockchain technology
  • Introduction to Cryptology  cryptography, cryptanalysis  security, authentication, digital signatures  wiretapping, active and passive  secure system requirements  classification of cryptosystems
  • Theory of Secure Communications  Shannon theory for secure systems  entropy  equivocation  redundancy  random cipher model  unicity distance  complexity theory  cryptographic classifications of security
  • Networks and Systems  applications of cryptography  points of attack  security issues  link/end-to-end encryption
  • Conventional Cryptographic Systems  principles of confusion and diffusion  Block Ciphers/Stream Ciphers  simple transposition ciphers  substitution ciphers  homophonic substitution  Beale Ciphers  polyalphabetic substitution  Vigenere cipher  Beaufort cipher  index of coincidence  Kasiski method  running key ciphers  Rotor machines  product ciphers  Strict Avalanche Condition  Lucifer cipher
  •  Feistel Ciphers  DES  IDEA  AES  cryptanalysis  MD5  SHA -1, SHA-2, SHA-3  Key Management
  • Finite Field Arithmetic  modular arithmetic  Euclid's GCD  Primality  finite fields and extension fields  CRT  Factoring  Logarithms  Number Representations
  • Public Key Systems  RSA  D-H  Elliptic Curves  Zero Knowledge systems
  • Protocols and Applications  PKI  Threshold Schemes  Suite B Algorithms  Standards (P1363, FIPS 140)  Internet Security (IPSec, SSL, TLS, S/MIME)  Firewalls  Wireless Systems and security (WiFi, Bluetooth, etc.)  Blockchains
  • Implementations and Applications  Smart Cards – characteristics and attacks  Power Attacks and Timing Attacks  Copyright protection and Electronic Watermarks  Digital Rights Management

Readings

  • - E&CE628 Course Notes – Available online - Selected Papers Lectures:
    unspecified
Winter 2021

Topics

  • will include:
  •  Introduction to cryptography, secrecy, authentication and digital signatures  The theory of secure communications  Study of conventional and public key cryptographic systems  Cryptanalysis of cryptographic systems  Protocol development and analysis  Implementations of secure systems  Timing and Power Attacks  Wireless System Security  Applications such as Blockchain technology
  • Introduction to Cryptology  cryptography, cryptanalysis  security, authentication, digital signatures  wiretapping, active and passive  secure system requirements  classification of cryptosystems
  • Theory of Secure Communications  Shannon theory for secure systems  entropy  equivocation  redundancy  random cipher model  unicity distance  complexity theory  cryptographic classifications of security
  • Networks and Systems  applications of cryptography  points of attack  security issues  link/end-to-end encryption
  • Conventional Cryptographic Systems  principles of confusion and diffusion  Block Ciphers/Stream Ciphers  simple transposition ciphers  substitution ciphers  homophonic substitution  Beale Ciphers  polyalphabetic substitution  Vigenere cipher  Beaufort cipher  index of coincidence  Kasiski method  running key ciphers  Rotor machines  product ciphers  Strict Avalanche Condition  Lucifer cipher
  •  Feistel Ciphers  DES  IDEA  AES  cryptanalysis  MD5  SHA -1, SHA-2, SHA-3  Key Management
  • Finite Field Arithmetic  modular arithmetic  Euclid's GCD  Primality  finite fields and extension fields  CRT  Factoring  Logarithms  Number Representations
  • Public Key Systems  RSA  D-H  Elliptic Curves  Zero Knowledge systems
  • Protocols and Applications  PKI  Threshold Schemes  Suite B Algorithms  Standards (P1363, FIPS 140)  Internet Security (IPSec, SSL, TLS, S/MIME)  Firewalls  Wireless Systems and security (WiFi, Bluetooth, etc.)  Blockchains
  • Implementations and Applications  Smart Cards – characteristics and attacks  Power Attacks and Timing Attacks  Copyright protection and Electronic Watermarks  Digital Rights Management

Readings

  • - E&CE628 Course Notes – Available online - Selected Papers Lectures: Asynchronous online presentations
    unspecified
Winter 2020

Topics

  • will include:
  •  Introduction to cryptography, secrecy, authentication and digital signatures  The theory of secure communications  Study of conventional and public key cryptographic systems  Cryptanalysis of cryptographic systems  Protocol development and analysis  Implementations of secure systems  Timing and Power Attacks  Wireless System Security  Applications such as Blockchain technology
  • Introduction to Cryptology  cryptography, cryptanalysis  security, authentication, digital signatures  wiretapping, active and passive  secure system requirements  classification of cryptosystems
  • Theory of Secure Communications  Shannon theory for secure systems  entropy  equivocation  redundancy  random cipher model  unicity distance  complexity theory  cryptographic classifications of security
  • Networks and Systems  applications of cryptography  points of attack  security issues  link/end-to-end encryption
  • Conventional Cryptographic Systems  principles of confusion and diffusion  Block Ciphers/Stream Ciphers  simple transposition ciphers  substitution ciphers  homophonic substitution  Beale Ciphers  polyalphabetic substitution  Vigenere cipher  Beaufort cipher  index of coincidence  Kasiski method  running key ciphers  Rotor machines  product ciphers  Strict Avalanche Condition  Lucifer cipher
  •  Feistel Ciphers  DES  IDEA  AES  cryptanalysis  MD5  SHA -1, SHA-2, SHA-3  Key Management
  • Finite Field Arithmetic  modular arithmetic  Euclid's GCD  Primality  finite fields and extension fields  CRT  Factoring  Logarithms  Number Representations
  • Public Key Systems  RSA  D-H  Elliptic Curves  Zero Knowledge systems
  • Protocols and Applications  PKI  Threshold Schemes  Suite B Algorithms  Standards (P1363, FIPS 140)  Internet Security (IPSec, SSL, TLS, S/MIME)  Firewalls  Wireless Systems and security (WiFi, Bluetooth, etc.)  Blockchains
  • Implementations and Applications  Smart Cards – characteristics and attacks  Power Attacks and Timing Attacks  Copyright protection and Electronic Watermarks  Digital Rights Management

Readings

  • - E&CE628 Course Notes – Available online - Selected Papers Lectures:
    unspecified
Winter 2017

Topics

  • Introduction to cryptography, secrecy, authentication and digital signatures
  • The theory of secure communications
  • Study of conventional and public key cryptographic systems
  • Cryptanalysis of cryptographic systems
  • Protocol development and analysis
  • Implementations of secure systems
  • Timing and Power Attacks
  • Wireless System Security
  • Applications such as Electronic Commerce

Readings

  • ECE 628 Course Notes - Available online
    unspecified
  • Selected Papers
    unspecified
Sources