DNA fingerprinting is a technique used to identify individuals by analyzing polymorphisms in their DNA. It was developed in the 1980s by Alec Jeffreys in the UK. The technique involves isolating DNA from samples like blood or hair, digesting it with restriction enzymes, and comparing polymorphic loci between individuals to determine a match. DNA fingerprinting can be used to identify criminals, victims, and solve paternity disputes through analyzing variable number tandem repeats in the genome.