Erinevus lehekülje "ITC8240 Cryptography" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata 2 kasutaja 46 vahepealset redaktsiooni)
7. rida: 7. rida:
 
Assessment: examination
 
Assessment: examination
  
Instructors:
+
'''Lecturers/Instructors''':
* Ahto Buldas  ahto dot buldas at taltech dot ee
+
* '''Ahto Buldas''' ahto dot buldas at taltech dot ee
* Aleksandr Lenin aleksandr dot lenin at taltech dot ee
+
* '''Aleksandr Lenin''' aleksandr dot lenin at taltech dot ee
  
== E-learning process and amended grading criteria ==
+
'''Announcements'''
 +
* Mathematics test results: [[Media:MathTestResults_2020_Fall.pdf|MathTestResults_2020_Fall.pdf]].
  
'''Lecture slides''' are uploaded regularly to the course webpage. Students study them individually.
+
'''Lectures''': Every Thursday 16:15-17:45 in ICO-316 or remotely, as listed below:
 +
* '''Sep 3: ICO-316'''. Introduction # [[Media:TC8240-Introduction to the course.pdf | Introduction to the course.pdf]]
 +
* '''Sep 10: Remotely'''. Simple ciphers and attacks # [[Media:TC8240-Simple-Ciphers-and-Attacks.pdf | Simple ciphers and attacks.pdf]] # [[Media:TC8240-Elementary-Number-Theory.pdf | Elementary number theory.pdf]]
 +
* '''Sep 17: Remotely'''. Attacks against classical ciphers # [[Media:TC8240-breaking-imperfect-ciphers.pdf | Attacks against classical ciphers.pdf]]
 +
* '''Sep 24: Remotely'''. Attacks against classical ciphers.
 +
* '''Oct 1: Remotely'''. Theory of unbreakable ciphers. # [[Media:TC8240-unbreakable-ciphers.pdf | unbreakable-ciphers.pdf]]
 +
* '''Oct 8: Remotely'''. Theory of unbreakable ciphers (continues).
 +
* '''Oct 15: Remotely'''. Key Establishment.
 +
* '''Oct 22: Remotely'''. Limited Adversaries I.
 +
* '''Oct 29: Remotely'''. Limited Adversaries II.
 +
* '''Nov 5:  Remotely'''  RSA Cryptosystem.
 +
* '''Nov 12: Remotely''' RSA Cryptosystem II. Slides and lecture video available in Moodle.
 +
* '''Nov 19:  Remotely''' RSA Implementation Failures. Slides available in Moodle. Lecture video available in Moodle. 
 +
* '''Nov 26:  Non-interactive mode''' Signatures and Hash Functions. Slides available in Moodle. Lecture video will be available in Moodle by Monday Dec 7.
 +
* '''Dec 3:  Non-interactive mode''' Signatures and Hash Functions. Slides available in Moodle. Lecture video will be available in Moodle by Monday Dec 7.
 +
* '''Dec 10:  Non-interactive mode''' Identification and Zero Knowledge. Slides and lecture video will be available in Moodle by Monday Dec 14.
 +
* '''Dec 17:  Non-interactive mode''' Quantum Computation and Post-Quantum Cryptography. Slides and lecture video will be available in Moodle by Monday Dec 14.
  
'''Practice''' problem sets are uploaded regularly to the course webpage for individual practice.
+
'''Tests during examination session''': Every student gets a possibility to improve his/her test result on January 7 and January 14.
 +
* '''January 7''': 09:00 - 14:00 EST
 +
* '''January 14''': 09:00 - 14:00 EST
 +
You will see a new section in the bottom of the course page containing the tests. The tests will be released for public access at 09:00 EST and the submissions will be accepted until 14:00 EST.
 +
Both tests, test1 and test2 will be published simultaneously. The students have a possibility to re-take test1, test2, or both.
  
'''Homeworks''' will be given out to students on a weekly basis. A homework will contain 2-3 exercises from practice problem set in the course webpage.
+
'''Course materials''':
 
+
* Moodle page: https://moodle.taltech.ee/course/view.php?id=30639
* Everyone is encouraged to practice and solve all of the problems allocated for practice.
+
* Student enrollment key: ITC8240_2020_FALL
* The 2-3 designated tasks selected from the entire set, will be compulsory for everyone and constitute a homework.
 
* Homeworks will be given out normally on Fridays, and a regular due time to upload submissions is Wednesday next week. In exceptional cases, the deadline may be extended to the next Friday.
 
* Homework solutions will be uploaded and made available for public access during the weekend following the extended deadline on the second Friday.
 
* No submissions are accepted once the solution is published.
 
* Submissions must be uploaded to the Moodle environment.
 
 
 
'''Grading''': The uploaded solutions will be graded, and the course grade will be a (non-weighted) arithmetic mean of all the homework grades.
 
 
 
'''Communication''' will be organized using a Moodle forum where the students can ask questions and receive answers. The primary objective of the forum is to facilitate bidirectional communication. All the students can see all the questions and all the answers. Forum shall remain the primary means of communication, reserving email correspondence to private questions and requests.
 
 
 
== Announcements ==
 
 
 
* 3/21/2020 Homeworks are up, the first one is available for public access.
 
* 3/29/2020 Due date of Homework 1 has been extended to April 3.
 
* 3/29/2020 Homeworks 2 and 3 are up.
 
* 4/3/2020  Due dates of homeworks 1 and 2 have been extended to April 8.
 
