The University of Adelaide
You are here » Home » Course directory
Text size: S | M | L
Printer Friendly Version
February 2012
M T W T F S S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        
             

Coding and Cryptology III

Go to this course in the University Course Planner.

Description

The fundamental objective of cryptology is to enable communication over an insecure channel in such a way that an eavesdropper cannot understand what is being said. Classical cryptosystems required participants to share a common key. The new public key systems removed the need to share a private key. Coding theory is concerned with finding efficient schemes by which digital information can be coded for reliable transmission through a noisy channel. Error correcting codes are widely used in applications such as transmission of pictures from deep space, storage of data on CDs and design of identification numbers.


Objective

This course aims to give students an introduction to the two areas of cryptology and coding theory. At the end of this course students should: have a knowledge of classical cryptosystems and the techniques used to break them; understand the ideas of public key cryptosystems and digital signature schemes, and be able to use the algorithms for RSA and ElGamal; understand the ideas involved in error correcting codes; understand linear codes, syndrome decoding and perfect codes. understand the basic properties of cyclic codes, including the decoding algorithm.


Content

Topics covered in Cryptography are: classical cryptosystems; cryptanalysis: the different types of attack on these systems; Shannon's theory of perfect secrecy; unconditional and computational security; perfect secrecy. Public key cryptography: the RSA method and the El-Gamal cryptosystem and the mathematical problems on which they are based; digital signature schemes; the DES and AES cryptosystems. Topics covered in Codes are: maximum likelihood decoding, symmetric channels, minimum distance of a code, error correcting capabilities of a code; Linear Codes: the generator and parity check matrix, the dual of a code; bounds on codes; syndrome decoding. Perfect codes: sphere packing bound, Hamming codes. Cyclic codes.

 
Year Semester Level Units
2012 2 3 3

Delivery

36 hours of lectures and tutorials


Assessment

Ongoing assessment 30%, exam 70%.


Graduate attributes


Linkage past

Prerequisite is MATHS 1007A/B Mathematics I (Pass Div I) or both MATHS 1007A/B Mathematics I (Pass Div II) and MATHS 2004 Mathematics IIM (Pass Div I). Assumed knowledge: students who have not completed either PURE MTH 2000 Discrete Mathematics II or PURE MTH 2002 Algebra II should see the Level III Mathematics Coordinator.


Linkage present

No present linkages have been noted.


Linkage future

This course is not a prerequisite for any specific course. Students wishing to learn more about the topics of Coding and Cryptology will need the material on finite fields taught in PURE MTH 3012 Fields and Geometry; and will also find the course PURE MTH 3003 Number Theory and PURE MTH 3007 Groups and Rings useful.


Restrictions

None.


Recommended text

None.