Tuesday, January 8, 2013

Unit Outline Semester 1, 2013

Computer Security (IF-XXX)

Semester 1, 2013


Unit Coordinator

Boedy (boedy.bios[at]gmail.com; @boedybios)
Admin Room, GWM level 8

Lecturing Staff

  • Boedy (boedy.bios[at]gmail.com)
  • Cato Chandra (cato.chan[at]hotmail.com)
  • Hendria Yeremia (hendriayr[at]gmail.com)

Prescribed Textbook

Understanding Cryptography: A Textbook for Students and Practitioners
Author: Christof Paar, Jan Pelzl
Publisher: Springer (2010)
ISBN: 978-3642041006

Unit Plan

  • Week 01: Introduction to Cryptography and Data Security
  • Week 02: Stream Ciphers
  • Week 03: The Data Encryption Standard (DES) and Alternatives
  • Week 04: The Advanced Encryption Standard (AES) 
  • Week 05: More About Block Ciphers
  • Week 06: Introduction to Public-Key Cryptography
  • Week 07: The RSA Cryptosystem
  • Week 08: Public-Key Cryptosystems Based on the Discrete Logarithm Problem
  • Week 09: Elliptic Curve Cryptosystems
  • Week 10: Digital Signatures
  • Week 11: Hash Functions
  • Week 12: Message Authentication Codes (MACs)
  • Week 13: Key Establishment

Supporting Learning Resources


Prior Knowledge and/or Skills

Students will be expected to have the following (from prerequisite units and / or their own reading):
  • Good English (passive). This skill is essential since there will be reading task (refer to the prescribed textbook) in each week as part of self study.
  • Basic calculus or at least not a maths phobic since in this unit students will learn about cryptography which is mainly required to be able to read several mathematical expression in order to understand the algorithms.
  • An understanding of and ability to use basic programming constructs (variable including arrays, assignment operations, arithmetic operations, logical tests, branching flow of control, looping flow of control) in order to run and implement some algorithms.