Cable Modem Anti-Cloning via SoC Key Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DOCSIS standards are insufficient in preventing cable modem cloning, as they rely on matching the cable modem MAC address in the device certificate, which can be cloned along with the non-volatile random-access memory, leading to increased clone devices and difficulties for Internet service providers.

Innovation Solution

A method and system that encrypts the cable modem MAC address using a unique key or property of the system-on-a-chip (SoC), ensuring that the encrypted identifier can only be decrypted by the original SoC, preventing clones from authenticating successfully.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the cable modem MAC address is stored in plain text in the device certificate, then the authentication process is simple and fast, but the device becomes vulnerable to cloning attacks

Engineering Contradiction:
Improveanti-cloning securityVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing an encrypted or hashed version of the MAC address in the device certificate during manufacturing. This allows the authentication process to verify the MAC address without exposing the plain text version, preventing cloning while maintaining authentication efficiency. The encryption is performed in advance, so no additional computational complexity is introduced during runtime authentication.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the entire NVRAM is cloned to replicate a cable modem, then the device certificate and MAC address are copied, but this enables successful authentication as a clone device

Engineering Contradiction:
Improvedevice replication simplicityVSAvoidnetwork security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the MAC address verification from the general NVRAM authentication process. Instead of verifying the entire NVRAM content, the system specifically extracts and verifies an encrypted MAC address field that is separately protected. This extraction approach allows the system to ignore cloned NVRAM content while strictly enforcing MAC address authenticity, preventing clone devices from successfully authenticating even if they replicate most system files.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the DOCSIS standard requires MAC address matching in the device certificate, then authentication is straightforward, but clones with matching MAC addresses can bypass security checks

Engineering Contradiction:
Improveauthentication speedVSAvoidclone detection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameter of MAC address representation from plain text to an encrypted or hashed format in the device certificate. This transformation maintains the uniqueness and verifiability of the MAC address while preventing direct copying by clone devices. The authentication process remains fast because it involves a simple cryptographic verification of the encrypted form rather than complex analysis, thus maintaining productivity while improving clone detection accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10880090B2Cable modem anti-cloning
Publication Date: 2020.12.29 ARRIS ENTERPRISES LLC
  • US10880090B2 patent drawing
  • US10880090B2 patent drawing
  • US10880090B2 patent drawing

AI summary

Methods, systems, and computer readable media can be operable to facilitate the encryption of a device identifier using an identification property of a SoC. A unique identifier of a cable modem may be encrypted using a unique key or other unique property of a SoC associated with the cable modem. When an authentication process is initiated at the cable modem, the encrypted unique identifier of the cable modem may be decrypted using the unique key or other unique property of the SoC, thereby producing the unique identifier of the cable modem. The decrypted unique identifier of the cable modem may be output from the cable modem to an upstream controller during the authentication process. In embodiments, an obfuscation key may be used to encrypt and decrypt the unique identifier of the cable modem, and the obfuscation key may be generated using a unique identifier of the SoC.