In one embodiment, a method to provide reliable electronic distribution of
information between a first system and a second system remotely located
from the first system coupled together by a communication link. The method
comprises storing a public key, a private key, and signed key parameters
in a semiconductor device associated with the first system. The signed key
parameters are output from the semiconductor device to the second system
via the communication link. Then, the first system is authenticated by the
second system; and the information is transmitted from the second system
to the first system, provided the first system is authenticated.