Processor Secure Mode Transition for Software Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing systems used over networks or as shared resources face security issues due to unauthorized software execution and potential hacking, as conventional security measures can be compromised if the software is tampered with or not authenticated prior to execution.

Innovation Solution

A secure processing environment is established by transitioning from a trusted decryption function to a content authentication function, where a processor enters a secure mode, using trusted decryption code stored in secure memory to decrypt and authenticate software and data, ensuring only authorized data access and execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional security measures are implemented in processing systems, then processing speed and functionality are maintained, but security vulnerabilities arise when software is tampered with or not authenticated

Engineering Contradiction:
Improvesoftware authenticationVSAvoidunauthorized access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs authentication and decryption operations before executing or processing the software. A trusted decryption function is executed first to verify the authenticity of the software, and only after successful authentication is the software allowed to run. This preliminary security check prevents unauthorized or tampered software from being executed, resolving the contradiction between maintaining processing functionality and preventing security vulnerabilities.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the processor enters a secure mode to prevent external data access, then security is improved, but processing capability and data accessibility are reduced

Engineering Contradiction:
Improvesecure processing environmentVSAvoiddata processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The processor dynamically transitions between different operational modes - a secure mode for authentication and decryption operations, and a normal processing mode for executing authenticated software. The system enters secure mode temporarily to perform security functions, then switches to normal mode to maintain full processing capability. This dynamic mode switching allows the system to achieve both high security during authentication and high productivity during software execution.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8185748B2Methods and apparatus for facilitating a secure processor functional transition
Publication Date: 2012.05.22 SONY INTERACTIVE ENTERTAINMENT LLC
  • US8185748B2 patent drawing
  • US8185748B2 patent drawing
  • US8185748B2 patent drawing

AI summary

A processor and associated local memory are capable of operative connection to a main memory such that data may be read from the main memory for use in the local memory, and the processor is operable to carry out actions, including: entering a secure mode of operation where externally initiated requests to read data from or write data into the processor are not serviced but internally initiated data transfers are serviced; reading a decryption program from a storage medium into the local memory of the processor; reading an encrypted authentication program into the local memory of the processor; decrypting the encrypted authentication program using a decryption program; and transitioning functionality of the processor from the decryption program to the authentication program.