Se rendre au contenu
Volume 2

The Isogeny Revolution

Mastering Supersingular Key Exchange for the Post Quantum Era

The future of digital security isn't just coming; it's being rewritten in the language of isogenies.

Strategic Objectives

• Master the mechanics of mappings between supersingular elliptic curves.

• Achieve the industry's smallest post-quantum cryptographic keys.

• Understand the hard problems of path-finding in isogeny graphs.

• Bridge the gap between abstract algebraic geometry and practical security.

The Core Challenge

Quantum computers threaten the foundations of modern encryption, yet current post-quantum alternatives often suffer from bloated, impractical key sizes.

01

The Quantum Threat

Why Traditional Public Key Cryptography is Failing
You will explore the urgent need for new cryptographic standards as quantum computing advances, setting the stage for why isogeny-based methods are a vital part of the solution.
The Rise of Quantum Computing
How Quantum Computers Challenge Traditional Cryptography

This section introduces the quantum computing revolution and explains how quantum algorithms, particularly Shor's algorithm, threaten the security of current cryptographic systems. It explores the significance of quantum's potential to break widely used encryption methods such as RSA and ECC.

The Failure of Classical Cryptography
Understanding the Limits of Existing Public Key Systems

A deep dive into why traditional public-key cryptographic systems, such as RSA and Elliptic Curve Cryptography (ECC), are vulnerable to quantum attacks. This section highlights the need for urgent reforms in cryptographic standards.

The Post-Quantum Era: A New Paradigm
Why We Need Quantum-Resistant Standards

This section outlines the challenges of the post-quantum era, where current cryptographic protocols are no longer sufficient. It discusses the shift towards quantum-resistant standards and the roadmap for developing secure encryption techniques.

02

Foundations of Elliptic Curves

The Geometry Behind the Security
You must understand the fundamental properties of elliptic curves over finite fields to grasp how they serve as the building blocks for modern and future key exchanges.
Introduction to Elliptic Curves
Setting the Stage for Secure Exchanges

An overview of elliptic curves, their mathematical properties, and their role in cryptography. This section will lay the groundwork for understanding their use in key exchange protocols and their connection to post-quantum security.

Geometry of Elliptic Curves
A Visual Understanding of the Curve

A deep dive into the geometric nature of elliptic curves over finite fields. Emphasis on the curve's shape, the group law, and the significance of points on the curve for secure computations.

Elliptic Curves Over Finite Fields
From Theory to Practical Security

Explains how elliptic curves over finite fields enable secure key exchanges, with particular focus on how these fields limit the computational complexity of cryptographic operations. The use of these curves in modern cryptosystems will be highlighted.

03

Understanding Isogenies

Moving Between Curves with Precision
You will learn the definition and mechanics of isogenies, which act as the maps connecting different elliptic curves and form the core of this book's cryptographic approach.
Introduction to Isogenies
The Fundamental Concept Behind Isogenies

This section defines isogenies and explains their role as maps between elliptic curves. It provides an overview of how isogenies function in the context of cryptography, and introduces their importance for post-quantum secure key exchange mechanisms.

Mathematics of Isogenies
The Structure and Mechanics of Isogenies

Delve into the mathematical structure of isogenies, explaining the algebraic properties that define them. This section covers the operations that generate isogenies, such as the use of divisors and rational points, and introduces the key concepts needed for understanding supersingular elliptic curves.

Isogenies in Cryptography
From Theory to Application

Explore the practical application of isogenies in cryptography, focusing on their role in constructing secure key exchange protocols. This section links the mathematical foundation with real-world cryptographic systems designed for post-quantum security.

04

The Supersingular Advantage

Navigating Special Classes of Curves
You will discover why supersingular curves are preferred over ordinary ones in this context, providing the specific algebraic properties necessary for secure path-finding.
Introduction to Supersingular Curves
Understanding the Basic Structure

This section provides an overview of supersingular elliptic curves, explaining their basic mathematical structure and why they are distinct from ordinary curves. The introduction will set the stage for understanding their application in secure cryptographic systems.

Why Supersingular Curves for Post-Quantum Security?
The Case for Security in the Post-Quantum Era

Explains the cryptographic advantages of supersingular elliptic curves in the context of post-quantum cryptography. This section will dive into their resistance to quantum algorithms like Shor's algorithm and why they are seen as secure alternatives for the future.

Algebraic Properties and Their Role in Secure Pathfinding
How Specific Mathematical Traits Enhance Security

