Hardware-based software-resilient user privacy exploiting ephemeral data retention of volatile memory

    公开(公告)号:US10678924B2

    公开(公告)日:2020-06-09

    申请号:US15233478

    申请日:2016-08-10

    Abstract: Various features relate to the providing Software-Resilient User Privacy within smartphones or other devices by storing and processing all pertinent values needed for user privacy—such as security keys and access attempt counters—in hardware, such as within a System-on-a-Chip (SoC) processor formed on an integrated circuit (IC). For example, an on-die ephemeral Volatile Memory (eVM) device may be employed for storing access attempt counters or other parameters used to control malicious attack countermeasures. In one example, the eVM employs static random-access memory (SRAM) formed on the die and exploits capacitive remanence to recover stored counter values even if power is disconnected, then reconnected. On-chip NVM may be used for permanent storage of other privacy values, such as a device-unique secret key that is generated locally on the device and not known to the chip vendor, the device Original Equipment Manufacturer (OEM)) or the owner/user of the device.

    METHOD FOR SECURING CONTENT IN DYNAMICALLY ALLOCATED MEMORY USING DIFFERENT DOMAIN-SPECIFIC KEYS
    2.
    发明申请
    METHOD FOR SECURING CONTENT IN DYNAMICALLY ALLOCATED MEMORY USING DIFFERENT DOMAIN-SPECIFIC KEYS 有权
    使用不同的域特异性密钥来保护动态分配存储器中的内容的方法

    公开(公告)号:US20150095662A1

    公开(公告)日:2015-04-02

    申请号:US14042675

    申请日:2013-09-30

    CPC classification number: G06F21/78 G06F12/14 H04L9/08

    Abstract: A method operational within a memory controller is provided for securing content stored in memory. The memory controller may allocate logical memory regions within a memory device to different domains. A different domain-specific key is obtained for each of the different domains, where each domain-specific key is a function of at least a master key and domain-specific information. During write operations, content/data is encrypted, at the memory controller, as it is written into each logical memory region using a domain-specific key corresponding to a domain providing the content and to which the logical memory region is allocated. Similarly, during read operations, content/data is decrypted, at the memory controller, as it is read from each memory region using a domain-specific key corresponding to a domain requesting the content and to which the logical memory region, where the content is stored, is allocated.

    Abstract translation: 提供了在存储器控制器内操作的方法,用于保护存储在存储器中的内容。 存储器控制器可以将存储器设备内的逻辑存储器区域分配给不同的域。 为每个不同的域获得不同的域专用密钥,其中每个域特定密钥是至少一个主密钥和特定于域的信息的函数。 在写入操作期间,内容/数据在存储器控制器处被加密,因为它被使用与提供内容的域对应的域专用密钥写入每个逻辑存储器区域,逻辑存储器区域被分配给该存储器区域。 类似地,在读取操作期间,在存储器控制器处,使用对应于请求内容的域的域专用密钥从存储器控制器解密内容/数据,并且其中内容是 存储,被分配。

    Method and apparatus for configuring an integrated circuit with a requested feature set

    公开(公告)号:US10534882B2

    公开(公告)日:2020-01-14

    申请号:US15234879

    申请日:2016-08-11

    Abstract: A method for configuring the features of an integrated circuit. In the method, the integrated circuit receives a feature vector message from a first party. The feature vector message is included in a response to a feature set request from the first party to a second party. The integrated circuit configures at least one feature of the integrated circuit based on a feature vector in the feature vector message. The integrated circuit generates an attestation result based on the at least one configured feature of the integrated circuit and using a key securely stored in the integrated circuit and known to the second party and not known to the first party. The integrated circuit forwards the attestation result to the first party.

    Method for securing content in dynamically allocated memory using different domain-specific keys

    公开(公告)号:US09607177B2

    公开(公告)日:2017-03-28

    申请号:US14042675

    申请日:2013-09-30

    CPC classification number: G06F21/78 G06F12/14 H04L9/08

    Abstract: A method operational within a memory controller is provided for securing content stored in memory. The memory controller may allocate logical memory regions within a memory device to different domains. A different domain-specific key is obtained for each of the different domains, where each domain-specific key is a function of at least a master key and domain-specific information. During write operations, content/data is encrypted, at the memory controller, as it is written into each logical memory region using a domain-specific key corresponding to a domain providing the content and to which the logical memory region is allocated. Similarly, during read operations, content/data is decrypted, at the memory controller, as it is read from each memory region using a domain-specific key corresponding to a domain requesting the content and to which the logical memory region, where the content is stored, is allocated.

    HARDWARE-BASED SOFTWARE-RESILIENT USER PRIVACY EXPLOITING EPHEMERAL DATA RETENTION OF VOLATILE MEMORY

    公开(公告)号:US20180046805A1

    公开(公告)日:2018-02-15

    申请号:US15233478

    申请日:2016-08-10

    Abstract: Various features relate to the providing Software-Resilient User Privacy within smartphones or other devices by storing and processing all pertinent values needed for user privacy—such as security keys and access attempt counters—in hardware, such as within a System-on-a-Chip (SoC) processor formed on an integrated circuit (IC). For example, an on-die ephemeral Volatile Memory (eVM) device may be employed for storing access attempt counters or other parameters used to control malicious attack countermeasures. In one example, the eVM employs static random-access memory (SRAM) formed on the die and exploits capacitive remanence to recover stored counter values even if power is disconnected, then reconnected. On-chip NVM may be used for permanent storage of other privacy values, such as a device-unique secret key that is generated locally on the device and not known to the chip vendor, the device Original Equipment Manufacturer (OEM)) or the owner/user of the device.

    METHOD AND APPARATUS FOR CONFIGURING AN INTEGRATED CIRCUIT WITH A REQUESTED FEATURE SET

    公开(公告)号:US20170286580A1

    公开(公告)日:2017-10-05

    申请号:US15234879

    申请日:2016-08-11

    Abstract: A method for configuring the features of an integrated circuit. In the method, the integrated circuit receives a feature vector message from a first party. The feature vector message is included in a response to a feature set request from the first party to a second party. The integrated circuit configures at least one feature of the integrated circuit based on a feature vector in the feature vector message. The integrated circuit generates an attestation result based on the at least one configured feature of the integrated circuit and using a key securely stored in the integrated circuit and known to the second party and not known to the first party. The integrated circuit forwards the attestation result to the first party.

Patent Agency Ranking