DNA fingerprinting is a technique useful for identification of individuals. The principle is that no two individuals have the same fingerprints and similarly no two human have exactly same genome except monozygotic twins. This led to development of DNA fingerprinting.
DNA fingerprinting uses the technique of DNA restriction analysis. Restriction enzymes cut DNA at recognition sites. Since genome of human differ from one person to another, the location as well as number of recognition sites for restriction enzymes also differ. DNA is cleaved and run on the gel, and the DNA banding pattern is obtained. DNA banding patterns of different samples are then compared. If two banding pattern matches then it might be concluded that recognition sites on that two samples have same location and are from same individual.