首页> 外国专利> FPGA configuration bitstream protection using multiple keys

FPGA configuration bitstream protection using multiple keys

机译:使用多个密钥的FPGA配置比特流保护

摘要

Circuits, methods, and apparatus that prevent detection and erasure of encoding or encryption keys. These encoding keys may be used to encode a configuration bitstream or other data for an FPGA or other device. An exemplary embodiment of the present invention masks a first key to form an encoding key in order to prevent detection of the first key. In a specific embodiment, the first key is encoded using a second key. The encoded key is used to encode a configuration bitstream or other data. The encoded key is stored on an FPGA or other device. When the device is to be configured, the encoded key is retrieved and used to decode the bitstream or other data. A further embodiment stores an encryption key in a one-time programmable memory (OTP) array to prevent its erasure or modification. The encoding key may be further obfuscated before storage.
机译:防止检测和擦除编码或加密密钥的电路,方法和装置。这些编码密钥可用于编码FPGA或其他设备的配置比特流或其他数据。本发明的示例性实施例掩盖第一密钥以形成编码密钥,以防止检测到第一密钥。在特定实施例中,使用第二密钥对第一密钥进行编码。编码密钥用于对配置比特流或其他数据进行编码。编码后的密钥存储在FPGA或其他设备上。当设备被配置时,编码的密钥被检索并用于解码比特流或其他数据。另一实施例将加密密钥存储在一次性可编程存储器(OTP)阵列中以防止其擦除或修改。编码密钥可以在存储之前进一步被混淆。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号