Programmable Logic Controller Encryption Filter Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic controllers lack encryption of data used within the system, leading to inadequate confidentiality, and existing solutions require additional peripheral devices for encryption, increasing system size and complexity.

Innovation Solution

A programmable logic controller with an authentication function unit, authentication-information storage, and an encryption filter that performs user authentication and encrypts data using multiple encryption patterns, ensuring secure data access and storage by encrypting data with a different pattern upon unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored in the device without encryption, then ease of operation is improved, but confidentiality of information deteriorates

Engineering Contradiction:
Improveease of data accessVSAvoidconfidentiality of data
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

An encryption filter is introduced as an intermediary component between the external device and the storage device. The encryption filter automatically performs encryption processing on data before it is written to the device, and decryption processing on data before it is read from the device. This mediator handles the complex encryption/decryption operations transparently, maintaining ease of operation while ensuring data confidentiality through automated cryptographic processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If an external peripheral device with encryption function is added, then confidentiality of information is improved, but device complexity increases

Engineering Contradiction:
Improveconfidentiality of dataVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The encryption function is merged with the existing programmable logic controller system by integrating an encryption filter and authentication function unit into the controller's CPU. This consolidation eliminates the need for separate external encryption peripheral devices, reducing system complexity while maintaining strong data confidentiality through built-in cryptographic capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The programmable logic controller is enhanced with multi-functionality by incorporating both authentication and encryption capabilities within its CPU. The controller now serves multiple functions: traditional control operations, user authentication verification, and automated encryption/decryption processing. This universal approach eliminates the need for dedicated external encryption devices while providing comprehensive security.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If authentication is required for data access, then confidentiality of information is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveconfidentiality of dataVSAvoidease of data access
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

User authentication is performed as a preliminary action before any data reading or writing operations. The authentication function unit verifies user credentials in advance and establishes authentication status. Subsequently, the encryption filter uses this authentication information to automatically determine whether to encrypt or decrypt data, or to permit/unpermit access. This preliminary authentication approach ensures confidentiality while maintaining ease of operation for authorized users through automated subsequent processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9542574B2Programmable logic controller
Publication Date: 2017.01.10 MITSUBISHI ELECTRIC CORP
  • US9542574B2 patent drawing
  • US9542574B2 patent drawing
  • US9542574B2 patent drawing

AI summary

A programmable logic controller includes a device that stores therein data, an authentication-information storage unit that stores therein authentication information, an authentication function unit that performs a user authentication based on the authentication information, and an encryption filter that has a plurality of encryption patterns. When writing of data to the device is requested, the authentication function unit performs the user authentication. When the user authentication is successful, the encryption filter performs the encryption processing to the data with the encryption pattern set in advance by the user to write the data to the device, and when the user authentication fails, the encryption filter performs the encryption processing to the data with one of the encryption patterns that is different from the encryption pattern set in advance by the user to write the data to the device.