Fingerprints by Polynomials

Good for fingeerprinting ``composable'' data objects.

String checksum:

Multivariate:

Pr[Q(ri) = 0 | Q$\displaystyle \ne$0]$\displaystyle \le$d /| S|

Note: no dependence on number of vars!

Proof:

Pr[E1]

=

Pr[E1 $\displaystyle \cap$$\displaystyle \overline{E_2}$] + Pr[E1 $\displaystyle \cap$E2]

 

 

$\displaystyle \le$

Pr[E1 | $\displaystyle \overline{E_2}$] + Pr[E2]

 

Small problem:

Perfect matching

Det may be huge!

Hashing

We've been looking at collisions for a pair, now collisions for a group.

Dictionaries

Model

Hashing:

Our analysis:

Hash families:

First family: all functions

Problem:

2-universal family: