Ze maken inderdaad een hash van elk bestand en vergelijken dat met een lijst van hashes van gekende "illegale" bestanden. Indien overeenkomst wordt het bestand niet doorgelaten. Theoretisch bestaat de kans dat een eigen bestand op die manier ook geblokkeerd wordt: er is altijd een uiterst minieme kans dat jou bestand toevallig ook dezelfde hash heeft als dat van een illegaal bestand. maar die kans is zo miniem dat ze praktisch onbestaande is. Het maken van een hash impliceert wel dat je alle binaire data van het bestand doorleest en verwerkt, maar op die wijze wordt helemaal niet naar de inhoud (is het een film, is het een document, wat staat erin...) gekeken.