-
公开(公告)号:US12032704B2
公开(公告)日:2024-07-09
申请号:US17462698
申请日:2021-08-31
Applicant: Google LLC
Inventor: Marius P. Schilder , Timothy Chen , Scott D. Johnson , Derek L Martin
CPC classification number: G06F21/577 , G06F21/51 , G06F21/563 , G06F21/567 , G06F21/575 , H04L9/0643
Abstract: Systems, apparatuses, and methods for improving security of a silicon-based system by creating a glitch-resistant process for executing a software code block on the silicon-based system are disclosed. An example method may begin by marking the software code block as non-executable. Second, intent to execute the software code block is registered with a staging register. Third, the software code block is compressed into a compression constant. Fourth, the compression constant is compared with a first predetermined value using two comparators. Fifth, responsive to the comparators providing a true result after comparison, the software code block is marked as executable to allow the software code block to execute. In another aspect, the example method may be repeated for n>1 iterations, and in each iteration i, an ith software code block is compressed into an ith compression constant that is compared to an ith predetermined value.