NSPG: Natural language Processing-based Security Property Generator for Hardware Security Assurance


연구 분야: Verification



학회: DAC '24: Proceedings of the 61st ACM/IEEE Design Automation Conference


초록

The efficiency of validating complex System-on-Chips (SoCs) is contingent on the quality of the security properties provided. Generating security properties with traditional approaches often requires expert intervention and is limited to a few IPs, thereby resulting in a time-consuming and non-robust process. To address this issue, we, for the first time, propose a novel and automated Natural Language Processing (NLP)-based Security Property Generator (NSPG). Specifically, our approach utilizes hardware documentation in order to propose the first hardware security-specific language model, HS-BERT, for extracting security properties dedicated to hardware design. It is capable of phasing a significant amount of hardware specification, and the generated security properties can be easily converted into hardware assertions, thereby reducing the manual effort required for hardware verification. NSPG is trained using sentences from several SoC documentations and achieves up to 88% accuracy for property classification, outperforming ChatGPT. When assessed on five untrained OpenTitan hardware IP documents, NSPG aided in identifying eight security vulnerabilities in the buggy OpenTitan SoC presented in Hack@DAC 2022.


Author Profile
Xingyu Meng

University of Texas at Dallas Richardson TX United States

Austria
Author Profile
Amisha Srivastava

University of Texas at Dallas Richardson TX United States

Austria
Author Profile
Ayush Arunachalam

University of Texas at Dallas Richardson TX United States

Austria

📄 논문 정보

발행 연도 2024년
인용수 2
출판 국가 Canada, Austria
사이트 ACM
좋아요 수 0

연관 논문 목록 (82건)