pHash ist eine Implementation verschiedener Wahrnehmungs-Hash-Algorithmen. Ein Wahrnehmungs-Hash ist ein Fingerabdruck einer Audio-, Video- oder Bilddatei, der mathematisch auf dem Inhalt der Datei beruht. Anders als kryptografische Hashfunktionen sind Wahrnehmungs-Hashes ähnlich, wenn die zugrundeliegenden Eingaben ähnlich sind. Daher müssen Wahrnehmungs-Hashes auch robust genug sein, um Transformationen zu berücksichtigen, die auf der Eingabe durchgeführt wurden. (non)