Computer viruses have been a problem for home computer users since the early days of the Internet. In part, the vulnerabilities that allow viruses to spread are implicit within the Internet: networked computers with similar structures invite infection …