Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

University of Western Ontario

$43,000.00

Efficient and reliable computations for cryptography and coding: architectures and algorithms

EF 2013-14

Résumé
With the rapid advances in information, computer and communication technologies, huge amount of data is being processed, stored and exchanged among users which makes the data integrity and information security become very important issues. To protect the data and make it secure, various cryptographic primitives and error detecting/correcting codes are being incorporated in many standards and protocols and implemented in a wide range of platforms from powerful computers used in the servers and base stations to the limited ones used in smart phones and wireless devices. The cryptographic and coding schemes are naturally computationally complex functions and hence the system performance heavily relies on their efficient computations, specially in resource constrained embedded systems, such as smart cards, next generation passport, RFID tags, and wireless sensor networks, where the power consumption, memory, and bandwidth are very limited. One of the research directions of this proposal is to develop efficient algorithms and architectures for cryptographic and error control coding systems and then design, test and implement them for the above mentioned platforms. The complex nature of software algorithms and hardware architectures of cryptographic and coding systems makes the reliability of their implementations a challenge. Another focus of this research is to develop reliable techniques for software and hardware implementations of these systems. More importantly, since cryptographic systems perform in harsh and hostile environments, such robust schemes are required to counteract fault attacks and natural faults. This is a very important research area because the fault attacks have become the most significant threat to many practical cryptography-based security systems. Furthermore, with advances in IC manufacturing technology and improvements in the density and speed, occurring natural faults will become more likely in the products made by new technologies. Therefore, for the existing and future applications of cryptographic systems, developing reliable algorithms and architectures to counteract these threats is highly important. This research will lead to more secure and reliable systems with lower cost and higher performance.
Programme
Discovery Grants Program - Individual
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
312485-2010
Name nom
ReyhaniMasoleh, 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
2013
Competition year année de concours
2010
Award amount
43000
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
1207
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Information, computer and communication technologies
Area of application fr
Technologie de l'information, des ordinateurs et des réseaux de communications
Research subject code
2719
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer architecture and design
Research subject fr
Architecture d'ordinateur et conception
Partie
4
Nb partie
5
Application title
Efficient and reliable computations for cryptography and coding: architectures and algorithms
Keyword
NSERC
Application summary
With the rapid advances in information, computer and communication technologies, huge amount of data is being processed, stored and exchanged among users which makes the data integrity and information security become very important issues. To protect the data and make it secure, various cryptographic primitives and error detecting/correcting codes are being incorporated in many standards and protocols and implemented in a wide range of platforms from powerful computers used in the servers and base stations to the limited ones used in smart phones and wireless devices. The cryptographic and coding schemes are naturally computationally complex functions and hence the system performance heavily relies on their efficient computations, specially in resource constrained embedded systems, such as smart cards, next generation passport, RFID tags, and wireless sensor networks, where the power consumption, memory, and bandwidth are very limited. One of the research directions of this proposal is to develop efficient algorithms and architectures for cryptographic and error control coding systems and then design, test and implement them for the above mentioned platforms. The complex nature of software algorithms and hardware architectures of cryptographic and coding systems makes the reliability of their implementations a challenge. Another focus of this research is to develop reliable techniques for software and hardware implementations of these systems. More importantly, since cryptographic systems perform in harsh and hostile environments, such robust schemes are required to counteract fault attacks and natural faults. This is a very important research area because the fault attacks have become the most significant threat to many practical cryptography-based security systems. Furthermore, with advances in IC manufacturing technology and improvements in the density and speed, occurring natural faults will become more likely in the products made by new technologies. Therefore, for the existing and future applications of cryptographic systems, developing reliable algorithms and architectures to counteract these threats is highly important. This research will lead to more secure and reliable systems with lower cost and higher performance.