Ein Fingerprinting-System ist ein Prozess, der ein beliebig großes Datenelement auf eine viel kürzere Bitfolge oder einen "Fingerabdruck" reduziert, der für alle praktischen Zwecke die ursprünglichen Daten eindeutig identifiziert, ähnlich wie der Fingerabdruck eines Menschen. Mit diesem Fingerabdruck ist es möglich, Daten zu deduplizieren (eine Methode zur Beseitigung von Duplikaten wiederholter Daten). Andere Bezeichnungen dafür sind Datei-Fingerprinting, Daten-Fingerprinting und Fingerprinting strukturierter Daten. Fingerabdrücke werden häufig verwendet, um den Vergleich und die Übertragung großer Datenmengen zu minimieren.
Was ist Fingerprinting in Daten?