A method for providing a proactive security in proactive operating environment.
The proactive operating environment includes a group of proactive servers communicating
over a network. Each proactive server (PSI) includes a storage that
includes a non erasable part that stores a public, non proactive related, key VIStart.
The storage further includes an erasable part for storing private and public data.
The proactive server has a discardable one-time private key SIStart
that corresponds to the public key VIStart. The proactive
server further has configuration data C. There is further provided a processor
for providing a proactive services to applications. The proactive server has a
group public proactive key VCERT common to the group of proactive servers
and a share SICERT of a corresponding private proactive key
SCERT. The method further includes the steps of invoking initialization
procedure for generating restore related information, and invoking a restore procedure
for utilizing the public, non proactive related, key VIStart and
the restore related information for restoring the public proactive key VCERT.