Skip to content
Pricing
Log InStart Free TrialBook a Demo
Fingerprinting

Signal Hashing

Signal hashing is the use of a fast one-way hash function to convert raw fingerprint signal values into fixed-length hashes for efficient comparison and storage. Hashing turns bulky or sensitive raw values into compact digests that can be matched quickly without retaining the original data.

How it works

How Signal Hashing works

Raw signals, such as a canvas pixel buffer or a long list of fonts, can be large and unwieldy to store and compare directly. A hash function maps each such value to a fixed-length digest, so that identical inputs always yield the same digest while different inputs almost always yield different ones.

Comparing digests is far cheaper than comparing raw values, which makes matching at scale practical. Hashes also normalize varied input sizes into uniform keys suitable for indexing, lookup, and deduplication across large volumes of visits.

Because hashing is one-way, the original raw signal cannot be reconstructed from the digest, which supports data-minimization goals. A trade-off is that exact hashing is intolerant of change: even a one-bit difference produces a completely different digest, so systems hash stable, discrete signals and handle drift-prone signals with similarity-based matching rather than raw hash equality.

Why it matters

Why Signal Hashing matters for fraud prevention

Signal hashing makes large-scale device recognition feasible by shrinking signals into compact, comparable keys and by reducing how much raw data must be retained. Its data-minimizing property also supports privacy-conscious design, since digests can be stored instead of raw attributes. Understanding its all-or-nothing nature explains why hashing is paired with fuzzy matching for signals that naturally drift.

With TRACIO

How TRACIO handles it

TRACIO uses hashing to represent and compare signals efficiently across its pipeline, keeping matching fast enough to meet its <50ms P95 latency target. Because exact hashes do not tolerate drift, TRACIO reserves them for stable, discrete signals and applies similarity-based matching where values change over time. Hashing also aligns with data-minimization by favoring compact digests over raw attribute retention where practical.

FAQ

Frequently asked questions

Identify every device with confidence

Start with a free plan of 2,500 API calls per month. No credit card required.