Context and Objectives

Recently, major security issues associated with the advancement of reverse engineering and cyber-attack techniques have emerged on a global scale, affecting hardware integrity and information security. In particular, counterfeit chips have been found in several defense and security systems, potentially capable of undermining system security and acquiring sensitive information or protected data. Physical unclonable functions (PUFs) are hardware solutions to combat counterfeiting at the circuit level and to generate cryptographic keys. They rely on the unpredictability of complex responses, highly dependent on manufacturing tolerances, and avoid local storage of keys in memory and thus the possibility that information is acquired by simple memory access through malware. The most frequently used solutions are implemented in electronics using the manufacturing tolerances of transistors whose character is random and not clonable.

Electronic approaches have several advantages such as their native implementation in CMOS technology and their flexibility to integrate with other systems. However, a certain degree of weakness against machine learning attacks has been demonstrated recently for these approaches because of their limited complexity in terms of degrees of freedom and their need for complex error correction units that consume a lot of power and surface area due to the classical limitations of transistors such as their ageing and temperature dependence. Concerning the other approaches studied to realize PUFs, several demonstrations using optics have been proposed, presenting very interesting performances in terms of randomness and richness of responses. Nonetheless, these approaches are often based on bulky optics with a low level of integration, which makes them expensive.

The PHASEPUF project aims at developing a new class of photonic PUFs, exploiting CMOS compatible platforms, and at demonstrating their advantages in terms of power consumption and compactness, as well as robustness and reliability, thanks to a greater richness of physical phenomena compared to electronic solutions based on the transfer of binary signals and subject to machine learning attacks. Several architectures and methods of operation will be investigated during the project, favoring solutions with a high level of integration and which are compatible with low-cost mass production. These solutions will be evaluated with respect to electrical and machine learning attacks and their robustness and reliability will be studied by fault injection to emulate their ageing and behavior against temperature fluctuations.

Team

Project identity

  • Starting date: 01/04/2021
  • Duration: 42 months
  • Grant number: ANR-20-CE39-0004
  • Young researcher project (JCJC)