Domain Generation Algorithms (DGAs) are used by some computer viruses, to make sure the virus can keep running and be hard to stop. When a computer virus using a DGA is active, it will generate a list of possible website names, known as domains. Then it will try to connect to each of those websites. If the virus can connect to one of the domains, it can communicate with a malicious computer and get commands from it. This means the virus can keep running and be hard to stop.