IP Library Granted Patent US 10,205,714
Granted Patent B2
US 10,205,714 · App. 15/000,193 · Granted Feb 12, 2019

Apparatus and method for process authentication in redundant system

Inventor: Beob-Kyun Kim (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
H04L63/08H04L63/0876
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,205,714
App. No.
15/000,193
Granted
Feb 12, 2019
Kind
B2
Abstract

Disclosed herein is an apparatus and method for authenticating a process. According to the method for authenticating a process, a neighboring node transmits adjacent authentication data to an execution node, the execution node authenticates a process to be executed by comparing local authentication data with the adjacent authentication data, and the execution node executes the corresponding process.

Claims (34)

1. An apparatus for authenticating a process to be executed, comprising:

a hardware processor; and

a memory, wherein the memory stored therein computer-executable instructions which when executed by the processor causes the processor to:

select preset neighboring nodes from a plurality of neighboring nodes for the process to be executed, wherein the preset neighboring nodes selected are a subset of the plurality of neighboring nodes;

transmit, by each of the plurality of neighboring nodes, adjacent authentication data to an execution node of a redundant system in a network in response to a request from the execution node; wherein each of the plurality of neighboring nodes stores one piece of multiple pieces of the adjacent authentication data;

authenticate, by the execution node, the process to be executed by comparing local authentication data with one or more pieces of the multiple pieces of the adjacent authentication data received from only the selected preset neighboring nodes;

wherein the execution node comprises:

a local authentication data storage circuit for storing multiple process identifiers, wherein each of the multiple process identifiers is extracted based on one or more of a code area, a header and an extra flag of the process to be executed;

a local authentication data search circuit for extracting the local authentication data corresponding to the process to be executed from among the multiple process identifiers;

an adjacent authentication data search circuit for requesting and receiving the adjacent authentication data corresponding to the process to be executed from the plurality of neighboring nodes;

a process authentication circuit for authenticating the process to be executed by determining whether the local authentication data is equal to a subset of the multiple pieces of the adjacent authentication data; and

an execution circuit for executing the process to be executed when the process to be executed is successfully authenticated; and

wherein the execution node can be a neighboring node, and a neighboring node can be an execution node.

2. The apparatus of claim 1 , wherein the execution node further comprises a white list storage circuit for storing a list of processes that do not need to be authenticated, and

when the process to be executed is stored in the white list storage circuit, the execution circuit regards the process as being successfully authenticated and executes the process to be executed.

3. The apparatus of claim 1 , wherein each of the multiple process identifiers is maintained consistent throughout multiple executions of a process corresponding to a process identifier to be executed.

4. The apparatus of claim 1 , wherein the preset neighboring nodes are determined depending on the process to be executed.

5. A method for authenticating a process to be executed, comprising:

selecting preset neighboring nodes from a plurality of neighboring nodes for the process to be executed, wherein the preset neighboring nodes selected are a subset of the plurality of neighboring nodes;

transmitting, by each of the plurality of neighboring nodes, adjacent authentication data to an execution node of a redundant system in a network in response to a request from the execution node; wherein each of the plurality of neighboring nodes stores one piece of multiple pieces of the adjacent authentication data;

authenticating, by the execution node, the process to be executed by comparing local authentication data with one or more pieces of the multiple pieces of the adjacent authentication data received from only the selected preset neighboring nodes;

executing, the by execution node, the process to be executed when authentication of the process to be executed is successful,

wherein the execution node comprises:

a local authentication data storage circuit for storing multiple process identifiers, wherein each of the multiple process identifiers is extracted based on one or more of a code area, a header and an extra flag of the process to be executed;

a local authentication data search circuit for extracting the local authentication data corresponding to the process to be executed from among the multiple process identifiers;

an adjacent authentication data search circuit for requesting and receiving the adjacent authentication data corresponding to the process to be executed from the plurality of neighboring nodes;

a process authentication circuit for authenticating the process to be executed by determining whether the local authentication data is equal to a subset of the multiple pieces of the adjacent authentication data; and

an execution circuit for executing the process to be executed when the process to be executed is successfully authenticated; and

wherein the execution node can be a neighboring node, and a neighboring node can be an execution node.

6. The method of claim 5 , further comprising:

storing a list of processes that do not need to be authenticated; and

regarding the process to be executed as being successfully authenticated if the process to be executed is included in the list of processes.

7. The method of claim 5 , wherein each of the process identifiers is maintained consistent throughout multiple executions of a process corresponding to a process identifier to be executed.

8. The method of claim 5 , wherein the preset neighboring nodes are determined depending on the process to be executed.

Assignments (2)
CHANGE OF NAME Recorded Aug 7, 2018
From: ASAHI GLASS COMPANY, LIMITED
To: AGC INC.
Reel/Frame 046730/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2016
From: KIM, BEOB-KYUN
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 037537/0132 →
Priority Claims (1)
KR 10-2015-0109915 · Aug 4, 2015 · national
Continuity (1)
Related Publication 20170041305A1 · Feb 9, 2017