COURSE SECTION INFORMATION School of Advanced Technology

kitlunchroomΤεχνίτη Νοημοσύνη και Ρομποτική

21 Νοε 2013 (πριν από 3 χρόνια και 7 μήνες)

98 εμφανίσεις



COURSE SECTION INFORMATION


School of Advanced Technology


Applied Cryptography


C
omputer
Systems Technology
-

Security

Professor’s
Name:

Saif Terai

Course Number:

CST 8
6
07


Email:


terais@algonquincollege.com

Course Section:

010

Phone:


613
-
7274723

x 3467

Academic Year:

2011


Office:


T322


Term:

Winter


Out of Class

Assistance
:


Academic Level:

6



Section Specific Learning Resources


Required Textbook
:


Cryptography Decrypted, H. X. Mel and Doris Baker, Addison Wesley Pearson
Education,
ISBN: 978
-
0
-
201
-
61647
-
7


Recommended Textbook:

Cryptography and Network Security: Principles and Practice, by William Stallings, 4th ed.,
Prentice Hall, ISBN 0
-
13
-
187316
-
4


Recommended References:

Handouts given in class, recommeded white papers
, sections of manuals of equipment
manufacturers, Safari database, web links suggested by

instructor.


Required Resources:

Students are required to have a caddy with a 20 GB hard disk and Windows 2000 Pro installed
on the drive.

Use of online calculator fr
om Windows CP/7 or Linux.


Online Resources:

Additional material relevant to the course, in the form of electronic documents eg. Web links,
will be provided by the course professor. Students are required to refer to the material.

Sections
from Cisco’s manu
al for DH key exchange.


Learning Schedule


Week

Description

1

Lecture


Describe cryptographic concepts and terms.
CA(A)IN.
Classical Encryption
Techniques.

Types of attack. Exhaustive key search, appreciation.

Letter frequencies,
diagram, trigram. Class exercise on Vigenere’s cipher. Introduction to steganography.

Lab


Setup Cryptool, complete lab on hashing, ECB, CBC mode
in DES
and Feistel
Model.

[CLR1]

Select topic for term project. Review submission stand
ards and marking rubric.

Handouts

-

Review questions for Part 1
, detailed syllabus.

Reading assignment
-

Read chapter 1. Answer questions on chapter 1 from Part 1 of
review questions.

2

Lecture


DES, Class Exercise on Feistel model.
Define confusion, di
ffusion and
avalanche effect. Substitution and permutation. DES inte
rnals, key generation, S boxes.
Differential and linear cryptanalysis.

Complete chapter 2.

Lab


Demonstrate lab 1 to instructor.

Lab 2

Use Crypto API and find entropy.

3

Lecture


Introduction to 3DES.
AES Evaluation criteria. Power attack.
Lab


Use AES
API’s, encrypt given text and determine entropy.

[CLR3]

Due


Abstract for term project, worth 5 marks.

Get abstract approved. Determine
presentation order.

4

Lecture


Complete ch
apter 3.
Introduce instruction level parallelism.
Review questions
on Chapter 1,2,3. Quiz 3%

Lab


Feistel Model

5

Lecture


2 DES, 3DES
. Modes. ECB, CBC, OFB, CFB, Counter

mode
.

Lab


Hash and One Time Pad

6

Lecture


Complete Chapter 6.
CISSP Video by
Shon Harris.

Debrief and discussion on
video.

Lab


HMAC

Test 1, 10%

7

Lecture


Link encryption and End to end encryption. Traffic confidentiality. Key
distribution. Random numbers, PRNG and key stream generators.

Lab
-

Thunderbird, GPG plugin.

8

Lectur
e


Introduction to Number theory. Class exercise on Asymmetrical Key.

Compare symmetrical and asymmetrical methods.

[CLR5]

Lab
-

Asymmetrical key
, DH key exchange. Term project document due. Slides
(optional) due. Note: Document is mandatory, slides are o
ptional.

9

Lecture


Diffie Hellman

key exchange
,
class exercise.

Review Questions.

Lab


Pres
entations on term project begin


15%

Quiz 2
, 4%

10

Lecture


Digital Signature, PGP, Digital Certificates. Chapter 15.

[CLR5]

Lab


Term Presentations.

11

Lecture


IP security.

Lab


Term Presentations

Quiz 3
, 3%

12

Lecture


Review. Questions on Part IV.

Test 2, 10%

Lab
-

Term Presentations

13

Lecture


Network Security.

Raymond Panko


Lab


Term Presentations, c
omplete
labs, lab demonstrations.

14

Lecture


Review
. Complete any lecture material.

Lab
-

Complete labs. Ensure all lab marks are updated on Bb.

15

Final Assessment (
Exam
). 3
5%



Other
Course
Information


Assessment of student learning will be done by means of two class tests, quizzes,
final exam,
laboratory assignments, group assignment and presentation.

Laboratory attendance is compulsory, and absence from three or more laboratory sessions
without the prior consent of the professor will result in a final grade of “F”. Students are
resp
onsible for keeping a record of the number of laboratory sessions
that
they have missed.
Professors will not inform students of an impending failure because of missed laboratory
sessions.

All laboratory assignments must be successfully completed in order t
o obtain course credit. Late
assignments will be penalized and receive a mark of zero, but they must still be completed. Any
missed evaluation points will result in a grade of “0”. In the case of a documented emergency the
professor, in consultation with t
he Chair, will determine how the marks will be made up and/or
final grade adjusted.

The Computer Studies Department requires that all course assignments (homework exercises,
laboratory work, projects, etc) be submitted by students using a standard which co
uld be specific
to one or more courses.