Description

Cellular networks have become an inseparable part of everyday lives. Newer generations of cellular network infrastructure such as the 5G have become more complicated, and their developments will take larger effort and longer time. In order to reduce the dependence of cellular infrastructure on foreign providers, and thus to improve the security of the national information framework, it is necessary to facilitate the rapid development of open-source and secure software for new generations of cellular networks. A big challenge in these efforts is how to quickly generate secure open-source code according to the changing NextG protocol standards. This research project develops an automatic, secure, and scalable tool-chain to accelerate the translation of NextG protocol documents into executable code.

The project leverages technical advancements in formal language for protocol description, formal verification for security analysis, and program synthesis for code generation. These components are tightly integrated to explore a radical and game-changing approach to the protocol software synthesis. The output of the research is a sequence of tools that start with NextG documents, produce I/O Automata representation of the protocols, and finally generate secure open-source code. Formal security analysis is also conducted on the I/O Automata representation to identify and remove vulnerabilities.

People

Graduate Student

  • You Li (Northwestern University)
  • Kaiyu Hou (Northwestern University)
  • Guannan Zhao (Northwestern University)
  • Nathan Greiner (Northwestern University)

Collaborator

  • Yi Zhang (Intel Corporation)
  • Rath Vannithamby (Intel Corporation)

Publication

  1. Rezaei, Amin and Hedayatipour, Ava and Sayadi, Hossein and Aliasgari, Mehrdad and Zhou, Hai. (2022). Global Attack and Remedy on IC-Specific Logic Encryption, in the Proc. of 2022 IEEE International Symposium on Hardware Oriented Security and Trust (HOST).
  2. Li, You and Zhao, Guannan and He, Yunqi and Zhou, Hai. (2023). ObfusLock: An Efficient Obfuscated Locking Framework for Circuit IP Protection, Design Automation and Test in Europe (DATE).
  3. Li, You and Zhao, Guannan and He, Yunqi and Zhou, Hai. (2023). SE3: Sequential Equivalence Checking for Non-Cycle-Accurate Design Transformations, in the Proc. of ACM IEEE Design Automation Conference.