Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Cryptography: Boolean functions and related problems

Novosibirsk State University via Coursera

This course may be unavailable.


The course invites you to learn more about cryptography; you'll learn some important math which stands behind the ciphers, and defines how resistant the particular cipher will be to different types of attacks.

The key topics covered in the course:

* how cryptography developed in Russia and in the Soviet Union, including the facts which used to be top secret until very recent times;
* Boolean functions and S-boxes, and how the resistance of a cipher depends on a cryptographic properties of a Boolean function;
* methods of cryptanalysis
* some special and most intriguing types of cryptographic Boolean functions: bent functions and APN-functions (Almost Perfect Nonlinear Functions)
* AI and ML for cryptography.

Welcome to the course, and enjoy your learning!

Learn more about NSU programs:


  • Introduction
  • S-Boxes and artificial intelligence
  • Bent functions: results and applications
  • Almost Perfect Nonlinear functions
  • Foundations of quantum key distribution

Taught by

Natalia Tokareva, Anastasiya Gorodilova, George Pintus, Stjepan Picek and Kutsenko Aleksandr


Start your review of Cryptography: Boolean functions and related problems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.