OEM Identifier Generation for DDR4 DIMM Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in ensuring compatibility and robustness due to the installation of non-supported components, such as non-OEM validated DIMMs, which can lead to system instabilities and increased warranty costs, and lack of permanent write protection in DDR4 DIMMs makes them vulnerable to manipulation.

Innovation Solution

An identifier generation and validation (IGV) controller is used to securely generate and validate unique identifier codes for OEM programmable devices within an information handling system, employing reversible encryption-decryption components and proprietary codes to prevent unauthorized production and ensure authenticity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DDR4 DIMMs use reversible software write protection for SPD content blocks, then the OEM area can be unlocked for programming, but the DIMMs become vulnerable to manipulation and lack permanent write protection

Engineering Contradiction:
ImproveOEM area unlockabilityVSAvoidWrite protection security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary authentication mechanism using a hardware security feature (such as a unique hardware identifier or secure element) that mediates between the need for OEM area accessibility and the requirement for security. This intermediary component verifies the legitimacy of the DIMM before allowing programming operations, thus resolving the contradiction between adaptability and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary authentication actions before allowing any programming or modification of the SPD content. A hardware-based authentication mechanism performs verification in advance, ensuring that only authorized DIMMs can be programmed. This preliminary action prevents manipulation while maintaining the ability to unlock the OEM area for legitimate programming purposes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If easily identified or reverse engineered ID strings are used for DIMM identification, then third parties can produce illegitimate DIMMs, but stronger identification mechanisms increase device complexity

Engineering Contradiction:
ImproveDIMM authentication securityVSAvoidIdentification mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces simple mechanical or software-based identification strings with a hardware-level security mechanism. By substituting the identification approach with a hardware feature (such as a unique hardware identifier embedded in the DIMM during manufacturing), the system achieves stronger authentication without significantly increasing overall device complexity, as the hardware feature is inherently resistant to reversal or forgery.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent applies local quality by embedding unique authentication features directly into the DIMM hardware at the manufacturing stage. This localized security measure ensures that each DIMM has a unique, unchangeable identifier that cannot be reversed or copied, providing reliable authentication while keeping the rest of the system simple.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If non-OEM validated components are installed to reduce costs, then component availability increases, but system stability and robustness deteriorate

Engineering Contradiction:
ImproveComponent availabilityVSAvoidSystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism that detects and validates the authenticity of installed DIMMs. The system continuously monitors the hardware identifiers and SPD content to verify OEM validation status. When a non-OEM validated component is detected, the system provides feedback through error messages or functional restrictions, thereby maintaining system stability while still allowing the installation of legitimate components.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary anti-action by preventing the installation or operation of non-OEM validated components before they can cause system instability. The authentication mechanism checks the legitimacy of each DIMM during initialization or boot-up, and blocks functionality if an unvalidated component is detected, thus proactively protecting system stability while maintaining component availability through proper validation channels.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS9230137B2Secure original equipment manufacturer (OEM) identifier for OEM devices
Publication Date: 2016.01.05 DELL PROD LP
  • US9230137B2 patent drawing
  • US9230137B2 patent drawing
  • US9230137B2 patent drawing

AI summary

An authorized information handling system (IHS) generates unique identifier codes for an OEM (programmable) device designed as a component for an IHS. An identifier generation and validation (IGV) controller in the authorized IHS generates a unique encrypted sequence by encrypting identification (ID) data read from the OEM device. The IGV controller generates a unique OEM identifier code by further encrypting the encrypted sequence using a first OEM proprietary code. The IGV controller writes the first identifier code to a pre-specified storage location of the OEM device. According to one embodiment, the IGV controller generates the unique OEM identifier code using a second reversible encryption-decryption component that comprises an Exclusive-OR (XOR) scrambler engine and generates the unique encrypted sequence using a first reversible encryption-decryption component that comprises an LFSR based scrambler, which utilizes polynomial coefficients that are securely generated and maintained.