Outer Rim Archives
Archives · 2023 · 20230169184

Application (pre-grant publication)

SYSTEMS AND METHODS FOR DE-IDENTIFYING DATA USING A COMBINATION OF CRYPTOGRAPHIC TECHNIQUES

Number
20230169184
Published
2023-06-01
Filed
2021-11-26
Assignee
Disney Enterprises, Inc.
Inventors
Yuchas; Matthew W. et al.
CPC
G06F21/602; H04L9/00; G06F21/6254; H04L9/0643; H04L9/0869; H04L9/3239
Verdict
Set aside data de-identification, security/privacy
Source
Google Patents · FreePatentsOnline

Abstract

In some implementations, a device may provide a data structure storing first data, wherein the first data indirectly identifies second data, and wherein the second data identifies a particular individual. The device may obtain, from the data structure, the first data. The device may generate a cryptographically random value using a secure generator. The device may combine the first data and the cryptographically random value to generate hashing input data. The device may perform, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data. The device may perform an action using the de-identified first data.

Background

BACKGROUND

Cryptography includes one or more information security techniques that are used to secure information in order to prevent the information from being accessed or tampered with by an unauthorized party. For example, in the field of cryptography, encryption is a process of transforming information to help ensure confidentiality and integrity. SUMMARY

In some implementations, a method performed by a device includes providing a data structure storing first data, wherein the first data indirectly identifies second data, and wherein the second data identifies a particular individual, obtaining, from the data structure, the first data; generating a cryptographically random value using a secure generator; combining the first data and the cryptographically random value to generate hashing input data; performing, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data; and performing an action using the de-identified first data.

In some implementations, a device includes one or more processors configured to: obtain, from a first data structure, first data that indirectly identifies second data, wherein the second data indicates an identity of a particular individual, wherein the first data includes inferred identity information th

Claims

1. A method performed by a device, the method comprising: providing a data structure storing first data, wherein the first data indirectly identifies second data, and wherein the second data identifies a particular individual; obtaining, from the data structure, the first data; generating a cryptographically random value using a secure generator; combining the first data and the cryptographically random value to generate hashing input data; performing, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data; and performing an action using the de-identified first data. || 8. A device, comprising: one or more processors configured to: obtain, from a first data structure, first data that indirectly identifies second data, wherein the second data indicates an identity of a particular individual, wherein the first data includes inferred identity information that infers the identity and historical data generated by one or more devices used by the particular individual; obtain a cryptographically random value generated using a secure generator; perform, using a hashing algorithm, a hashing operation on a combination of the first data and the cryptographically random value to generate de-identified first data, wherein re-identification of the de-identified first data requires knowledge of at least the first data, the cryptographically random value, and the de-identified first data; and store, in a second data structure, the de-identified first data. || 14. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: obtain, from a first data structure, first data that indirectly identifies second data, wherein the second data indicates an identity of a particular individual, wherein the first data includes inferred identity information that infers the identity and historical data generated by one or more devices used by the particular individual; obtain a cryptographically random value generated using a secure generator; combine the first data and the cryptographically random value to generate hashing input data; perform, using a hashing algorithm, a hashing operation on the hashing input data to generate de-identified first data; and store the de-identified first data in a second data structure.