The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 16, 2024
Filed:
Nov. 03, 2021
Electronics and Telecommunications Research Institute, Daejeon, KR;
Dong-Wook Kang, Daejeon, KR;
Dae-Won Kim, Daejeon, KR;
Ik-Kyun Kim, Daejeon, KR;
Sang-Su Lee, Daejeon, KR;
Jin-Yong Lee, Daejeon, KR;
Byeong-Cheol Choi, Daejeon, KR;
Yong-Je Choi, Daejeon, KR;
Electronics and Telecommunications Research Institute, Daejeon, KR;
Abstract
Disclosed herein are an apparatus and method for detecting violation of control flow integrity. The apparatus includes memory for storing a program and a processor for executing the program, wherein the processor multiple branch identifier registers to which identifiers of branch targets are written, a set branch identifier instruction configured to command an identifier of a branch target to be written to a branch identifier register at a predetermined sequence number, among the multiple branch identifier registers, and a check branch identifier instruction configured to command a signal indicating detection of a control flow hijacking attack to be issued based on whether a value written to the branch identifier register at the predetermined sequence number is identical to a value of an identifier of a branch target at the predetermined sequence number, wherein the program detects whether a control flow is hijacked based on the multiple branch identifier registers.