Cryptography
|
|
University of the Cumberlands School of Computer and Information Sciences ISOL 535 – Cryptography Summer 2018, IIG IIG term (8-week, 100% online course): July 2nd – August 21st
|
|
|
University of the Cumberlands School of Computer and Information Sciences ISOL 535 – Cryptography Summer 2018, IIG IIG term (8-week, 100% online course): July 2nd – August 21st
|
Course Summary
Course Description
The course covers the Cryptography techniques and algorithms use to secure data, The course will cover classical, and modern cryptography algorithms in the first part, in the second part will cover the use of cryptography, applications, standard and some legal issues needed for cybersecurity. The course will look at classical algorithms, stream cipher, block cipher, public key, digital signature, hash functions, cryptography access control, cryptography standards
Course Objectives
1. Understand the cryptography algorithms
2. Understand the cryptography applications
3. Understands the use of cryptography
4. Understand the cryptography standards
Course Outcomes
The course examines methods and techniques for concealing data for security purposes. Topics covered will include cryptographic techniques, approaches, and technologies.
Upon completion of the course, students will be able to
· Define key cryptographic terms.
· Identify the classical and modern cryptography algorithms
· Understand Symmetric algorithms
· Understand Asymmetric algorithms
· Distinguish between types of symmetric
· Distinguish between types of Asymmetric
· Understand different Hashing algorithms
· Identify the use of hashing and digital signatures
· Understand the Cryptography Key Managements and Access control
· Identify cryptography standards national and international
· Recognize the legal issue with cryptography applications and use
Learning Materials
Required Resources
All notes will be provided on the blackboard
References
· Christof Paar and Jan Pelzl. Understanding Cryptography: A Textbook for Students and Practitioners Springer; 2010 edition
· https://www.staff.uni-mainz.de/pommeren/Cryptology/References.html
· http://www.cse.iitd.ac.in/~murali/crypt/books.html
· https://en.wikipedia.org/wiki/Books_on_cryptography
· https://www.sanfoundry.com/best-reference-books-cryptography-network-security/
Labs:
There are no labs but you need to get use to different resource to speed up you question solutions
You can use any of the following
· DOSBox 0.74 the mount on C directory CALC: it Dos a dos calculator very fast to calculate cryptography solutions (we will have a presentation on it)
· CrypTool you can load it (very useful to solve some reports) or use online version
· Sage online version or load the compiler
· GNU Octave (CLI)
There is no ready cryptography tools to help you need to focus on one or two tools to solve some problems
Algorithm Report 10% Due date Due Date 8/11 @11:59 PM
Take a sample of Plain text, encrypt this plaintext step by step using AES, you must show each step how it has been done with all tables and codes, till you generate the Ciphertext. the reverse your work step by step until you generate the Plaintext
Your plaintext is:
“Here you can encrypt a block of bytes with a key using the popular Advanced Encryption Standard cipher” . All the internal steps of the computation are shown, which can be helpful for anyone debugging their own AES implementation. In each of the 10/12/14 rounds, the sub-steps of SubBytes, ShiftRows, MixColumns, AddRoundKey, and key schedule are shown”
|
Encryption |
5% |
|
Decryption |
5% |
Due date Due Date 8/11 @11:59 PM
Course Report 10% Due date Due Date 8/11 @11:59 PM
A class report is 20 pages, each page 300 word, single space with Arial font and size of 10
Titles and subtitles are in Arial font and size of 12 (bolds)
A Class report is a report to describe a cryptography algorithm, this report focuses on the algorithms mechanism and an example to explain the mechanism.
The report covers one of the following:
Lattice-Based Cryptography (You need to go through Vector Space first)
Quantum Cryptography
Post-quantum Cryptography
Blowfish
Twofish
MARS
DEAL, a Feistel cipher using DES as the round function
The Tiny Encryption Algorithm, or TEA
LOKI97, one of the LOKI family of ciphers, from Australia
Course Report structure
The report has one section called:
The …… Algorithm
· Algorithm specification
· Encryption Procedure: step by step as algorithm (NOT programming Language)
· Decryption procedure: step by step as algorithm (NOT programming Language)
· Security analysis
· Example: Step by Step
Course Report grades:
|
Report part |
Marks |
|
Algorithm specification |
2% |
|
Encryption Procedure |
5% |
|
Decryption procedure |
5% |
|
Security analysis |
4% |
|
Example |
6% |
|
SUM |
20% |
Research Paper 20% Due date 8/12 @11: 59 PM
Each student will write a research paper, the paper focus on the technical, mathematical and the use of Cryptography application. Each student will be located on a project from the following list. OR you can select your application after you send me a short email describing your interests
· Cryptography Access control
· Cryptography key management
· Cryptography Authentication
· BB84 Protocol
· Cryptography Quantum key distribution
· Cryptography Quantum Coin Flipping
· Symmetric encryption and message authentication material construction
· Secured application-level data transport
· Non-repudiation methods
· Secret sharing methods
· Secure multi-party computation
· Cryptography formal model: Burrows–Abadi–Needham logic
· Cryptography formal model: Dolev–Yao model
· Cryptography formal model: π-calculus (or pi-calculus)
· Cryptography formal model: Protocol composition logic
· PKI
· SSL/TLS
· Secure Shell
· Network Link encryption
· VPN
· Wireless communication
· Digital signature
· Content encryption
· Security Token
· Identity federations
· Steganography algorithms
· Pseudorandom functions
· Cryptography Protocols
· Authentication protocols
· Secure remote passwords
· Bluetooth pairing
· Common criteria (cryptography product) certification and accreditation
· Cryptographic product selection criteria
· Network Link encryption
· VPN
· Wireless communication
· Device encryption
· Content encryption
· Physical Access and contactless Token
· Identity Federation
Research paper Structure
· Introduction summary of the work
· The benefit of the application
· Application description
· Application implementation description
· Implementations issues (if any)
· Application use (end user use) description
· References
Research paper Format
Each research papers should not less than 25-30 pages, each page 300 word, single space with Arial font and size of 10
Titles and subtitles are in Arial font and size of 12 (bolds)
Do not use pictures copied from the web, use graphic design through MS Visio
Research paper marks
The paper worth 20% of the course divided as
|
Section |
Marks |
Comments |
|
Introduction summary of the work |
1% |
|
|
The benefit of the application |
2% |
|
|
Application description |
5% |
|
|
Application implementation description
|
5% |
(use step by step examples, flowcharts, Visio diagrams) Should go to implantations details |
|
Application use (end user use) description |
5% |
|
|
References and citations |
2% |
|
|
SUM |
20% |
|
All Reports will be checked Plagiarism Detection
Course Outline *
|
Note: Assignments in the following table are listed as when they are due. |
|
Week 1 |
7/2 |
Chapter 1: Introduction to Cryptography Chapter 2: Mathematics |
|
Week 2 |
7/9- 7/11 |
QZ1 5% Open 7/9 @11:59 due date 7/11 @11:59PM You have 25 questions @0.2% and you have 25 Min |
|
Week 2 |
7/9 |
Chapter 3: Classical Cryptography |
|
Week 3 |
7/16 |
Chapter 4: Block Cipher Algorithms |
|
Algorithm Report 10% Due Date 8/11 @11:59 PM |
||
|
Course Report 20% Due Date 8/11 @11:59 PM |
||
|
Week 4 |
7/23 |
Chapter 5 Stream Cipher |
|
Midterm: 15% marks (chapter 1-5) Due Date 7/29@11:59 PM You have 50 questions @0.3 each and you have 90 Min
|
||
|
Week 5 |
7/30 |
Chapter 6: Public key algorithms |
|
Week 6 |
8/6 |
Chapter 7: Digital Signature Chapter 8: HASH algorithms |
|
Week 7 |
8/13 |
Chapter 9: Cryptography Standards |
|
Research Report submission 20% marks Due date 8/12 @11: 59 PM All research reports will be Posted on the Blackboard All student need to read all research report All research reports will part of the Final Exam |
||
|
Week 8 |
8/13 |
Chapter 10: Cryptography application This chapter is presentation of all your research report I will select some of your report (the good ones) and put them on Blackboard for all, students
|
|
Final :30% marks will be opened on Aug 13th and The due date 8/20 @11:59 PM (Chapter 1-10) |
Grade Conversion
The final grades will be calculated from the percentages earned in the course, as follows:
|
Grade |
Percentage |
|
A |
90–100% |
|
B |
80–89% |
|
C |
70–79% |
|
F |
<70% |
Course Expectations
Class Participation
Students are expected to:
1. Be fully prepared for each class session by studying the assigned reading material and preparation of the material assigned.
2. Participate in group discussions, assignments, and panel discussions.
3. Complete specific assignments when due and in a professional manner.
4. Take exams when specified on the attached course schedule.
Academic Integrity
At Christian liberal art, University committed to the pursuit of truth and understanding, any act of academic dishonesty is especially distressing and cannot be tolerated. In general, academic dishonesty involves the abuse and misuse of information or people to gain an undeserved academic advantage or evaluation. The common forms of academic dishonesty include:
a. cheating - using deception in the taking of tests or the preparation of written work, using unauthorized materials, copying another person’s work with or without consent, or assisting another in such activities
b. lying—falsifying, fabricating, or forging information in either written, spoken, or video presentations
c. plagiarism—using the published writings, data, interpretations, or ideas of another without proper documentation
Episodes of academic dishonesty are reported to the Vice President for Academic Affairs. The potential penalty for academic dishonesty includes a failing grade on a particular assignment, a failing grade for the entire course, or charges against the student with the appropriate disciplinary body.
Students with Disabilities
Students who may have a disability meriting an academic accommodation should contact Dr. Tom Fish in LIB 21 to ensure that their needs are properly evaluated and that documentation is on file. Any accommodations for disabilities must be re-certified each semester by the Academic Affairs Office before course adjustments are made by individual instructors.
Student Responsibilities
1. Students are expected to log in several times per week to participate in class discussions.
2. Students are expected to find out if any changes have been made in the class or assignment schedule.
3. Students are expected to be self-motivating in an online, asynchronous course.
EXAMS AND QUIZZES POLICY
In all reports and assignments (short answers)
If plagiarism found, we have to enforce the policy :
·
·
· 1) a failing grade on a particular assignment,
· 2) a failing grade for the entire course,
· 3) suspension or expulsion, or
· (4) revocation of a
(In general, academic dishonesty involves the abuse and misuse of information or people to gain an undeserved academic advantage or evaluation. The common forms of academic dishonesty include:
· Cheating – using deception in the taking of tests or the preparation of written work, using unauthorized materials, copying another person’s work with or without consent, or assisting another in such activities;
· lying – falsifying, fabricating, or forging information in either written or spoken presentations;
· Plagiarism – using the published writings, data, interpretations, or ideas of another without proper documentation.) [i]
The normal procedure will be collecting evidence, inform the student and report the issue to the academic affaire
Your network and keeping your computer healthy it is your responsibilities.
In all Exams and Quizzes Asking for the second attempt, third or fourth will be subject to reducing your grades by 25%, 50% or 75%
· In all Exams and Quizzes Asking for the second attempt for a quiz or midterm or final your grads will be calculated as
· Grades =Second attempt grads – 25% of the original grades value
· In all Exams and Quizzes Asking for the third attempt for a quiz or midterm or final your grades will be calculated as
· Grades =Second attempt grades – 50% of the original grades value
· In all Exams and Quizzes Asking for the fourth attempt
Grads= Third attempt grades - 75% of the original grades value
Example
Midterm =20% of the final course grades
Midterm ask for the second attempt
Final Midterm Grades =Second attempt grades – 5 marks
Midterm ask for the third attempt
Final Midterm Grades =Second attempt grades – 10 marks
Midterm ask for forth attempt
Final Midterm Grades =Second attempt grades – 15 marks
ASKING FOR THE SECOND ATTEMPT
Asking for a second attempt or third must be within the due date;
Example:
Midterm star on 05/24/2018 and due date 06/30/2018 @11:59 PM
If you want to ask for the second attempt IT MUST BE before 11:59 PM on 6/30/2018
Any request after the due date will be ignored
[i] Students handbook page 9
Course Email Policy
All email must have the following subject information:
Subject: Course Number; your first name your last name
Any email does not have these subject Information will be ignored
Subject: ITS 631 ; xyz abc
1
Page 11