This section explores the key algebraic properties of supersingular curves that make them suitable for secure cryptographic protocols. The mathematical traits such as the endomorphism ring structure are explained in depth, with a focus on how these properties contribute to secure key exchange mechanisms.

05

Finite Field Arithmetic

The Computational Bedrock
You will master the underlying arithmetic that makes cryptographic operations possible, ensuring you can implement isogeny calculations with efficiency and accuracy.
Introduction to Finite Fields
Understanding the Foundation

This section provides an overview of finite fields, their role in cryptographic operations, and why mastering their arithmetic is critical for implementing efficient isogeny-based key exchanges in the post-quantum era.

Field Arithmetic Essentials
Addition, Multiplication, and Inverses

Delve into the core arithmetic operations within finite fields, covering the importance of addition, multiplication, and calculating multiplicative inverses, all fundamental for cryptographic algorithms.

Polynomial Representation in Finite Fields
Efficient Computation Techniques

Explore how elements of finite fields are represented as polynomials, and how this representation simplifies computations in isogeny-based cryptography, ensuring accurate and efficient operations.

06

The Isogeny Graph

Mapping the Landscape of Mappings
You will visualize the set of all supersingular elliptic curves as nodes in a massive graph, allowing you to understand how security is derived from the difficulty of finding paths between them.
Introduction to the Isogeny Graph
The Foundation of Secure Graph Theory

This section introduces the concept of the isogeny graph, where supersingular elliptic curves are treated as nodes. The complexity of finding paths between them is a key factor in cryptographic security. We’ll build the foundation by defining isogenies and how they connect elliptic curves.

Supersingular Elliptic Curves as Nodes
A Mapping to High-Dimensional Security

Explore the specific properties of supersingular elliptic curves that make them well-suited for use in the isogeny graph. This section emphasizes their mathematical structure and how these properties contribute to post-quantum security.

Expander Graphs and Pathfinding Difficulty
Why Security Relies on Hard Paths

This section delves into the relationship between the isogeny graph and expander graphs. We’ll illustrate how the difficulty of finding paths between supersingular elliptic curves directly translates into the security strength of the cryptographic system.

07

Endomorphism Rings

Analyzing the Internal Structure
You will delve into the algebraic structure of maps from a curve to itself, a critical area of study for assessing the security of isogeny-based systems against cryptanalysis.
Introduction to Endomorphism Rings
Understanding the Basics

This section introduces the concept of endomorphism rings in algebraic geometry, explaining their importance in cryptographic contexts and their connection to supersingular elliptic curves.

Algebraic Structure of Endomorphism Rings
Internal Operations and Relationships

Delving deeper into the internal algebraic structure, this section examines how endomorphism rings define the interactions between points on a curve, focusing on ring operations and automorphisms.

Endomorphisms and Cryptographic Security
Implications for Isogeny-Based Systems

Explores how the properties of endomorphism rings affect the cryptographic security of isogeny-based systems, highlighting the vulnerability or resilience of such systems to cryptanalysis.

08

The SIDH Protocol

The Original Vision for Isogeny Exchange
You will break down the mechanics of the Supersingular Isogeny Diffie-Hellman protocol to understand how two parties can establish a shared secret using isogeny paths.
Introduction to SIDH
Foundations of Supersingular Isogeny Key Exchange

This section introduces the SIDH protocol, explaining its origins in post-quantum cryptography and the theoretical importance of isogeny-based cryptographic primitives.

Mathematical Background: Isogenies and Elliptic Curves
Key Concepts Behind SIDH's Security

Delve into the core mathematical principles of elliptic curves and isogenies, emphasizing how they form the backbone of SIDH. Explore the key properties that make supersingular isogenies suitable for secure key exchange in a post-quantum world.

Building the Protocol: From Theory to Practice
Step-by-Step Breakdown of SIDH's Mechanics

This section provides a detailed step-by-step breakdown of the SIDH protocol, explaining how two parties exchange information through isogeny paths and ultimately compute a shared secret.

09

Quaternions and Isogenies

The Deuring Correspondence
You will explore the deep mathematical link between supersingular isogenies and quaternion algebras, which is essential for advanced security proofs and attack vectors.
Introduction to Quaternion Algebras
Fundamentals of Quaternion Structures

This section introduces the core concepts of quaternion algebras, setting the stage for their role in the study of isogenies and cryptographic security. It will cover the key properties and structures of quaternions, preparing the reader to understand their connection to supersingular isogenies.

