会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • FPGA configuration bitstream protection using multiple keys
    • FPGA配置比特流保护使用多个密钥
    • US09208357B1
    • 2015-12-08
    • US14471574
    • 2014-08-28
    • Altera Corporation
    • Martin LanghammerJuju JoyceKeone StreicherDavid JeffersonSrinivas ReddyNitin Prasad
    • G06F21/00G06F21/76H04L9/06H04L9/14G06F21/60
    • H04L9/065G06F21/60G06F21/76H04L9/0877H04L9/14H04L2209/12H04L2209/16H04L2209/26
    • 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)阵列中以防止其擦除或修改。 在存储之前可以进一步模糊编码密钥。
    • 3. 发明授权
    • FPGA configuration bitstream encryption using modified key
    • FPGA配置比特流加密使用修改密钥
    • US08750503B1
    • 2014-06-10
    • US13750360
    • 2013-01-25
    • Altera Corporation
    • Keone StreicherDavid JeffersonJuju JoyceMartin Langhammer
    • H04L9/00
    • H04L9/0822H04L9/0631H04L9/065H04L9/0861H04L2209/24
    • Circuits, methods, and apparatus that prevent detection and erasure of a configuration bitstream or other data for an FPGA or other device. An exemplary embodiment of the present invention masks a user key in order to prevent its detection. In a specific embodiment, the user key is masked by software that performs a function on it a first number of times. The result is used to encrypt a configuration bitstream. The user key is also provided to an FPGA or other device, where the function is performed a second number of times and the result stored. When the device is configured, the result is retrieved, the function is performed on it the first number of times less the second number of times and then it is used to decrypt the configuration bitstream. A further embodiment uses a one-time programmable fuse (OTP) array to prevent erasure or modification.
    • 阻止对FPGA或其他设备的配置比特流或其他数据的检测和擦除的电路,方法和装置。 本发明的示例性实施例掩盖用户密钥以防止其检测。 在具体实施例中,用户密钥被第一次执行功能的软件掩码。 结果用于加密配置比特流。 用户密钥还提供给FPGA或其他设备,其中功能被执行第二次并且存储结果。 当配置设备时,将检索结果,该功能在其上执行第一次次数少于第二次,然后用于解密配置比特流。 另一实施例使用一次性可编程熔丝(OTP)阵列来防止擦除或修改。