AutoLock: Automatic Design of Logic Locking with Evolutionary Computation

被引:0
|
作者
Wang, Zeng [1 ]
Alrahis, Lilas [2 ]
Sisejkovic, Dominik [3 ]
Sinanoglu, Ozgur [2 ]
机构
[1] New York Univ, Tandon Sch Engn, Brooklyn, NY 10012 USA
[2] New York Univ Abu Dhabi, Ctr Cyber Secur, Abu Dhabi, U Arab Emirates
[3] Robert Bosch GmbH, Secur Privacy & Safety Res Grp, Corp Res, Gerlingen, Germany
关键词
Logic Locking; Genetic Algorithm; MuxLink; Graph Neural Networks; Machine Learning; SECURITY;
D O I
10.1109/DSN-S58398.2023.00055
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Logic locking protects the integrity of hardware designs throughout the integrated circuit supply chain. However, recent machine learning (ML)-based attacks have challenged its fundamental security, initiating the requirement for the design of learning-resilient locking policies. A promising ML-resilient locking mechanism hides within multiplexer-based locking. Nevertheless, recent attacks have successfully breached these state-of-the-art locking schemes, making it ever more complex to manually design policies that are resilient to all existing attacks. In this project, for the first time, we propose the automatic design exploration of logic locking with evolutionary computation (EC)-a set of versatile black-box optimization heuristics inspired by evolutionary mechanisms. The project will evaluate the performance of EC-designed logic locking against various types of attacks, starting with the latest ML-based link prediction. Additionally, the project will provide guidelines and best practices for using EC-based logic locking in practical applications.
引用
收藏
页码:200 / 202
页数:3
相关论文
共 50 条
  • [1] Evolutionary computation in the design of logic circuits
    Reis, Cecilia
    Machado, J. A. Tenreiro
    Cunha, J. Boaventura
    Pires, E. J. Solteiro
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 735 - +
  • [2] Automatic Generation of VHDL for Control Logic of Air Conditioning Using Evolutionary Computation
    Kojima, Kazuyuki
    Watanuki, Keiichi
    [J]. JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2007, 11 (07) : 817 - 824
  • [3] Automatic design of machine learning via evolutionary computation: A survey
    Li, Nan
    Ma, Lianbo
    Xing, Tiejun
    Yu, Guo
    Wang, Chen
    Wen, Yingyou
    Cheng, Shi
    Gao, Shangce
    [J]. APPLIED SOFT COMPUTING, 2023, 143
  • [4] Automatic design of multivariable QFT control system via evolutionary computation
    Tan, KC
    Lee, TH
    Khor, EF
    [J]. REAL-WORLD APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2000, 1803 : 178 - 194
  • [5] Simplifying the automatic design of a fuzzy logic controller using evolutionary programming
    Cheong, France
    Lai, Richard
    [J]. SOFT COMPUTING, 2007, 11 (09) : 839 - 846
  • [6] Evolutionary fuzzy logic controller schemes suitable for the simple automatic design
    Waiyasusri, Kidchop
    Chongstitvatana, Prabhas
    [J]. 2006 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2006, : 198 - +
  • [7] Simplifying the automatic design of a fuzzy logic controller using evolutionary programming
    France Cheong
    Richard Lai
    [J]. Soft Computing, 2007, 11 : 839 - 846
  • [8] Automatic Program Repair with Evolutionary Computation
    Weimer, Westley
    Forrest, Stephanie
    Le Goues, Claire
    Nguyen, ThanhVu
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (05) : 109 - 116
  • [9] Evolutionary computation applied to the automatic design of artificial neural networks and associative memories
    Sossa, Humberto
    Garro, Beatriz A.
    Villegas, Juan
    Olague, Gustavo
    Avilés, Carlos
    [J]. Advances in Intelligent Systems and Computing, 2013, 175 ADVANCES : 285 - 297
  • [10] Evolutionary Computation Applied to the Automatic Design of Artificial Neural Networks and Associative Memories
    Sossa, Humberto
    Garro, Beatriz A.
    Villegas, Juan
    Olague, Gustavo
    Aviles, Carlos
    [J]. EVOLVE - A BRIDGE BETWEEN PROBABILITY, SET ORIENTED NUMERICS, AND EVOLUTIONARY COMPUTATION II, 2013, 175 : 285 - +