1. A computing device for securely executing authorized code, said computing device comprising: a protected memory for storing authorized code, which contains an original digital signature; and a processor in signal communication with said protected memory for preparing to execute code from the protected memory by verifying that a digital signature contained in said code is original in accordance with a public key, and if said original digital signature is verified, then branching to a copy of said authorized code in said protected memory to begin execution.