1. A system comprising: a first processor; a non-volatile random access memory coupled to the first processor, the non-volatile random access memory storing program instructions for execution by the first processor, the programming instructions stored only in encrypted form; an encryption engine coupled to the first processor and coupled to the non-volatile random access memory; a bridge logic device coupled to the first processor and configured to couple to an external peripheral network bus; and wherein the encryption engine is configured to decrypt software program instructions stored in the non-volatile random access memory for execution by the first processor.