Secure Data Transfer via Link-Layer Protocol Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mechanisms for secure data transfer between networks struggle to distinguish required data from malicious code, leading to potential propagation of malware across networks, which can compromise destination network security and performance.

Innovation Solution

A computer-implemented system converts data frames from a data link layer protocol to an application layer protocol, interpreting information as numerical values rather than executable code, thereby preventing malicious code propagation by terminating communication at the data link layer, ensuring secure data transfer between networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data frames are propagated from source network to destination network through full OSI model layers, then complete data communication is achieved, but malicious code can be reconstructed and activated at the destination network

Engineering Contradiction:
Improvenetwork securityVSAvoidmalicious code propagation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary data from the data frame at the data link layer (Layer 2) and discards the higher-layer protocols (Layers 3-7) that could potentially reconstruct malicious code. By taking out only the essential numerical values and eliminating the protocol layers that enable code execution, the system prevents malicious code propagation while maintaining data communication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary conversion process at the data link layer that translates data frames into a neutral numerical format before passing them to the destination network. This intermediary layer acts as a barrier that prevents direct protocol-to-protocol communication, thereby blocking the reconstruction of malicious code while still allowing data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is interpreted as executable code through OSI model layers, then full communication functionality is achieved, but security vulnerabilities increase

Engineering Contradiction:
Improvedata communication capabilityVSAvoidsecurity breaches
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the interpretation parameter of data at the data link layer from 'executable code' to 'numerical values'. By altering how the data is interpreted (from code to pure data), the system maintains communication versatility while eliminating the security vulnerability that arises when data is treated as executable code through higher OSI layers.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If conventional secure data transfer mechanisms are used, then data propagation is achieved, but distinction between required data and malicious code becomes difficult

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidmalicious code detection
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary action by converting data frames to numerical values at the data link layer before the data reaches higher protocol layers where malicious code could be hidden. This early conversion prevents malicious code from being embedded in protocol structures, making detection unnecessary as the conversion process itself inherently prevents code injection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10693906B2Providing secure data transfer between networks
Publication Date: 2020.06.23 SAUDI ARABIAN OIL CO
  • US10693906B2 patent drawing
  • US10693906B2 patent drawing
  • US10693906B2 patent drawing

AI summary

A data frame transmitted over a serial link between a destination network and a source network is received by a computer-implemented system in the destination network. The data frame is compatible with a data link layer protocol and includes a data field. The computer-implemented system in the destination network converts the data frame directly into a format compatible with an application layer protocol, where converting the data frame into the format comprises interpreting received information included in the data field as numerical values rather than executable code. The computer-implemented system in the destination network outputs the numerical values to an application in the destination network.