A software-based computer security enhancing process and graphical software-authenticity method, and a method to apply aspects of the two are disclosed. The process provides protection against certain attacks on executable software by persons or other software used on the computer. Software using this...http://www.google.ca/patents/US6006328?utm_source=gb-gplus-sharePatent US6006328 - Computer software authentication, protection, and security system