Context: I want to be able to hash real-world objects

Is it possible to create a substance containing a combination of elements (or isotopes?) in a random and difficult to reproduce (but simple to verify) combination?

For example if the "fingerprint" was 69% X and 31% Y this information can be easily hashed but it should be very difficult to reproduce with exactly that combination. This substance would then be combined with the object in an unobtrusive way and it should be simple to verify that that object has that exact "fingerprint".

In my mind using DNA/RNA in some way seems like a good solution but I believe it's not very stable. I feel it would be useful only if it lasts at least 20-50 years or so.

  • 1
    $\begingroup$ There are a variety of approaches for high-reliability supply chain management that work under vaguely analogous processes. But I don't know the details. $\endgroup$ – Jon Custer Oct 23 '19 at 23:24
  • 1
    $\begingroup$ Related:en.m.wikipedia.org/wiki/Molecular_memory $\endgroup$ – Tyberius Oct 24 '19 at 0:00
  • $\begingroup$ I believe that oil is being tagged with DNA. A small amount of DNA is added to the oil and the source of the oil can be identified if it's spilled. $\endgroup$ – Adenine2k Oct 24 '19 at 0:10
  • 1
    $\begingroup$ See also en.wikipedia.org/wiki/Taggant#Explosive_taggants $\endgroup$ – DrMoishe Pippik Oct 24 '19 at 0:24
  • 1
    $\begingroup$ I don't think DNA is added to oil, it won't be soluble. It may naturally have some. Oil has a complex chemical signature which is being studied by gas chromatography, liquid chromatography and very advanced mass spectrometry techniques. $\endgroup$ – M. Farooq Oct 24 '19 at 0:58