< Back to previous page

Project

Module lattice-based cryptography in next-generation platforms

Cryptography is the science for securing our digital world and the massive amounts of information generated by the vast network of connected devices, ranging from tiny Radio Frequency Identification tags to powerful desktop computers. While in theory, the use of cryptography can guarantee security, its deployment in a wide variety of computing devices and applications, faces different challenges. We present our plan to implement cryptography based on hard problems in 'module-lattices' that cannot be solved even using quantum computers.
Imagine a highly optimized processor that can compute a particular set of small cryptographic subroutines very fast and using low power. Then it would be ideal to utilize the processor to the best possible extent. Module-lattices offer the flexibility to split a complex cryptographic scheme into smaller subroutines that can be executed using the optimized processor. There is additional advantage; since the problem of implementing complex scheme narrows down to the implementation of the optimized processor, it becomes much easier to protect the scheme against physical attacks by carefully protecting the small processor. Physical attacks are a class of attacks that try to break security by observing the physical properties (such as power consumption, electromagnetic radiation etc.) of the computing device.
We aim to construct a new module-lattice-based cryptographic scheme and design efficient and secure algorithms and architectures.
 

Date:1 Oct 2018 →  9 Mar 2020
Keywords:module lattice-based cryptography, platforms
Disciplines:Algebra, Modelling, Multimedia processing, Communications, Communications technology, Applied mathematics in specific fields, Computer architecture and networks, Distributed computing, Information sciences, Information systems, Programming languages, Scientific computing, Theoretical computer science, Visual computing, Other information and computing sciences