Distributed data authentication and validation using blockchain

    公开(公告)号:US11140177B2

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

    申请号:US16118699

    申请日:2018-08-31

    Abstract: An electronic device of a content producer generates a chunk of data, associates a location-independent name with the chunk of data, generates a signature for the chunk of data, attaches the signature to the chunk of data, and transmits the chunk of data, with the signature attached, to one or more user devices in response to respective requests. The signature is generated based on the data in the chunk, using a private key of the electronic device. The electronic device also stores information, including a specification of a public key associated with the private key, in a first ledger entry of a blockchain, to provide the one or more user devices with access to the public key. A user device may obtain the public key and use it to verify the chunk of data.

    Realtime communication architecture over hybrid ICN and realtime information centric transport protocol

    公开(公告)号:US11095702B2

    公开(公告)日:2021-08-17

    申请号:US16405154

    申请日:2019-05-07

    Abstract: A consumer sends to a producer Interests to request data packets of a data stream that are generated at a production rate. Each data packet includes a name of the data stream, a segment of data, and a current segment number that identifies the data packet in the data stream and that increments as the data packets are generated. The Interests include the name and segment numbers of segments requested by the Interests. The consumer synchronizes the segment numbers with the current segment numbers and a rate for sending the Interests to the production rate. The consumer sends to the producer the Interests at the rate and with the segment numbers as synchronized, in order to minimize a delay time between when the data packets are generated and when the data packets are received at the consumer. The consumer receives from the producer data packets satisfying the Interests.

    DISTRIBUTED DATA AUTHENTICATION AND VALIDATION USING BLOCKCHAIN

    公开(公告)号:US20210385231A1

    公开(公告)日:2021-12-09

    申请号:US17410286

    申请日:2021-08-24

    Abstract: An electronic device of a content producer generates a chunk of data, associates a location-independent name with the chunk of data, generates a signature for the chunk of data, attaches the signature to the chunk of data, and transmits the chunk of data, with the signature attached, to one or more user devices in response to respective requests. The signature is generated based on the data in the chunk, using a private key of the electronic device. The electronic device also stores information, including a specification of a public key associated with the private key, in a first ledger entry of a blockchain, to provide the one or more user devices with access to the public key. A user device may obtain the public key and use it to verify the chunk of data.

    Transport layer security extension for hybrid information centric networking

    公开(公告)号:US11165824B2

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

    申请号:US16656621

    申请日:2019-10-18

    Abstract: Presented herein is a solution in which a Producer that provides Transport Layer Security (TLS) over a hybrid Information Centric Network (hICN) announces two different hICN prefixes or namespaces. One hICN prefix is for performing a TLS handshake (also called a handshake prefix or handshake namespace) and another hICN prefix (also called a secure prefix or secure namespace) is to publish content in a secure, and confidential manner with a Consumer that correctly performs a TLS handshake. While the handshake prefix is public and shared by multiple Consumers, a secure prefix is uniquely assigned to a Consumer after the TLS handshake successfully terminates. Content published under the secure prefix is encrypted with the encryption key established during the TLS handshake. Names used in the secure namespace are private, meaning only the Consumer and Producer that perform the handshake can infer any information about a content by looking on the name.

    GENERALIZING COMPUTING TASKS FOR EXECUTION BY DISTRIBUTED LEDGER TECHNOLOGIES

    公开(公告)号:US20250053455A1

    公开(公告)日:2025-02-13

    申请号:US18447768

    申请日:2023-08-10

    Abstract: A method, computer system, and computer program product are provided for generalizing computing tasks for execution by distributed ledger technologies. A request is obtained from a client device to execute a computing task, wherein the request includes one or more parameters for the computing task. One or more policy rules are obtained that indicate a plurality of computing services and selection criteria for the plurality of computing services, wherein the plurality of computing services include at least two different distributed ledger networks. One or more computing services are determined based on the one or more policy rules and the one or more parameters of the request. The request is provided to the one or more computing services to perform the computing task.

Patent Agency Ranking