METHODS AND SYSTEMS FOR VALIDATING AN AUTONOMOUS SYSTEM THAT INCLUDES A DYNAMIC-CODE MODULE AND A STATIC-CODE MODULE
First Claim
1. A method of validating an autonomous system that comprises a static-code module and a dynamic-code module, the method comprising:
- performing a code-integrity-validation process on the static-code module; and
performing a behavior-integrity-validation process on the dynamic-code module.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for validating an autonomous system that comprises a static-code module and a dynamic-code module, the method including the steps of performing a code-integrity-validation process on the static-code module and performing a behavior-integrity-validation process on the dynamic-code module. In some embodiments, performing the code-integrity-validation process on the static-code module includes performing a signature-verification process on the static-code module. In some embodiments, performing the behavior-integrity-validation process on the dynamic-code module includes using an encrypted-and-signed test vector. In some embodiments, performing the behavior-integrity-validation process on the dynamic-code module includes selecting a test vector from among a plurality of test vectors, generating a modified test vector at least in part by modifying the selected test vector, and performing the behavior-integrity-validation process on the dynamic-code module using the modified test vector.
59 Citations
20 Claims
-
1. A method of validating an autonomous system that comprises a static-code module and a dynamic-code module, the method comprising:
-
performing a code-integrity-validation process on the static-code module; and performing a behavior-integrity-validation process on the dynamic-code module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A secure-processing module for validating an autonomous system that comprises a static-code module and a dynamic-code module, the secure-processing module configured to:
-
perform a code-integrity-validation process on the static-code module; and perform a behavior-integrity-validation process on the dynamic-code module.
-
Specification