Ephemeral Broadcast Key Agreement

    公开(公告)号:US20210203489A1

    公开(公告)日:2021-07-01

    申请号:US17057373

    申请日:2019-05-01

    Applicant: Arm IP Limited

    Abstract: A method for securely distributing content from a distributor to a plurality of receiving devices, each recipient creating recipient trusted ephemeral public private key pair and making the recipient trusted ephemeral public key available, the method comprising: generating a content encryption key for encrypting content to be distributed and encrypting content using the content encryption key; generating, for each recipient trusted ephemeral public key, a shared secret using the recipient trusted ephemeral public key and the distributor ephemeral private key; generating a plurality of encrypted per-recipient key slots, each encrypted per-recipient key slot generated by encrypting the content encryption key using a different shared secret of the plurality of shared secrets; creating a data structure comprising the distributor ephemeral public key, the encrypted content, and one or more encrypted per-recipient key slots; and transmitting the data structure to deliver the content to recipients associated with the device public keys from which the one or more encrypted per-recipient key slots are derived.

    Content distribution integrity control

    公开(公告)号:US12061728B2

    公开(公告)日:2024-08-13

    申请号:US17594977

    申请日:2020-01-21

    Applicant: Arm IP Limited

    CPC classification number: G06F21/64 G06F21/44

    Abstract: Provided is a technology including an apparatus and a machine-implemented method for operating a content sending apparatus attachable to a network, comprising acquiring a sequence comprising at least two content blocks; generating at least one authentication metadata block comprising at least one signed digest derived by a chaining digest technique from the sequence of content blocks; deriving a content transform encoding for each of the content blocks; and sending the at least one authentication metadata block and at least one content transform encoding to at least one of a set of recipient devices, the at least one device being operable to apply an inverse transformation to the content transform encoding and to authenticate at least one resultant content block according to the authentication metadata block.

    Authorized operations in electronic systems

    公开(公告)号:US10855474B2

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

    申请号:US16025403

    申请日:2018-07-02

    Applicant: ARM IP Limited

    Abstract: A method of authorizing an operation on a remote device with a cryptographic signature verification component, the remote device being operable in a communications network having human-readable messages with message signatures, comprising receiving at an arbitrator an authorization request to perform an operation requiring authorization on the remote device; retrieving from the request an operation identifier and plaintext data; sending a human-readable request with the identifier and the plaintext data to an authorizer; receiving a reply from an authorizer, the reply message comprising at least the plaintext data and a verifiable cryptographic signature identifying the authorizer derived from the request; and on receiving the reply, sending a request to perform the operation to the remote device with an authorization derived from at least the cryptographic signature, the cryptographic signature being suitable for verification by the cryptographic signature verification component on the remote device.

    Manifest Trialing Techniques
    4.
    发明申请

    公开(公告)号:US20200319873A1

    公开(公告)日:2020-10-08

    申请号:US16375814

    申请日:2019-04-04

    Abstract: Various implementations described herein are directed to a method for acquiring a manifest having a trial flag with a status indicator and providing the manifest to a plurality of devices. The status indicator may inform the plurality of devices to provide update acceptability reports. The method may include receiving the update acceptability reports from the plurality of devices and determining an update deployment rate based on the update acceptability reports received from the plurality of devices. The method may include deploying the update in accordance with the update deployment rate.

    Data Table Control
    5.
    发明申请
    Data Table Control 审中-公开

    公开(公告)号:US20200034350A1

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

    申请号:US16521815

    申请日:2019-07-25

    Applicant: Arm IP Limited

    Abstract: A technology is provided for sorting and accessing table data, comprising: receiving a request to retrieve data from a table having constant size keys and constant size data, the request specifying a key associated with data to be retrieved, the table having been sorted according to a sort order of transformed values derived by applying a consistent computational transform to each of the constant size keys; generating a first estimate of a table row for the specified key by transforming the key specified in the request into a transformed value using the consistent computational transform and applying a root-finding method to determine a table row; testing a table row key at the table row derived from the first estimate for a match with the specified key; and responsive to finding a matched table row in the testing, returning a data value from the matched table row for the specified key.

    Device, device initialisation and method of installing a delta update of executable code on a device

    公开(公告)号:US11816471B2

    公开(公告)日:2023-11-14

    申请号:US17648058

    申请日:2022-01-14

    Applicant: Arm IP Limited

    CPC classification number: G06F8/65 G06F8/61

    Abstract: A device, device initialisation and method of installing a delta update of executable code on a device, the method comprising: generating an unrelocation table based upon a symbol table and a relocation table associated with relocatable code by: identifying an entry in the relocation table that references a symbol in the symbol table; and storing in the unrelocation table the relocated address of the identified entry in the relocation table; generating a first executable program code based upon the symbol table, the relocation table, and the relocatable code; and storing the first executable program code and the unrelocation table on the device.

    Methods and apparatus for encrypted communication

    公开(公告)号:US11658944B2

    公开(公告)日:2023-05-23

    申请号:US16817852

    申请日:2020-03-13

    Applicant: Arm IP Limited

    Abstract: Aspects of the present disclosure relate to an apparatus comprising first interface circuitry to communicate with a first computing device and second interface circuitry to communicate with a second computing device. The first interface circuitry is configured to receive a handshake message from the first computing device. The second interface circuitry is configured to transmit the handshake message to the second computing device and to receive a handshake response message from the second computing device. The first interface circuitry is configured to transmit the handshake response message to the first computing device, whereby to establish a communication session between the first computing device and the second computing device. Apparatus comprises trusted execution environment circuitry to determine a cryptographic session key associated with said communication session, and use said session key to decrypt content of messages transmitted between the first and second computing devices via the apparatus, and analyse said decrypted content.

    Content modification control
    8.
    发明授权

    公开(公告)号:US11231878B2

    公开(公告)日:2022-01-25

    申请号:US16670013

    申请日:2019-10-31

    Applicant: Arm IP Limited

    Abstract: A machine-implemented method for transactional modification of content in solid state storage, comprising receiving a delta data structure comprising at least one delta targeting at least one data block; copying a first data block targeted by the at least one delta from the first data block's home location into a non-volatile store; first modifying a first flag of a plurality of flags stored in the delta data structure following copying of the first data block; reading the first data block into memory; modifying the first data block in memory according to the delta to produce a ready-to-write data block; erasing a target location to create an empty block; writing the ready-to-write data block to the target location; and recording in the delta data structure that the first data block has been modified.

    Manifest trialing techniques
    10.
    发明授权

    公开(公告)号:US11003435B2

    公开(公告)日:2021-05-11

    申请号:US16375814

    申请日:2019-04-04

    Abstract: Various implementations described herein are directed to a method for acquiring a manifest having a trial flag with a status indicator and providing the manifest to a plurality of devices. The status indicator may inform the plurality of devices to provide update acceptability reports. The method may include receiving the update acceptability reports from the plurality of devices and determining an update deployment rate based on the update acceptability reports received from the plurality of devices. The method may include deploying the update in accordance with the update deployment rate.

Patent Agency Ranking