DNA fingerprinting is a procedure that analyzes a person's unique DNA fragments. Small amounts of DNA sources like blood, hair, saliva or semen found at a crime scene can be compared to a suspect's DNA. DNA fingerprinting is more accurate than other methods for identifying individuals and requires very small DNA quantities. It provides highly specific criminal identity information and DNA samples can last for millions of years. While very useful for forensic analysis and other applications, DNA fingerprinting raises some civil liberties and privacy concerns.