Patent ID: 7162644
Filing Date: 2007-01-09
Classification: G06F,G06Q,H04L

Abstract:
1. A programmable logic device (PLD) comprising: a configuration port adapted to receive a set of encrypted configuration data, the encrypted configuration data including an encrypted configuration password; a decryption-key memory adapted to store at least one decryption key; a decryptor having a first decryptor input port adapted to receive the encrypted configuration data, a second decryptor input port connected to the decryption-key memory, and a decryptor output port, wherein the decryptor is adapted to decrypt the encrypted configuration data, including the encrypted password, to provide decrypted configuration data and a decrypted password; a memory field connected to the decryptor and adapted to store the decrypted password; and a second memory field adapted to store a version of the decrypted password before receipt of the encrypted password, wherein the PLD is adapted to verify the configuration data by comparing the contents of the first-mentioned and second memory fields, and the configuration password is loaded into the second memory field as a consequence of the PLD receiving a prior subset of configuration data.