A host securely transmits content to a peripheral thereof. The peripheral
has a symmetric key (PK) and a copy of (PK) encrypted according to a
public key (PU) of an entity ((PU(PK))). In the method, the host receives
(PU(PK)) from the peripheral, and sends (PU(PK)) to the entity. The
entity has a private key (PR) corresponding to (PU), applies (PR) to
(PU(PK)) to obtain (PK), and sends (PK) back to the host. The host
receives (PK) from the entity, encrypts at least a portion of the content
according to (PK), and transmits the encrypted content to the peripheral.
The peripheral may then decrypt the encrypted content based on (PK). A
bind key (BK) encrypted by (PK) ((PK(BK))) may accompany (PU(PK)), where
the content is to be encrypted according to (BK). Thus, (PK) is not
revealed to the host.