* 4/172020 Homework 4 is up.
 
 
 
== Lectures ==
 
 
 
# [[Media:ITC8240_2019_Simple-Ciphers-and-Attacks.pdf|Simple Cryptosystems and Attacks]]
 
# [[Media:ITC8240-2019-Unbreakable-ciphers.pdf|Theory Of Unbreakable Ciphers]]
 
# [[Media:ITC8140-2019-Breaking-imperfect-ciphers.pdf|Attacks Against Classical Ciphers]]
 
# [[Media:ITC8240-2019-Key-establishment.pdf|Key Establishment]]
 
# [[Media:ITC8240-2020-Limited-adversaries.pdf|Limited Adversaries]]
 
# [[Media:ITC8240-2020-RSA.pdf|RSA Cryptosystem]]
 
# [[Media:ITC8240-2020-Rsafailures.pdf|RSA Failures]]
 
# [[Media:ITC8240-2019-Signatures-and-hashes.pdf|Signatures and hash functions]]
 
 
 
== Exercises ==
 
 
 
# [[Media:ITC8240-2020-InformationTheoreticSecurity_Exercises.pdf|Information Theoretic Security]]
 
# [[Media:ITC8240-2019-Exercises_cryptanalysis.pdf|Elementary Cryptanalysis]]
 
# [[Media:ITC8240-2020-IC_Notes.pdf|Index Of Coincidence]]
 
# [[Media:ITC8240-2020-Asymptotics.pdf|Bachmann-Landau Asymptotic Notation]]
 
# [[Media:ITC8240-2020-Complexity-Exercises.pdf|Complexity]]
 
# [[Media:ITC8240-2020-RSA-Exercises.pdf|RSA Cryptosystem]]
 
# [[Media:ITC8240-2020-RSA-Attacks-Exercises.pdf|Attacks on RSA]]
 
# [[Media:ITC8240-2020-RSA-Indistinguishability.pdf| RSA (in)security proofs]]
 
# [[Media:ITC8240-2020-Signatures-Exercises.pdf|Signatures and Hash Functions]]
 
 
 
== Assignments ==
 
 
 
# [[Media:ITC8240-Hw1.pdf|Assignment 1]]. Due date: March 2nd.
 
# March 20 Homework: solve tasks 13, 18, 19 from [[Media:ITC8240-2020-Complexity-Exercises.pdf|Complexity]] problem set. Due date: April 8.
 
# March 29 Homework: solve tasks 3,4,5 from [[Media:ITC8240-2020-RSA-Exercises.pdf|RSA Cryptosystem]] problem set. Due date: April 8.
 
# April 3 Homework: solve tasks 1,2,3 from [[Media:ITC8240-2020-RSA-Attacks-Exercises.pdf|Attacks on RSA]] problem set. Due date: April 8.
 
# April 17 Homework: solve both tasks from [[Media:ITC8240-2020-RSA-Indistinguishability.pdf| RSA (in)security proofs]]. Due date: May 1.
 

Viimane redaktsioon: 24. detsember 2020, kell 13:27

Course information

Code: ITC8240 Cryptography

ECTS: 6

Assessment: examination

Lecturers/Instructors:

  • Ahto Buldas ahto dot buldas at taltech dot ee
  • Aleksandr Lenin aleksandr dot lenin at taltech dot ee

Announcements

Lectures: Every Thursday 16:15-17:45 in ICO-316 or remotely, as listed below:

  • Sep 3: ICO-316. Introduction # Introduction to the course.pdf
  • Sep 10: Remotely. Simple ciphers and attacks # Simple ciphers and attacks.pdf # Elementary number theory.pdf
  • Sep 17: Remotely. Attacks against classical ciphers # Attacks against classical ciphers.pdf
  • Sep 24: Remotely. Attacks against classical ciphers.
  • Oct 1: Remotely. Theory of unbreakable ciphers. # unbreakable-ciphers.pdf
  • Oct 8: Remotely. Theory of unbreakable ciphers (continues).
  • Oct 15: Remotely. Key Establishment.
  • Oct 22: Remotely. Limited Adversaries I.
  • Oct 29: Remotely. Limited Adversaries II.
  • Nov 5: Remotely RSA Cryptosystem.
  • Nov 12: Remotely RSA Cryptosystem II. Slides and lecture video available in Moodle.
  • Nov 19: Remotely RSA Implementation Failures. Slides available in Moodle. Lecture video available in Moodle.
  • Nov 26: Non-interactive mode Signatures and Hash Functions. Slides available in Moodle. Lecture video will be available in Moodle by Monday Dec 7.
  • Dec 3: Non-interactive mode Signatures and Hash Functions. Slides available in Moodle. Lecture video will be available in Moodle by Monday Dec 7.
  • Dec 10: Non-interactive mode Identification and Zero Knowledge. Slides and lecture video will be available in Moodle by Monday Dec 14.
  • Dec 17: Non-interactive mode Quantum Computation and Post-Quantum Cryptography. Slides and lecture video will be available in Moodle by Monday Dec 14.

Tests during examination session: Every student gets a possibility to improve his/her test result on January 7 and January 14.

  • January 7: 09:00 - 14:00 EST
  • January 14: 09:00 - 14:00 EST

You will see a new section in the bottom of the course page containing the tests. The tests will be released for public access at 09:00 EST and the submissions will be accepted until 14:00 EST. Both tests, test1 and test2 will be published simultaneously. The students have a possibility to re-take test1, test2, or both.

Course materials: