Code Signing Benefits

Code signing is an important aspect in a customer "trusting" software. If code has been digitally signed then they know who it has come from and are assured that it hasn't been tampered with and it is not corrupt. Another benefit is that if signed software performs a malicious activity on your computer that they can potentially take legal action against the publisher.  Code signing is used mostly for code that is given out over the internet.  Signing the code does not alter it - it simply adds a signature to the executable.  Code signing uses a key pair of a public and private key.