Cryptanalysis is an ancient art of analyzing and breaking ciphers. It
is
also a relatively new modern science, which becomes more and more popular
with and advent of cryptography in everyday life due to the Internet.
The aim of this course is to show a broad range of cryptanalytic techniques
with a focus on symmetric primitives, especially on block ciphers. We will
give a quick historical overview and then will dive into the stat-of-the-art
techniques. There are no books covering the subject of this course yet, so
this
web-site and class handouts will be the main source of material, references,
etc.
Prerequisites: This is an advanced course, so "Introduction to
Cryptography"
or equivalent course is a requirement.
Grading
Grading will be based on writing scribe notes for two
of the class lectures; or giving 1 hour presentation of one of the
papers, assigned by the lecturer; or doing a mini-research project. Those,
who will come just for fun are also welcome.