17
Course web page: ECE 646 Cryptography and Computer Network Security E web page Courses Course web page ECE 646

Course web page:

  • Upload
    sol

  • View
    23

  • Download
    1

Embed Size (px)

DESCRIPTION

ECE 646 Cryptography and Computer Network Security. Course web page:. ECE web page  Courses  Course web pages  ECE 646. Kris Gaj. Research and teaching interests: cryptography network security computer arithmetic FPGA & ASIC design and testing Contact: - PowerPoint PPT Presentation

Citation preview

Page 1: Course web page:

Course web page:

ECE 646Cryptography

and Computer Network Security

ECE web page Courses Course web pages ECE 646

Page 2: Course web page:

Kris Gaj

Office hours: Wednesday, 6:00-7:00 PM Monday, 7:30-8:30 PM

Research and teaching interests:• cryptography• network security• computer arithmetic• FPGA & ASIC design and testing

Contact:The Engineering Building, room 3225

[email protected]

Page 3: Course web page:

NETWORK AND SYSTEM SECURITY

Advisors: Kris Gaj, Jens-Peter Kaps

• ECE 542 Computer Network Architectures and Protocols– S.-C. Chang, et al.

• ECE 646 Cryptography and Computer Network Security– K. Gaj, J.-P. Kaps – lab, project

1. ECE 746 Advanced Applied Cryptography– K. Gaj, J.P. Kaps – lab, project: C/C++, VHDL, or analytical

2. ISA 656 Network Security – A. Stavrou

• ECE 699 Cryptographic Engineering– J.-P. Kaps, K. Gaj

Page 4: Course web page:

ECE 646

Lecture ProjectLaboratory

35 %10 %

Homework15 %

Midterm exam15 %

Final Exam 25 %

Specification - 5 %Results - 10 %Oral presentation - 10%Written report - 8%Review - 2%

Page 5: Course web page:

deapth

Page 6: Course web page:

• viewgraphs / whiteboard

• viewgraphs available on the web (please, extend with your notes)

• books 1 required (Stallings) 1 optional (all chapters available on the book web page)

• articles (CryptoBytes, RSA Data Security Conf., CHES, CRYPTO, etc.)

• web sites - Crypto Resources standards, FAQs, surveys

Lecture

Page 7: Course web page:

Homework

• optional assignments

short programs vs. analytical problems or HDL codes

More time consuming Most time spent on debugging Relatively straightforward

Typically less time consuming More thinking Little writing

Page 8: Course web page:

Midterm exam

2 hours 30 minutes

multiple choice test + short problems

open-books, open-notes

practice exams available on the web

midterm exam review session - optional

Wednesday, October 27th

Tentative date:

Page 9: Course web page:

Final exam

2 hours 45 minutes

Multiple choice + several problems

Wednesday, December 15

7:30 – 10:15 PM

Page 10: Course web page:

• labs based on three major software packages CrypTool GnuPG for Windows or GnuPG for Linux MAGMA Computational Algebra System

• done at home or in the ECE labs: software downloaded from the web

• based on detailed instructions

• grading based on written reports (answers to questions included in the instructions)

Laboratory

Page 11: Course web page:

• depth, originality• based on additional literature• you can start at the point where former students ended• based on something you know and are interested in• software or hardware• may involve experiments • teams of 1-3 students

Project (1)

• original • useful

Page 12: Course web page:

• about three weeks to choose a topic and write

the corresponding specification• regular meetings with the instructor• a few oral progress reports based on Power Point slides• draft final presentation due at the last progress report• written report/article, IEEE style

due Wednesday December 1• short conference-style oral presentations

Wednesday, December 8• contest for the best presentation• publication of reports and viewgraphs on the web

Project (2)

Page 13: Course web page:

• Project reports/articles requirements

- IEEE style

- 15 pages maximum

- appendices possible but do not influence

the evaluation• Review of project reports

- reviews done by your fellow students- reviews due, Sunday, December 5, midnight- final version of the report due Tuesday,

December 7, midnight

Project (3)

Page 14: Course web page:

• Project presentations (Wednesday, December 8, 7:30-10:00PM)

- conference style

- open to general public (in particular,

students from previous years), ECE seminar credit

- 10 minutes for the presentation + 5 minutes for Q&A

- time strictly enforced

Project (4)

Page 15: Course web page:

“Typical” course

time

difficulty

This coursedifficulty

time

Page 16: Course web page:

Follow-up courses

Cryptography and Computer Network Security ECE 646

Advanced Applied Cryptography

ECE 746Computer Arithmetic

ECE 645

Digital System Design with VHDL

ECE 545

Cryptographic EngineeringECE 699

Page 17: Course web page:

Cryptography and Computer Network Security

Advanced Applied Cryptography

• AES• Stream ciphers• Elliptic curve cryptosystems• Random number generators• Smart cards• Attacks against implementations (timing, power, fault analysis)• Efficient and secure implementations of cryptography• Security in various kinds of networks (IPSec, wireless)• Zero-knowledge identification schemes

• Historical ciphers• Classical encryption (DES, IDEA, RC5, AES)• Public key encryption (RSA, DH, DSA)• Hash functions and MACs • Digital signatures• Public key certificates• Secure Internet Protocols - e-mail: PGP and S-MIME - www: SSL• Cryptographic standards

Modular integer arithmetic Operations in the Galois Fields GF(2n)