Površina svakog proizvoda može biti jedinstvena zbog mikroskopskih strukturnih razlika uzrokovanih fizičkim procesima ili upotrebom kemijskih tvari. Ova tehnologija iskorištava te razlike dodjeljivanjem svakom proizvodu kod, u slučajnom i stabilnom uzorku poput otiska prsta, koji identificira proizvod. Kodovi se bilježe u bazama podataka, koje se mogu međusobno povezivati kako bi se provjerila autentičnost proizvoda.
Tehnologije površinskog otiska prsta i laserska analiza površine koriste se za generiranje jedinstvenog identifikatora na temelju učinaka fizičkog slučajnog procesa koji se zbog svoje prirode ne može reproducirati ili kopirati.
Sastav površina materijala analizira se tehnikama koje identificiraju strukturne razlike karakteristične za svaku površinu. Na temelju tih razlika generiraju se identifikatori koji omogućuju jedinstvenu identifikaciju proizvoda.
Na primjer, analizom strukturnih razlika koje se generiraju na silicijskim filmovima (tzv. 'bora') mogu se nasumično stvoriti jedinstveni identifikacijski kodovi. Ti su kodovi jednoznačni, poput ljudskih otisaka prstiju, a njihova reprodukcija je tehnički nemoguća.
Metoda temeljena na ovom principu koristi se za izradu naljepnica koje se lako čitaju optičkim čitačem. Sastoji se od premazivanja podloge od nanočestica silicijevim polimerima. Isušivanje podloge uzrokuje njezino skupljanje i stvaranje strukturnih razlika ili 'bora' na polimernom premazu. Analizom tih 'bora' moguće je nasumično generirati jedinstvene identifikacijske kodove. Potreban je poseban uređaj za čitanje koda i njegovu usporedbu s onima prethodno pohranjenima u referentnoj bazi podataka.
Tehnologije površinskih otisaka prsta i laserska analiza površine primjenjive su na širok raspon proizvoda jer se analiza strukturnih značajki može primijeniti na različite vrste materijala.
Promjene u proizvodnom procesu usko ovise o vrsti proizvoda, što određuje tehnike pričvršćivanja markera na proizvode.
Troškovi ovih rješenja protiv krivotvorenja ovise o određenoj korištenoj metodi i ne mogu se unaprijed točno izračunati.