Skip to main content
added 82 characters in body
Source Link

This might be a dumb question but I will go for it.

Let's say we have a data set $D$ consisting of sensitive data, and we want to be able to match if a new piece of data $S$ already exists in $D$ ($S\stackrel{?}{\in} D$) or not, and we want to be able to know which of the entries matches $S$ in $D$.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • $d$$d,b$: is a pair of some sensitive data and
  • $s_i$: a random salt $i$

a cryptographic algorithm $C$ and a comparator $M$ such that

$M(C(d, s_1), C(d, s_2)) = \text{true}$$M(C(d, s_1), C(b, s_2)) = \text{true}$, if $d == b$,

and

$M(C(d, s_1), C(b, s_2)) = \text{false}$, if $d != b$

So does such an algorithm or anything similar exist?

This might be a dumb question but I will go for it.

Let's say we have a data set $D$ consisting of sensitive data, and we want to be able to match if a new piece of data $S$ already exists in $D$ ($S\stackrel{?}{\in} D$) or not, and we want to be able to know which of the entries matches $S$ in $D$.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • $d$: some sensitive data and
  • $s_i$: a random salt $i$

a cryptographic algorithm $C$ and a comparator $M$ such that

$M(C(d, s_1), C(d, s_2)) = \text{true}$

So does such an algorithm or anything similar exist?

This might be a dumb question but I will go for it.

Let's say we have a data set $D$ consisting of sensitive data, and we want to be able to match if a new piece of data $S$ already exists in $D$ ($S\stackrel{?}{\in} D$) or not, and we want to be able to know which of the entries matches $S$ in $D$.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • $d,b$: is a pair of some sensitive data and
  • $s_i$: a random salt $i$

a cryptographic algorithm $C$ and a comparator $M$ such that

$M(C(d, s_1), C(b, s_2)) = \text{true}$, if $d == b$,

and

$M(C(d, s_1), C(b, s_2)) = \text{false}$, if $d != b$

So does such an algorithm or anything similar exist?

added LaTeX code, fixed some minor typos, changed title to better represent content
Source Link
SEJPM
  • 46.4k
  • 9
  • 102
  • 210

Does it exists an cryptographic that cannot be hashed Secure randomized data matching?

This might be a dumb question but I will go for it.

LetLet's say we have a data set D$D$ consisting of sensitive data, and we want to be able to match if a new piece of data S$S$ already exists in D$D$ ($S\stackrel{?}{\in} D$) or not, and we want to be able to know which of the entries matches S$S$ in D$D$.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • d$d$: some sensitive data and
  • s_i$s_i$: a random salt i$i$

a cryptographic algorithm C$C$ and a comparator M$M$ such that

M(C(d, s_1), C(d, s_2)) = true$M(C(d, s_1), C(d, s_2)) = \text{true}$

So thosedoes such an algorithm exists or something like itanything similar exist?

Does it exists an cryptographic that cannot be hashed?

This might be a dumb question but I will go for it.

Let say we have a data set D consisting of sensitive data, and we want to be able to match if a new piece of data S already exists in D or not, and we want to be able to know which of the entries matches S in D.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • d: some sensitive data and
  • s_i: a random salt i

a cryptographic algorithm C and a comparator M such that

M(C(d, s_1), C(d, s_2)) = true

So those such an algorithm exists or something like it?

Secure randomized data matching?

This might be a dumb question but I will go for it.

Let's say we have a data set $D$ consisting of sensitive data, and we want to be able to match if a new piece of data $S$ already exists in $D$ ($S\stackrel{?}{\in} D$) or not, and we want to be able to know which of the entries matches $S$ in $D$.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • $d$: some sensitive data and
  • $s_i$: a random salt $i$

a cryptographic algorithm $C$ and a comparator $M$ such that

$M(C(d, s_1), C(d, s_2)) = \text{true}$

So does such an algorithm or anything similar exist?

Source Link

Does it exists an cryptographic that cannot be hashed?

This might be a dumb question but I will go for it.

Let say we have a data set D consisting of sensitive data, and we want to be able to match if a new piece of data S already exists in D or not, and we want to be able to know which of the entries matches S in D.

Our approach consisted of a 1-way cryptographic hash such as SHA256. However, since the dataset is relatively small (about 4 million rows) we can easily reproduce the full dataset and in effect "decode" the original meaning of the hash.

So I was wondering if it exists and algorithm that takes two parameters

  • d: some sensitive data and
  • s_i: a random salt i

a cryptographic algorithm C and a comparator M such that

M(C(d, s_1), C(d, s_2)) = true

So those such an algorithm exists or something like it?