System and method for secure ad hoc mobile communications and applications
First Claim
1. A method of developing and deploying an application or communication on a computer network comprising:
- building a key through use of a contributory group key generating algorithm in conjunction with a key agreement protocol;
employing a messaging system for running the key agreement protocol;
using a mechanism for revoking the key from an agent, user, group, network or host.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile agent system bridges applications and communications with next generation wireless and mobile ad hoc network infrastructures. A method utilizing middleware turns traditional applications and communications into network centric applications. Agent-based systems are used as a wrapper of existing legacy applications (or new applications that are network naive) and build methods of creating network aware agents. The network aware agents can adapt applications and communications to the changing network dynamics. An algorithmic technique divides private keys into multiple subkeys and distributes them to different nodes on a MANET using mobile agents. The mobile agents react to network dynamics to ensure that all of the requisite key components are kept within a suitable network distance from the host that owns them. Mobile agents can dynamically plan their information delivery routes to optimize any number of criteria: bandwidth impact, time, power, etc.
180 Citations
71 Claims
-
1. A method of developing and deploying an application or communication on a computer network comprising:
-
building a key through use of a contributory group key generating algorithm in conjunction with a key agreement protocol;
employing a messaging system for running the key agreement protocol;
using a mechanism for revoking the key from an agent, user, group, network or host. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for developing and deploying an application or communication on a computer network comprising:
-
a contributory group key generating algorithm in conjunction with a key agreement protocol for building a key;
a messaging system for running the key agreement protocol;
a mechanism for revoking the key from an agent, user, group, network or host. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for developing and deploying a distributed application or communication on a dynamically changing computer network comprising:
-
a mechanism for deploying a mobile software agent with a rate of migration on at least one network; and
a mobile node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for developing and deploying a distributed application or communication on a dynamically changing computer network comprising:
-
deploying a mobile software agent with a rate of migration on at least one network; and
temporarily holding software code in a mobile node. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
Specification