In this course, the history and types of classical cryptography, the required mathematical concepts, and algorithms such as RSA, ElGamal, elliptic curve-based cryptography, and various hash functions will be introduced. Finally, a brief overview of the challenges facing classical cryptography in the era of quantum technologies will be provided.
With the formation of human societies, the need for secure communication and the secret and secure transmission of messages marked the beginning of cryptography as a field of knowledge. Today, in addition to secure communications, cryptography is used in secret sharing, digital signatures and certificates, blockchain, and many everyday services. In this course, the history and types of classical cryptography and the required mathematical concepts will be introduced. Various cryptographic algorithms, including RSA, ElGamal, and elliptic curve-based cryptography, will also be examined, followed by an introduction to different hash functions and their applications. Alongside cryptographic algorithms, their applications in various digital signature protocols will be explored. The architecture of Bitcoin and its connection to cryptographic algorithms will also be introduced. Throughout the workshop, applications of cryptography in services such as social networks, bank accounts, cryptocurrencies, and smart contracts will be discussed. Finally, a brief overview of the challenges facing classical cryptography in the era of quantum technologies will be provided.

season one
Symmetric and Asymmetric Cryptography
season two
the Euclidean Algorithm, Fermat’s and Euler’s Theorems
season three
the RSA Cryptographic Algorithm, Digital Signatures and Blind Digital Signatures
season four
Finite Fields, the ElGamal Cryptographic Algorithm Schnorr Digital Signatures, the Diffie–Hellman Key Exchange Algorithm;
بهزاد آزادی فراز
Instructor
The aim of this course is to provide an introductory understanding of classical cryptography and its applications. Therefore, the course will be entirely theoretical.
Yes. Upon the instructor’s approval and successful completion of the assigned exercises, participants will receive a Certificate of Participation issued by Sharif University of Technology.
season five
Elliptic Curve-Based Digital Signatures
Price
Yes. Recordings of each session will be made available to participants after the sessions through a SpotPlayer license.
No. A background in quantum physics is not required; however, a solid and relatively broad knowledge of mathematics is necessary to participate in the course.
Price

Official Certificate
Receive a Certificate of Completion from Sharif University of Technology
Course Support
Academic and administrative support during and after the course
Access to Course Content
Access to recorded course videos and educational materials
Practice-Based Learning
Learn through hands-on exercises and explore problems related to each topic
Start your learning path today!
Enroll in this course and stay a step ahead of what comes next.
Have a question?
Ask us anything before you enroll.