The CRIPTC Secure Processor executes encrypted code directly the code and data are never decrypted, never existing as plaintext once within the system, including the memory, cache, and CPU. A would-be attacker is never given the opportunity to probe to capture the unencrypted code. CRIPTC revolutionizes protection of military critical technology and commercial intellectual property by enabling secure operations in situations where computational resources could be captured for reverse-engineering. CRIPTC technology enables a significantly reduced footprint (size, weight, heat generated and power consumed) by reducing tamper-resistance engineering and measures for reaching similar levels of software protection. In addition, CRIPTC is a new form of parallel processing, using concurrent execution to compensate for execution speed loss. Based on an embedded military and crypto benchmark the present 8-instruction by 8-bit prototype will be expanded to 16 by 16 and optimized in for software protection, execution speed, security, footprint and quality of service. An encoding compiler, based on standard GCC and MS Visual Studio programming environments, enables programming in high level languages. The intellectual property developed will be a microcontroller product and also used for a 32 x 32 ASIC preliminary design.
Keywords: secure Processor, direct Execution, concurrent Array Processor, software Protection, reduced Tamper Impact, reduced Tamper Footprint, red