Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

University of Western Ontario

$33,000.00

Computer Arithmetic for Cryptography and Reliable Security: Algorithms and Architectures

FY 2020-21

Summary
Technology is accelerating, computing systems are becoming more powerful, and attackers are using sophisticated techniques and artificial intelligence. As a result, stronger security and cryptographic schemes with larger keys need to be implemented into smart devices and systems to protect sensitive data, computing systems, and network. The cryptographic systems are computationally complex and so their performance heavily relies on their efficient computations, specially in resource constrained embedded systems, such as smart cards, radio frequency identification tags, Internet of Things, and nodes in wireless sensor networks, where the power consumption, memory, and bandwidth are very limited. Efficient and reliable designs and implementations of cryptographic computations are challenging due to their complex nature. The main objective of this research is to propose novel computer arithmetic algorithms and architectures for cryptographic primitives and reliable security systems based on state of the art Advanced Encryption Standard (AES), the AES-GCM (Galois/counter mode) authenticated encryption, and Elliptic Curve Cryptography (ECC) as well as several submissions to the NIST lightweight cryptography standardization process. We are interested in devising the hardware implementations of such cryptographic systems for lightweight, low-power and high-speed target applications. We investigate the design of original algorithms and architectures for field arithmetic operations used in the AES, AES-GCM, and ECC cryptosystems. Choosing an appropriate field representation plays a critical role on the implementation performance of these cryptosystems. We consider different bases and representations to design the high-level and low-level arithmetic computations based on different design metrics. We investigate the effects of architectural design in terms of types of inputs and outputs (serial or parallel) and appropriate digit-level operations to find novel arithmetic algorithms/architectures with optimum digit sizes. Then, the optimum designs of the underlying arithmetic operations will be incorporated into the corresponding cryptosystems. Also, we design innovative reliable security systems to counteract natural faults and fault attacks. This research is very important for current and future technologies due to the increase in the density, clock frequency, and power dissipation per unit in very large scale integrated circuits. More importantly, fault attacks have become a serious concern in cryptography. This part of research will be based on adopting efficient concurrent error control coding approaches which has low overhead with acceptable error coverage. The outcome of this research leads to more secure and reliable cryptographic and security systems with lower cost and higher performance. It will also contribute to training highly qualified personnel for academia and Canadian industry.
Program
Discovery Grants Program - Individual
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
RGPIN-2020-05798
Name nom
Reyhani-Masoleh, Arash
Department département
Electrical and Computer Engineering
Organization id
36
Institution établissement
University of Western Ontario
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2020
Competition year année de concours
2020
Award amount
33000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1510
Committee name en
Electrical and Computer Engineering
Committee name fr
Génie électrique et informatique
Area of application code
513
Area of application group en
Manufacturing processes and products
Area of application group fr
Procédés et produits industriels
Area of application en
Electrical and electronic machinery and equipment (including computer hardware)
Area of application fr
Machinerie et équipement électriques et électroniques (y compris matériel informatique)
Research subject code
2504
Research subject group en
Electrical and electronic engineering
Research subject group fr
Génie électrique et électronique
Research subject en
Integrated circuits
Research subject fr
Circuits intégrés
Installment
inst:1-5
Partie
5
Nb partie
5
Application title
Computer Arithmetic for Cryptography and Reliable Security: Algorithms and Architectures
Keyword
NSERC
Application summary
Technology is accelerating, computing systems are becoming more powerful, and attackers are using sophisticated techniques and artificial intelligence. As a result, stronger security and cryptographic schemes with larger keys need to be implemented into smart devices and systems to protect sensitive data, computing systems, and network. The cryptographic systems are computationally complex and so their performance heavily relies on their efficient computations, specially in resource constrained embedded systems, such as smart cards, radio frequency identification tags, Internet of Things, and nodes in wireless sensor networks, where the power consumption, memory, and bandwidth are very limited. Efficient and reliable designs and implementations of cryptographic computations are challenging due to their complex nature. The main objective of this research is to propose novel computer arithmetic algorithms and architectures for cryptographic primitives and reliable security systems based on state of the art Advanced Encryption Standard (AES), the AES-GCM (Galois/counter mode) authenticated encryption, and Elliptic Curve Cryptography (ECC) as well as several submissions to the NIST lightweight cryptography standardization process. We are interested in devising the hardware implementations of such cryptographic systems for lightweight, low-power and high-speed target applications. We investigate the design of original algorithms and architectures for field arithmetic operations used in the AES, AES-GCM, and ECC cryptosystems. Choosing an appropriate field representation plays a critical role on the implementation performance of these cryptosystems. We consider different bases and representations to design the high-level and low-level arithmetic computations based on different design metrics. We investigate the effects of architectural design in terms of types of inputs and outputs (serial or parallel) and appropriate digit-level operations to find novel arithmetic algorithms/architectures with optimum digit sizes. Then, the optimum designs of the underlying arithmetic operations will be incorporated into the corresponding cryptosystems. Also, we design innovative reliable security systems to counteract natural faults and fault attacks. This research is very important for current and future technologies due to the increase in the density, clock frequency, and power dissipation per unit in very large scale integrated circuits. More importantly, fault attacks have become a serious concern in cryptography. This part of research will be based on adopting efficient concurrent error control coding approaches which has low overhead with acceptable error coverage. The outcome of this research leads to more secure and reliable cryptographic and security systems with lower cost and higher performance. It will also contribute to training highly qualified personnel for academia and Canadian industry.