SECURE APPARATUS AND METHOD FOR PROTECTING INTEGRITY OF SOFTWARE SYSTEM AND SYSTEM THEREOF
First Claim
1. A secure apparatus for protecting the integrity of a software system comprising:
- a template repository for storing templates required for generating an agent template;
an agent module generator for randomly selecting a template from the template repository and generating a new agent template according to the selected template; and
a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus,wherein said current agent module is used to verify the integrity of said software system running in said external apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a secure apparatus for protecting the integrity of a software system and a method thereof. The apparatus comprises: a template repository for storing templates required for generating an agent template; a template generator for randomly selecting one template from said template repository and generating a new agent template according to the selected template; and a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. The secure apparatus can protect software in an insecure environment with a high software protection level to prevent the software from being tampered or bypassed.
29 Citations
21 Claims
-
1. A secure apparatus for protecting the integrity of a software system comprising:
-
a template repository for storing templates required for generating an agent template; an agent module generator for randomly selecting a template from the template repository and generating a new agent template according to the selected template; and a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of protecting the integrity of a software system in a secure apparatus, comprising steps of:
-
selecting a template for generating an agent module; generating a new agent module from the selected template; and sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for protecting the integrity of a software system, comprising:
-
a template providing apparatus for storing and updating templates required for generating an agent module; a secure apparatus for receiving the templates from said template providing apparatus and generating a new agent module from the received template; and an external apparatus for running said software system and a current agent module wherein said current agent module is used to verify the integrity of said software system, wherein said secure apparatus sends said new agent module to said external apparatus to update said current agent module.
-
Specification