Concept
A problem with virus scanners is that they have to blacklist every single virus known to man, which is an impossible task.
A simpler and more reliable approach is to whitelist all valid binaries! Just query the net for the fingerprints of your program (supplied by the author), then check that it's not infected.
Requirements
The authors would submit fingerprints for their binaries to a public queryable network -- so we'd need that network first.
