Tamper-Resistant Key Management for Utility Automation Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional security techniques for smart meters in AMI systems are inadequate in protecting critical data from unauthorized access and tampering, which can lead to catastrophic impacts on utility companies, including theft of access credentials and customer privacy data.

Innovation Solution

An arbitrary automation system with a key management module that provides data protection keys and user key encryption keys based on access levels, combined with software tamper resistance and one-time password authentication, to secure communications and protect user credentials without storing actual passwords, making theft and offline decoding infeasible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional security techniques (encrypting credentials with randomly generated keys, storing salted hashes, using homegrown encryption algorithms) are used, then implementation simplicity is maintained, but security against current vulnerabilities is inadequate

Engineering Contradiction:
Improvesecurity protectionVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security system is segmented into multiple independent components: hardware security module containing cryptographic primitives, secure element for key storage, and software application layer. This segmentation isolates critical security functions in dedicated hardware components, providing robust security without requiring complex software implementations throughout the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A hardware security module acts as an intermediary between the software application and the secure elements. This intermediary handles key generation, storage, and cryptographic operations in hardware, shielding the software from direct access to sensitive materials while providing standardized security services.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If actual passwords are stored for authentication, then authentication functionality is simplified, but theft and offline decoding become feasible

Engineering Contradiction:
Improveauthentication operationVSAvoidtheft and offline decoding risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The actual password material is extracted from storage and replaced with cryptographic hash values stored in the hardware security module. During authentication, the system verifies credentials by comparing hashes rather than storing or processing actual passwords, eliminating the risk of password theft while maintaining authentication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The mechanical approach of storing and comparing actual passwords is replaced with cryptographic hash-based verification. The hardware security module performs cryptographic operations to verify credentials without ever exposing or storing plaintext passwords, substituting a secure cryptographic mechanism for the vulnerable storage approach.

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

3Ease of manufacture

If software security relies on conventional techniques, then development cost is reduced, but protection against unauthorized access and tampering is inadequate

Engineering Contradiction:
Improvedevelopment costVSAvoidprotection against unauthorized access
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

Conventional software-based security mechanisms are replaced with hardware-based security modules that provide cryptographic primitives and key management. This substitution transfers security-critical functions from software to dedicated hardware, providing proven security protections without requiring complex software development.

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

Solution Approach 2:

The security approach changes from software-based parameter management (storing keys and credentials in software) to hardware-based parameter management (storing cryptographic material in secure hardware elements). This fundamental parameter change provides tamper resistance and protection against unauthorized access that software alone cannot achieve.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9647834B2Systems and methods with cryptography and tamper resistance software security
Publication Date: 2017.05.09 ACLARA METERS LLC
  • US9647834B2 patent drawing
  • US9647834B2 patent drawing
  • US9647834B2 patent drawing

AI summary

Provided is an arbitrary automation system for secure communications. The system includes a utility device configured for processing critical data associated with the arbitrary automation system, the critical data being structured in accordance with utility device access levels. A key management module (i) provides a data protection key (DPK) for protecting the critical data in accordance with each of the utility device access levels and (ii) generates a user key encryption key (UKEK) for encrypting the DPK based upon the device access levels. The system additionally includes a software module configured for masking an execution state of software within the utility device and the key management module via principles of evasion and resistance.