Patent Forecast® Catalog News For Companies For Investors For IP Attorneys Support About Us Menu

Application 20180240112
Bank Of America

Block Chain Encryption Tags

A system that includes a device with a processor is configured to receive a first set of data elements and to obtain an encryption key from a memory. The processor is further configured to encrypt the first set of data elements using the encryption key, to embed the first set of encrypted data elements within a first block for the block chain, and to generate a first encrypted element map identifying the locations of the first set of encrypted data elements within the first block. The processor is further configured to combine the encryption key with the first encrypted element map to generate a creator tag, to encrypt the creator tag, to embed the creator tag within the first block, and to publish the first block to a block chain.

Much More than Average Length Specification


1 Independent Claims

  • Claim 1. A system, comprising: a plurality of network nodes in a network, wherein the network nodes are configured to maintain a block chainand a device in signal communication with one or more network nodes from the plurality of network nodes, comprising: a communication interface configured to exchange data network nodes in the networka memory operable to store encryption keysand a processor communicatively coupled to the communication interface and the memory, configured to implement a vault engine configured to: receive a first set of data elementsobtain an encryption key from the memoryencrypt the first set of data elements using the encryption keyembed the first set of encrypted data elements within a first block for the block chaingenerate a first encrypted element map identifying the locations of the first set of encrypted data elements within the first blockcombine the encryption key with the first encrypted element map to generate a creator tagencrypt the creator tagembed the creator tag within the first blockand publish the first block to the block chain.
  • Claim 8. An encryption method, comprising: receiving, by a vault engine implemented by a processor, a first set of data elementsobtaining, by the vault engine, an encryption key from a memoryencrypting, by the vault engine, the first set of data elements using the encryption keyembedding, by the vault engine, the first set of encrypted data elements within a first block for the block chaingenerating, by the vault engine, an encrypted element map identifying the locations of the first set of encrypted data elements within the first blockcombining, by the vault engine, the encryption key with the encrypted element map to generate a creator tagencrypting, by the vault engine, the creator tagembedding, by the vault engine, the creator tag within the first blockand publishing, by the vault engine, the first block to the block chain.
  • Claim 15. A device, comprising: a memory operable to store encryption keysand a processor communicatively coupled to the memory, configured to: receive a first set of data elementsobtain an encryption key from the memoryencrypt the first set of data elements using the encryption keyembed the first set of encrypted data elements within a first block for the block chaingenerate an encrypted element map identifying the locations of the first set of encrypted data elements within the first blockcombine the encryption key with the encrypted element map to generate a creator tagencrypt the creator tagembed the creator tag within the first blockand publish the first block to the block chain.