Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Carleton University

$62,000.00

Functions in finite fields and applications in cryptography and coding theory

FY 2024-25

Summary
The focus of this research proposal is on the theory and real-world applications of finite fields. These algebraic objects have a long history in mathematics. The theory, applications and algorithms of finite fields have become central to countless areas in communications and security. In particular, they play a central role in cryptography and coding theory. Our plan has four axes of research: (a) the study of iterations of functions over finite fields; (b) the development of algorithms for operations involving polynomials over finite fields in use in post-quantum cryptography (PQC); (c) the construction of efficient codes; and (d) the creation of combinatorial arrays built from finite field theory. (a) The dynamics of iterations of functions over finite fields has attracted a lot of attention in part due to their relation to integer factorization algorithms and discrete logarithm computations. I have been considerably involved in the development of this area. We propose to advance the investigation of the dynamical behavior of families of functions. A practical goal of this proposal is to study iterations of hash functions, S-box functions, and other practically relevant mappings in cryptography. (b) In PQC we aim at systems to be employed in classical computers but that are resistant to attacks involving quantum machines. We plan to focus on operations involving polynomials over finite fields used in PQC cryptosystems. This includes the development of new constant-time algorithms to avoid side-channel attacks based on execution time differences, and the random generation of special types of polynomials needed for the safe execution of these PQC systems. (c) Coding theory is another important real-world application that we prioritize in this proposal. Among the many coding methods and techniques available, LDPC (Low-Density Parity-Check) codes have become dominant in use due to their easy implementation, fast decoding methods, and capacity-achieving capabilities. We have studied the influence of diverse graph theoretic properties in the performance of these codes. We propose to study other graph theoretic properties to further improve their performance. We also aim to thoroughly study the currently used LDPC codes in the 5G wireless communications industry. We believe that much of our accumulated knowledge so far has the potential to improve some of these practically important codes. (d) Finite field methods and techniques are also used in combinatorics for the construction of diverse objects including combinatorial designs, finite geometries and arrays of different kinds. Ordered orthogonal arrays (OOAs) are a generalization of orthogonal arrays. They are closely related to MDS (maximum distance separable) codes, as well as Monte Carlo integration methods. We propose to use several types of partially ordered sets (posets) to construct OOAs using linear feedback shift register sequences over finite fields.
Program
Discovery Grants Program - Individual
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
RGPIN-2024-05341
Name nom
Panario, Daniel
Department département
School of Mathematics and Statistics
Organization id
23
Institution établissement
Carleton University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2024
Award amount
62000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
1205
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Mathematical sciences
Area of application fr
Sciences mathématiques
Research subject code
2714
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Mathematics of computing
Research subject fr
Mathématiques de l'informatique
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Functions in finite fields and applications in cryptography and coding theory
Keywords
algorithms in finite fields; polynomials over finite fields; low-density parity-check codes; finite fields in cryptography; dynamical systems over finite fields; arithmetic in finite fields; quasi-cyclic ldpc codes; post-quantum cryptography; design and analysis of algorithms; combinatorics
Application summary
The focus of this research proposal is on the theory and real-world applications of finite fields. These algebraic objects have a long history in mathematics. The theory, applications and algorithms of finite fields have become central to countless areas in communications and security. In particular, they play a central role in cryptography and coding theory. Our plan has four axes of research: (a) the study of iterations of functions over finite fields; (b) the development of algorithms for operations involving polynomials over finite fields in use in post-quantum cryptography (PQC); (c) the construction of efficient codes; and (d) the creation of combinatorial arrays built from finite field theory. (a) The dynamics of iterations of functions over finite fields has attracted a lot of attention in part due to their relation to integer factorization algorithms and discrete logarithm computations. I have been considerably involved in the development of this area. We propose to advance the investigation of the dynamical behavior of families of functions. A practical goal of this proposal is to study iterations of hash functions, S-box functions, and other practically relevant mappings in cryptography. (b) In PQC we aim at systems to be employed in classical computers but that are resistant to attacks involving quantum machines. We plan to focus on operations involving polynomials over finite fields used in PQC cryptosystems. This includes the development of new constant-time algorithms to avoid side-channel attacks based on execution time differences, and the random generation of special types of polynomials needed for the safe execution of these PQC systems. (c) Coding theory is another important real-world application that we prioritize in this proposal. Among the many coding methods and techniques available, LDPC (Low-Density Parity-Check) codes have become dominant in use due to their easy implementation, fast decoding methods, and capacity-achieving capabilities. We have studied the influence of diverse graph theoretic properties in the performance of these codes. We propose to study other graph theoretic properties to further improve their performance. We also aim to thoroughly study the currently used LDPC codes in the 5G wireless communications industry. We believe that much of our accumulated knowledge so far has the potential to improve some of these practically important codes. (d) Finite field methods and techniques are also used in combinatorics for the construction of diverse objects including combinatorial designs, finite geometries and arrays of different kinds. Ordered orthogonal arrays (OOAs) are a generalization of orthogonal arrays. They are closely related to MDS (maximum distance separable) codes, as well as Monte Carlo integration methods. We propose to use several types of partially ordered sets (posets) to construct OOAs using linear feedback shift register sequences over finite fields.