The Deuring Correspondence
Connecting Quaternion Algebras with Supersingular Isogenies

This section delves into the Deuring Correspondence, explaining how quaternion algebras are applied to supersingular isogenies. It emphasizes the implications of this correspondence for cryptographic protocols and the practical applications in post-quantum security.

Mathematical Underpinnings of the Link
Analyzing the Algebraic Structure of Isogenies

This section focuses on the algebraic details of how quaternion algebras facilitate the construction and understanding of supersingular isogenies. The mathematical mechanisms that connect these structures will be explored, helping readers grasp their significance in cryptographic proofs and attack resistance.

10

Modular Curves and J-Invariants

Identifying Nodes in the Graph
You will learn how to uniquely identify and represent elliptic curves using their j-invariants, facilitating the navigation of the isogeny graph during key exchange.
Introduction to Modular Curves
Contextualizing the J-Invariant

This section introduces the concept of modular curves and their role in elliptic curve theory. We discuss how modular curves provide a framework for understanding the structure of elliptic curves and their j-invariants, laying the foundation for identifying nodes in the isogeny graph.

Defining J-Invariant
The Mathematical Backbone of Identification

Here, we define the j-invariant and its mathematical significance in representing elliptic curves. Emphasis is placed on how the j-invariant uniquely characterizes an elliptic curve, making it possible to map curves to specific points in the isogeny graph.

Computational Techniques for J-Invariant
Efficiently Identifying Elliptic Curves

This section explores various methods for computing the j-invariant of an elliptic curve, focusing on techniques that enable fast and accurate identification of elliptic curves in post-quantum cryptography settings.

11

Velu's Formulas

The Algorithms of Transformation
You will gain practical knowledge of the explicit formulas used to compute isogenies, enabling you to translate mathematical theory into working cryptographic code.
Introduction to Isogenies
The Role of Isogenies in Cryptography

This section introduces the importance of isogenies in post-quantum cryptography, explaining how they enable secure key exchange. The mathematical foundations of supersingular isogenies and their application in cryptographic protocols are highlighted.

Understanding Velu's Formulas
Mathematical Foundations of the Transformation

An in-depth exploration of Velu's formulas, focusing on their derivation and application in calculating isogenies. Practical insights are given on how these formulas are used to translate elliptic curves into new forms for cryptographic purposes.

Computational Implementation
From Theory to Code

This section bridges the gap between theory and implementation, showing how Velu's formulas can be translated into cryptographic code. Examples of how these formulas are implemented in real-world systems are provided, emphasizing efficiency and security.

12

Torsion Points and Their Roles

Auxiliary Data in Key Exchange
You will examine how torsion point information is shared during SIDH and the implications this has for both the protocol's functionality and its potential vulnerabilities.
Understanding Torsion Points in Elliptic Curves
Mathematical Foundations

This section introduces the concept of torsion points in the context of elliptic curves. It explores their mathematical properties and why they are crucial in isogeny-based cryptographic protocols like SIDH.

The Role of Torsion Points in SIDH
Protocol Implementation

This section dives into how torsion points are utilized within the Supersingular Isogeny Diffie-Hellman (SIDH) protocol. It outlines the specific steps in which torsion points contribute to secure key exchange and discuss their computational impact.

Sharing Torsion Point Information
Data Exchange and Security Implications

This section examines how torsion point information is exchanged between parties in SIDH. It emphasizes the importance of protecting this data and the potential vulnerabilities introduced when this data is leaked or intercepted.

13

The Castryck-Decru Attack

Lessons from Cryptanalysis
You will analyze the recent breakthroughs in attacking isogeny-based systems, learning how higher-dimensional geometry can be used to break protocols that were once thought secure.
The Emergence of the Castryck-Decru Attack
Understanding the Breakthrough

This section introduces the key elements of the Castryck-Decru attack, explaining how it represents a significant advancement in cryptanalysis of isogeny-based systems. It also explores the role of higher-dimensional geometry in facilitating the attack, setting the stage for a deeper understanding of its impact on post-quantum cryptography.

The Role of Higher-Dimensional Geometry
Mathematical Insights into the Attack

This section delves into the mathematical framework behind the Castryck-Decru attack, focusing on how higher-dimensional geometry—specifically the use of Abelian varieties—enables cryptanalysts to break isogeny-based systems. It examines the geometry of these structures and their application in cryptographic attacks.

The Cryptographic Implications of the Attack
Rethinking Security in Post-Quantum Protocols

Here, the focus shifts to the implications of the Castryck-Decru attack on cryptographic protocols. This section evaluates how this breakthrough forces a reevaluation of previously secure post-quantum cryptographic systems, questioning whether isogeny-based methods can still be relied upon for long-term security.

14

CSIDH and Group Actions

A Different Flavor of Isogeny Cryptography
You will explore the commutative variant of isogeny exchange, understanding how it provides different security properties and fits into the broader cryptographic landscape.
Introduction to CSIDH
Understanding the Basics of Commutative Supersingular Isogeny Diffie-Hellman

This section will introduce the CSIDH protocol, its foundation in supersingular elliptic curves, and its role in the post-quantum cryptographic landscape. The concept of commutative isogeny key exchange will be explained alongside its distinct features compared to traditional methods like RSA or ECC.

Mathematical Foundations
Group Actions and Isogenies in CSIDH

An in-depth look at the mathematical principles behind CSIDH, including group actions on elliptic curves and how they enable efficient key exchange. This section will detail the role of isogenies and the computational difficulty that ensures security in this cryptographic protocol.

Security Properties of CSIDH
Analyzing Resistance to Quantum Attacks

This section focuses on the security advantages of CSIDH in the face of quantum computing threats. The robustness of isogeny-based schemes and their comparative advantage over other post-quantum cryptographic protocols will be discussed.

15

Computational Complexity

Measuring Hardness and Efficiency
You will evaluate the theoretical hardness of the isogeny path-finding problem, ensuring you understand the mathematical guarantees that keep these systems secure.
Introduction to Computational Complexity
Understanding the Foundations

This section introduces the fundamental concepts of computational complexity, establishing the groundwork for understanding how hardness is evaluated in cryptographic systems, with a focus on post-quantum cryptography.

The Isogeny Path-Finding Problem
Defining the Challenge

An overview of the isogeny path-finding problem, specifically within the context of supersingular elliptic curve cryptography. We will explore the problem's relevance to secure key exchange and its role in the post-quantum landscape.

Complexity Classes in Cryptography
Classifying the Problem

This section delves into the classification of computational problems based on their complexity, with a particular emphasis on the relevance of P, NP, and other complexity classes to isogeny path-finding.

16

Key Sizes and Performance

Comparing Post-Quantum Alternatives
You will perform a comparative analysis between isogenies and lattices, discovering why isogeny-based methods are the gold standard for applications requiring minimal bandwidth.
Introduction to Post-Quantum Cryptography
Setting the Context for Secure Communication in a Quantum Future

This section sets the stage for post-quantum cryptography, providing a high-level overview of the challenges quantum computing poses to traditional encryption. It introduces both lattice-based and isogeny-based cryptographic approaches, with a focus on their relevance in the post-quantum era.

Comparing Key Sizes and Efficiency
Why Size Matters in Real-World Cryptography

A deep dive into the key size requirements for lattice-based and isogeny-based cryptographic methods. This section emphasizes the bandwidth constraints in real-world applications and how key sizes influence performance. A comparative analysis will highlight the efficiency of isogeny-based methods in terms of minimal bandwidth usage.

Bandwidth and Communication Costs
Minimizing Data Transmission for Optimal Performance

Explores the communication overhead required by each cryptographic method. Isogeny-based methods are positioned as the gold standard for bandwidth efficiency, particularly in applications with strict data transmission limits.

17

Modular Forms and Isogenies

Advanced Number Theory Connections
You will connect isogenies to the broader field of modular forms, providing you with a deeper theoretical perspective on the structures used in these cryptographic protocols.
The Role of Modular Forms in Cryptography
Understanding Their Mathematical Significance

Introduce modular forms as key mathematical objects in number theory and cryptography. Explore their role in elliptic curve cryptography and their interaction with isogenies in the context of quantum-resistant protocols.

Isogenies and Modular Forms: A Powerful Connection
Linking Structures in Advanced Cryptographic Protocols

Discuss how isogenies between elliptic curves are related to modular forms. Delve into the mathematical frameworks that support this connection, illustrating their application in post-quantum cryptographic protocols.

Supersingular Elliptic Curves and Modular Forms
Special Properties and Their Cryptographic Utility

Analyze the importance of supersingular elliptic curves in quantum cryptography and how modular forms define the structure of these curves, emphasizing their relevance in secure key exchange protocols.

18

Constant-Time Implementation

Protecting Against Side-Channel Attacks
You will learn how to implement isogeny algorithms in a way that prevents leaking secret information through power analysis or timing variances.
Introduction to Side-Channel Attacks
Understanding the Risks of Information Leakage

This section introduces the concept of side-channel attacks, explaining how attackers exploit physical aspects like power consumption and timing to extract secret keys. It will highlight the need for constant-time algorithms to prevent these vulnerabilities.

Isogeny Algorithms: An Overview
Why Isogeny-Based Cryptography?

This section provides an overview of isogeny algorithms, emphasizing their relevance to post-quantum cryptography. It will discuss their robustness against quantum attacks and how they can be vulnerable to side-channel leaks if not carefully implemented.

The Constant-Time Principle
Mitigating Timing Attacks in Isogeny Implementations

Here, we will delve into the constant-time principle, explaining how algorithms can be designed to avoid timing differences that could reveal information about secret keys. Practical examples will demonstrate how these principles are applied in isogeny algorithms.

19

Digital Signatures from Isogenies

Beyond Key Exchange
You will broaden your expertise by seeing how the principles of supersingular isogenies can be adapted to create secure digital signature schemes like SeaSign and SQIsign.
Introduction to Digital Signatures
The Foundation of Secure Communications

Explore the fundamental concepts behind digital signatures, their role in ensuring data integrity and authentication in the digital world, and why their security is critical in the post-quantum era.

Supersingular Isogenies and Cryptography
Connecting Isogenies to Digital Signature Systems

Learn how supersingular isogenies form the basis of cryptographic schemes like key exchange and digital signatures. Understand their mathematical properties and why they are resistant to quantum attacks.

SeaSign and SQIsign: Signature Schemes Based on Isogenies
Realizing Digital Signatures with Isogenies

Dive into the specifics of SeaSign and SQIsign, two digital signature schemes built on supersingular isogenies. Examine their design principles, security proofs, and how they leverage isogenies to ensure quantum-resilience.

20

NIST Standardization

The Path to Global Adoption
You will follow the history and current status of isogeny-based protocols in the NIST competition, understanding the regulatory and industry factors that drive adoption.
Introduction to NIST Standardization
Laying the Foundation for Post-Quantum Cryptography

An overview of the NIST post-quantum cryptography standardization process, focusing on its role in securing future cryptographic protocols, with particular emphasis on the competition for quantum-safe key exchange algorithms.

The Isogeny-Based Protocols in the NIST Contest
Unique Challenges and Opportunities

This section will explore the isogeny-based protocols submitted to the NIST competition, highlighting the strengths of supersingular isogeny key exchange in the context of quantum resistance and the challenges posed by these approaches.

Regulatory Factors Influencing Adoption
Government and Industry Influence on NIST's Process

A deep dive into the regulatory frameworks shaping the NIST standardization process. We will examine the governmental priorities and the global regulatory landscape that influence the speed and success of new cryptographic protocols, especially those relevant to isogeny-based cryptography.

21

The Future of Isogenies

Research Frontiers and New Horizons
You will conclude your journey by looking at the next generation of isogeny research, preparing you to contribute to a field that is still rapidly evolving and maturing.
Advances in Isogeny-Based Cryptography
The Progress of Supersingular Isogeny Key Exchange (SIKE)

This section explores the latest breakthroughs in isogeny-based cryptographic protocols, with a focus on the evolution of Supersingular Isogeny Key Exchange (SIKE). It discusses new mathematical insights, optimizations, and practical implementations, positioning isogenies at the forefront of post-quantum cryptography.

Isogeny-Driven Quantum Resistance
Securing Post-Quantum Systems with Isogenies

A deeper look at the role of isogenies in building quantum-resistant cryptographic systems. This section covers how isogeny-based protocols can withstand quantum attacks, detailing the cryptographic assumptions and the theoretical underpinnings that offer robust security in a quantum world.

Applications Beyond Cryptography
Isogeny-Enhanced Systems in Distributed Networks

This section delves into how isogeny research is influencing other fields such as secure multi-party computation, distributed ledgers, and blockchain technologies. It examines the potential integration of isogeny-based protocols into new security systems that transcend traditional cryptographic applications.

Available eBook Editions

Arabic
English
French
German
Italian
Japanese
Korean
Portuguese
Spanish
Turkish