Using file metadata for data obfuscation
AssigneeJuniper Networks, Inc.
InventorSimon J. Gerraty
Life of this patent
Estimating the term…
Abstract
A system and method may assist in securing data for transmission to a receiving entity. Received data may include metadata associated therewith. The data may be encrypted using an encryption key encoded within selected portions of the metadata, where the selection of the selected portions is based on a scheme shared with the receiving entity. The encrypted data including the metadata may be transferred to the receiving entity. The receiving entity may decrypt the encrypted data using the selected portions of the metadata.
Claims22
A method for securing data, the method comprising:
- receiving, at a device, data and metadata elements,
- the metadata elements being associated with the data and embedded within the data;
- extracting, by the device, the metadata elements from the received data;
- selecting one or more of the extracted metadata elements;
- modifying the selected one or more extracted metadata elements;
- generating, by the device, an encryption key based on the extracted metadata elements and the modified one or more of the extracted metadata elements,
- the encryption key including the modified one or more of the extracted metadata elements;
- encrypting, by the device, the received data using the encryption key;
- encoding, by the device, the encryption key within the associated metadata elements,
- enabling a receiving device to decrypt the encrypted data using the encoded encryption key within the metadata elements;
- and
- transferring, by the device, the encrypted data and the associated metadata elements to the receiving device.
A system for securing data, the system comprising:
- an input device comprising a processor configured to:
- receive data and metadata elements, the metadata elements being associated with the data and embedded within the data;
- extract the associated metadata elements from the data,
- select one or more of the associated extracted metadata elements,
- modify the selected one or more of the extracted metadata elements,
- generate an encryption key based on the extracted metadata elements and the modified one or more of the extracted metadata elements,
- the encryption key including the modified one or more of the extracted metadata elements,
- encrypt the data using the encryption key,
- encode the encryption key within the associated metadata elements, and
- store the encrypted data and the associated metadata elements for delivery to a recipient,
- the associated metadata elements stored with the encrypted data comprising the associated metadata elements included with the received data.
A device for facilitating exchange of secure data, the device comprising:
- a processor, at least partially implemented in hardware;
- and
- a memory storing instructions that, when executed by the processor, cause the processor to:
- receive data and metadata elements, the metadata elements being associated with the data and embedded within the data,
- extract the associated metadata elements from the data,
- select one or more of the extracted metadata elements,
- modify the selected one or more of the extracted metadata elements,
- generate an encryption key based on the extracted metadata elements and the modified one or more of the extracted metadata elements,
- the generated encryption key including the modified one or more of the extracted metadata elements,
- encrypt the received data using the encryption key,
- encode the encryption key within the associated metadata elements, and
- store the encrypted data and the associated metadata elements for delivery to a recipient,
- the associated metadata elements stored with the encrypted data comprising the associated metadata elements included with the received data.
A method comprising:
- receiving, at a device, data and metadata,
- the metadata being associated with the data and embedded within the data;
- extracting, by the device the metadata;
- selecting an element of the extracted metadata based on a scheme known to a receiving entity;
- modifying the selected element;
- generating, by the device, an encryption key based on the extracted metadata and the modified element,
- the generated encryption key including the modified element, encrypting, by the device, the data using the encryption key;
- encoding the encryption key within the metadata;
- and
- transmitting, by the device, the encrypted data to the receiving entity,
- the metadata including the encryption key being embedded within the encrypted data, enabling the receiving entity to decrypt the encrypted data using the encoded encryption key within the metadata.
Dependencies are inferred from the claim text.