Cryptography: Boolean functions and related problems

  • 4.3
Approx. 5 hours to complete

Course Summary

Learn about Boolean functions and how they relate to cryptography. This course covers the basics of cryptography, including symmetric and asymmetric key encryption, cryptographic hash functions, and digital signatures.

Key Learning Points

  • Gain a deep understanding of Boolean functions and their role in cryptography
  • Learn about symmetric and asymmetric key encryption
  • Understand cryptographic hash functions and digital signatures

Job Positions & Salaries of people who have taken this course might have

    • USA: $92,000
    • India: ₹5,00,000
    • Spain: €39,000
    • USA: $92,000
    • India: ₹5,00,000
    • Spain: €39,000

    • USA: $75,000
    • India: ₹4,50,000
    • Spain: €30,000
    • USA: $92,000
    • India: ₹5,00,000
    • Spain: €39,000

    • USA: $75,000
    • India: ₹4,50,000
    • Spain: €30,000

    • USA: $108,000
    • India: ₹6,00,000
    • Spain: €45,000

Related Topics for further study


Learning Outcomes

  • Understand the basics of cryptography
  • Gain knowledge about Boolean functions and their use in cryptography
  • Be able to use cryptographic hash functions and digital signatures

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of algebra
  • Familiarity with computer programming concepts

Course Difficulty Level

Intermediate

Course Format

  • Online Course
  • Self-paced

Similar Courses

  • Applied Cryptography
  • Cryptography and Information Theory

Related Education Paths


Notable People in This Field

  • Bruce Schneier
  • Whitfield Diffie

Related Books

Description

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.

Outline

  • Introduction
  • What is the course about?
  • The beginning of the Russian cryptography
  • Soviet and modern Russian cryptoghraphy
  • From cryptanalysis to cryptographic Boolean functions
  • Cryptograpic Boolean functions: main properties
  • Boolean functions in cryptographic ciphers
  • S-Boxes and artificial intelligence
  • Boolean functions
  • S-boxes
  • Boolean functions and heuristics
  • S-boxes and heuristics
  • Artificial intelligence in cryptology
  • Machine learning and side-channel attack
  • Bent functions: results and applications
  • Introduction and history
  • Algebraic normal form of a bent function
  • Bent rectangles and simple constructions of bent functions
  • Automorphisms of the set of bent functions
  • Bent functions in small number of variables
  • Bent sum decomposition problem
  • Generalizations of bent functions
  • Cryptographic generalizations
  • Almost Perfect Nonlinear functions
  • Introduction. Differential uniformity
  • Basic properties of APN functions
  • EA- and CCZ-equivalence
  • Monomial APN functions
  • Polynomial APN functions
  • APN permutations
  • Differential equivalence of APN functions
  • Foundations of quantum key distribution
  • Introduction to quantum infrotmation technology
  • Mathematical foundations of quantum informatics
  • Description of Quantum Key Disrtribution (QKD) protocol BB84
  • Intercept and resend attack on BB84 protocol
  • Description of QKD protocols B92 and E91
  • Basics of PNS attack
  • Key distillation
  • Examples of using

Summary of User Reviews

Read reviews on Cryptography and Boolean Functions course on Coursera. Users love the course content and the instructor's teaching style. However, some users have experienced technical difficulties and found the course to be challenging.

Key Aspect Users Liked About This Course

The course content is well-organized and easy to follow.

Pros from User Reviews

  • Instructor explains complex topics in a clear and understandable way
  • The course content is comprehensive and informative
  • Great for beginners who want to learn about cryptography and Boolean functions
  • Quizzes and assignments are helpful in reinforcing the concepts

Cons from User Reviews

  • Some users have experienced technical difficulties with the platform
  • The course can be challenging for those without a strong math background
  • The pace of the course may be too slow for those with prior knowledge
English
Available now
Approx. 5 hours to complete
Kutsenko Aleksandr, Anastasiya Gorodilova, Natalia Tokareva, Stjepan Picek, George Pintus
Novosibirsk State University
Coursera

Instructor

Kutsenko Aleksandr

  • 4.3 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses