The Dilithium Number-Theoretic Transform Explained

Alfred Menezes discusses the significance of the number-theoretic transform in cryptography.

Cryptography 1013.9K views27:22

About this video

In this video, V4a: The Dilithium Number-Theoretic Transform (NTT), Alfred Menezes explores the critical role of the number-theoretic transform (NTT) in the Dilithium Signature Scheme, a lattice-based, quantum-resistant cryptographic solution standardized by NIST on August 13, 2024. This video is part of the "Kyber and Dilithium" series, which provides state-of-the-art instruction in post-quantum cryptography and lattice-based cryptographic schemes. Targeted for computer science students, software engineers, mathematicians, security engineers, and applied cryptographers, this video introduces the number-theoretic transform (NTT), a mathematical tool used for fast polynomial multiplication—a core operation in the Dilithium signature scheme. You’ll gain insights into how NTT enhances the efficiency of the Dilithium algorithm, enabling faster, more secure digital signatures that can withstand quantum attacks. Join us as we dive into the specifics of NTT within the context of lattice-based cryptography, and discover why it’s fundamental to quantum-resistant cryptographic systems. Whether you’re new to cryptography or advancing your expertise, this video is essential for understanding the computational optimizations behind Dilithium. #DilithiumNTT #QuantumResistant #PostQuantumCryptography #LatticeCryptography #NumberTheoreticTransform Lecture playlist: https://www.youtube.com/playlist?list=PLA1qgQLL41SSUOHlq8ADraKKzv47v2yrF Course web page: https://cryptography101.ca/kyber-dilithium The slides are available on the course web page. "Post-quantum cryptography" chapter from "Textbook of Applied Cryptography": https://drive.google.com/file/d/1D55HDa7imlBQXXW_CjbQftMuHZVoqNDa/view Other cryptography courses: https://cryptography101.ca Slides 00:00 Introduction 01:15 Slide 142: Multiplication in Rq 03:07 Slide 143: NTT outline 04:21 Slide 144: NTT definition 07:12 Slide 145: NTT preliminaries 08:15 Slide 146: NTT preliminaries (2) 10:47 Slide 147: NTT computation 12:33 Slide 148: Computing a0(x) and a1(x) 14:21 Slide 149: NTT running time 15:32 Slide 150: Computing NTT^{-1} 17:32 Slide 151: NTT example (1) 18:36 Slide 152: NTT example (2) 19:28 Slide 153: Dilithium NTT 21:36 Slide 154: In-place computation of the Dilithium NTT 23:24 Slide 155: Using NTT in Dilithium key generation 25:13 Slide 156: Using NTT in Dilithium signature generation
4.5

3 user reviews

Write a Review

0/1000 characters

User Reviews

0 reviews

Be the first to comment...

Video Information

Views
3.9K

Total views since publication

Likes
60

User likes and reactions

Duration
27:22

Video length

Published
Aug 22, 2024

Release date

Quality
hd

Video definition

Related Trending Topics

LIVE TRENDS

This video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!

THIS VIDEO IS TRENDING!

This video is currently trending in France under the topic 'h'.

Share This Video

SOCIAL SHARE

Share this video with your friends and followers across all major social platforms. Help spread the word about great content!