Birthday attack prevention system based on multiple hash digests to avoid collisions

    公开(公告)号:US11411743B2

    公开(公告)日:2022-08-09

    申请号:US16900112

    申请日:2020-06-12

    Abstract: The present specification discloses systems, methods, and a computer tangible medium storing instructions for a collision resistant process for thwarting birthday attacks. A birthday attack is a type of cryptographic attack that exploits mathematical collisions that result when different messages are hashed by a hash algorithm, but produce the same hash digest, which can render computer security systems vulnerable to hacking. By hashing files in different orders with the same hash algorithm, the systems, methods, and mediums disclosed herein can distinguish between identical files and different files that produce a collision when hashed in one order as the collision is not replicated when those different files are hashed in a different order as they are when the files are the same.

    Regulating Blockchain Creation and Distribution Based on System Resource Utilization

    公开(公告)号:US20220121757A1

    公开(公告)日:2022-04-21

    申请号:US17242785

    申请日:2021-04-28

    Abstract: The present specification discloses a computer tangible medium containing instructions to regulate creation and distribution of blockchain blocks based upon system utilization. The method includes determining utilization of a computer resource and creating a virtual blockchain block based on a data object when utilization exceeds a first threshold. The virtual blockchain block includes file metadata on the data object, but does not include blockchain cryptographic information. The method includes creating a real blockchain block based on the data object when utilization does not exceed the first threshold. The virtual blockchain block is converted to the real blockchain block when utilization drops below the first threshold.

    Blockchain Management Through a Graphical User Interface

    公开(公告)号:US20220060336A1

    公开(公告)日:2022-02-24

    申请号:US17395692

    申请日:2021-08-06

    Abstract: The present specification discloses a blockchain computer application. This blockchain computer application includes a Graphical User Interface (GUI) that supports the organization and blockchaining of files to a blockchain. This GUI includes a virtual blockchain organizational tool onto which users can drag and drop files and organize them into various virtual blockchain blocks without permanently attaching those files to an actual blockchain until the virtual blockchain is converted to an actual blockchain. The conversion process preserves the organizational structure of the files set within the virtual blockchain. Files may also be automatically blockchained to a specific blockchain by dragging them and dropping them onto a blockchain application desktop icon. Files may also be automatically blockchained to specific blockchains by dragging them and dropping them onto a blockchain icon within the GUI where each blockchain icon is directly associated with a separate blockchain.

    Distributed network for storing a redundant array of independent blockchain blocks

    公开(公告)号:US11017112B2

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

    申请号:US16027226

    申请日:2018-07-03

    Abstract: The present invention discloses a system for storing a blockchain on a distributed network. The system includes a distributed network containing a plurality of nodes. The system stripes a blockchain into individual blocks where each individual block is separately encrypted and stored on a different node of the distributed network. The system forms a parity block from the individual blocks striped from the single blockchain. The parity block is separately encrypted and stored on a node of the distributed network separate from the other nodes storing the individual blocks for the blockchain. The system uses a blockchain distributed network map identifying where all of the individual blocks and the parity block are stored on the distributed network to reassemble all of the individual blocks into an undivided single blockchain.

    Big data blockchains with Merkle trees

    公开(公告)号:US10896171B2

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

    申请号:US16819112

    申请日:2020-03-15

    Abstract: A non-transitory computer tangible medium is disclosed containing instructions for securing a large data set with a blockchained Merkle B-Tree. These instructions provide for accessing a large data set stored within a digital storage device, assigning each object of the large data set to a node of a Merkle B-Tree, and generating vertical blockchains that begin with a root node of the Merkle B-Tree and extend outward toward leaf nodes of the Merkle B-Tree based on data within each object. As a result, vertically blockchained Merkle B-Tree for containing the large data set as data are formed.

    Blockchain digest augmention of media files including group-of-pictures video streams for MXF files

    公开(公告)号:US10404467B1

    公开(公告)日:2019-09-03

    申请号:US16266050

    申请日:2019-02-02

    Abstract: The present specification is directed toward the use of hash digests and blockchain technology to secure the integrity of a media file having Group-Of-Picture (GOP) video streams, audio streams, and data streams. For GOP video streams, the use of hash digests and blockchain technology may take the form of an H-Frame that appends a GOP of I, P, and B frames. For audio streams, the use of hash digests and blockchain technology may take the form of an AH-Frame that appends an audio block of information. For data streams, the use of hash digests and blockchain technology may take the form of a DH-Frame that appends a data block of information.

    BLOCKCHAIN PROJECT MANAGEMENT WITH PROCESS FEEDBACK CONTROL

    公开(公告)号:US20190258971A1

    公开(公告)日:2019-08-22

    申请号:US15900763

    申请日:2018-02-20

    Abstract: A system for blockchain project management is disclosed. This system includes a cloud-based software network arbitration guide that manages and controls the project process flow through the use of blockchain. This network arbitration guide monitors project progress and sends out various update and alert messages based upon the progress of the project. A project process flow is designated in the genesis block of the blockchain.

Patent Agency Ranking