发明名称 FPGA with hardware decryptor for configuration programme which adds second key to itself before re-encrypting and overwriting itself in memory when run
摘要 A programmable logic device includes a programmable array (108) of volatile logic elements which when loaded with a configuration program is operable to perform a process, a hardware decryption processor (106) including a register (110) having stored therein a first secret configuration key, and a non-volatile store (102) is arranged to store a configuration program which has been encrypted with the first secret configuration key. The configuration program including therein the first secret configuration key. The hardware decryption processor is operable, when power is applied to read and decrypt the encrypted configuration program using the first secret configuration key and to configure the programmable array with the program. The programmable logic array when configured is operable to read from the non-volatile store and decrypt the configuration program using the first secret configuration key provided with the program, to generate a second secret key and to adapt the configuration program by inserting the second secret key, to re-encrypt the adapted configuration program using the first secret configuration key, and to replace the configuration program with the adapted configuration program in the memory. The logic array may be an FPGA and the system may be used in video set top boxes.
申请公布号 GB2424557(A) 申请公布日期 2006.09.27
申请号 GB20050006117 申请日期 2005.03.24
申请人 SONY UNITED KINGDOM LIMITED 发明人 IAN MCLEAN;STEPHEN MARK KEATING
分类号 G06F1/00;G06F9/445;G06F12/14;H04L9/08;H04L9/30 主分类号 G06F1/00
代理机构 代理人
主权项
地址