DOC PREVIEW
MASON ECE 646 - Lecture Slides

This preview shows page 1-2-3-4-5-6 out of 17 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

1Course web page:http://ece.gmu.edu/courses/ECE543ECE 646Cryptography and Computer Network SecurityECE web page →→→→ Courses →→→→ Course web pages→→→→ ECE 646Assistant Professor at GMU since Fall 1998Kris GajOffice hours: T, R 4:30-5:30 PMW 7:30-8:30 PMResearch and teaching interests:• cryptography• network security• computer arithmetic• VLSI design and testingContact:Science & Technology II, room [email protected], (703) 993-1575ECE 646Part of:MS in EECommunications Computer EngineeringMS in CpENetwork and System SecurityComputer Networks Certificate in Information Systems SecurityMS in E-Commerce2Network and System SecurityECE 542CS 571ECE 646ECE 545ECE 746ECE 642ECE 742ECE 645INFS 762INFS 766 INFS 767Computer NetworksECE 542 CS 571ECE 646 ECE 633ECE 746ECE 642ECE 742CS 672 CS 673CS 756ECE 646OptionsProject trackExam track3ECE 646LectureProjectLaboratory35 %10 %Homework25 %Midterm exams20 % in class10 % take homeSpecification - 5 %Results - 12 %Oral presentation - 10%Written report - 8%Project trackECE 646LectureFinal examLaboratory30 %in class10 %Homework35 %Midterm exam20 % in classExam trackProject review5 %ECE 646OptionsProject trackExam track12 project teams≥≥≥≥ 12 studentsTarget distribution4• viewgraphs / chalk & blackboard• viewgraphs available on the web(please, extend with your notes)• books1 required (Stallings)2 optional (available on reserve in the Johnson Center)• articles (CryptoBytes, RSA Data Security Conf., CHES,CRYPTO, etc.)• web sites - Crypto Resourcesstandards, FAQs, surveysLectureHomework (1)• reading assignments• theoretical problems (may require basics of number theory or probability theory)• problems from the main textbook• short programs• literature surveysHomework (2)• optional assignmentsshort programs vs. analytical problemsor HDL codesMore time consumingMost time spent on debuggingRelatively straightforwardTypically less time consumingMore thinkingLittle writing5Midterm exam 11 hour 30 minutesmultiple choice test + 3 problemspractice exams available on the webmidterm exam review sessions - optionalOctober 29Tentative date:Both tracksFinal exam2 hours 45 minutesmultiple choice test + 6 problemsWednesday, December 104:30 – 7:15 PMExam track only• depth, originality• based on additional literature• you can start in the point where former students ended• based on something you know and are interested in• software / hardware / analytical• over 30 project topics/descriptions available on the web• teams of 1-5 students• may involve experiments • you may propose your own topicProject (1)6• about four weeks to choose a topic and write the specification• regular meetings with the instructor• four oral progress reports based on Power Point slides• draft final presentation due at the last progress reportWednesday, December 3• written report/article, 15-page IEEE styledue Saturday December 6• short conference-style oral presentations Friday, December 12, 5:00-9:00 PM• contest for the best presentation• publication of reports and viewgraphs on the webProject (2)• Project reports/articles requirements- IEEE style- 15 pages maximum- appendices possible but do not influence the evaluation- source codes made available to the instructor• Review of project reports- reviews done by students from the exam track- reviews due Tuesday, December 9, midnight- final version of the report due Friday, December 12, 5:00 PMProject (3)• Project presentations (Friday, December 12, 5:00-9:00 PM)- conference style, Johnson Center, 4 sessions, refreshments- students from both tracks required to attend- 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• Review of project presentations- draft presentations in Power Point due Wednesday, December 3- review by the instructorProject (4)7Project TypesSoftwareprogram in a high-level language (C, C++, Java)or assembly languageHardwarebehavioral modelin HDL (VHDL, Verilog)mapped into FPGA or ASIC,verified using timing simulationAnalyticalcomparative analysis of competing algorithms, protocols, or implementation optionssurvey of the marketSoftware/Hardwareprogram for a reconfiguarblecomputer or FPGA accelerator board• 3-4 labs• based on the GMU educational software,public domain cryptographic programs & libraries,or evaluation versions of commercial products• 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)LaboratoryTentative list of laboratory topics1. Properties of classical cryptosystems2. Properties of public key cryptosystems3. Properties of hash functions4. Secure e-mail: Pretty Good Privacy and S/MIME8Follow-up coursesCryptography and Computer Network SecurityECE 646Secure Telecommunication SystemsECE 746Computer ArithmeticECE 645Cryptography and ComputerNetwork SecuritySecure Telecommunication Systems• AES• Stream ciphers• Elliptic curve cryptosystems• Random number generators• Smart cards• Attacks against implementations(timing, power 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 standardsModular integer arithmeticOperations in the Galois Fields GF(2n)“Typical” coursetimedifficultyThis coursedifficultytime9Important Announcement !!!Due to the instructor’s attendance in two conferences in Europe(FPL and CHES):Class 2 (Security Services, Basic Concepts of Cryptology)is moved from Wednesday, September 3, 4:30-7:10 PMto Sunday, September 14, 11:00-2:00 PMClass 3 (Historical Ciphers, Enigma)is moved from Wednesday, September 10, 4:30-7:10 PMto Saturday, September 20, 11:00-2:00 PMSE-1: Educational software for a cryptographic laboratoryProject topics - SoftwarePrerequisites: C/C++, GUI development under WindowsTeam: 3-5 studentsAssumptions:• based on public domain


View Full Document

MASON ECE 646 - Lecture Slides

Documents in this Course
Load more
Download Lecture Slides
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Slides and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Slides 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?