Deepfakes are videos or images that have been digitally altered to make one person look like another. This is done with machine learning and artificial intelligence. Although fake content has been around for a while, deepfakes are more convincing because they use advanced methods to manipulate audio and visuals. The main techniques used to create deepfakes are based on deep learning and involve training neural networks. However, there are also techniques to detect fake images.