goTrace uses a hashing algorithm for storing and comparing data. A cryptographic hash function is considered practically impossible to invert.


It has four main properties:

1. Easy to compute the hash.

2. Unfeasible to generate the same hash.

3. Unfeasible to modify a message without changing the hash.

4. Unfeasible to have two different messages with the same hash.


In fact, goTrace will never accept a hashed file without ensuring that it has the correct hashed "fingerprint". goTrace only allows the transfer of transformed ("hashed") records between agencies. Neither UNODC nor any other third party is involved in the processing and exchange of the information. No Internet connection is necessary for goTrace to operate.