Data determination device, data determination method, and data determination program

US11070577B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11070577-B2
Application numberUS-201716468544-A
CountryUS
Kind codeB2
Filing dateJan 20, 2017
Priority dateJan 20, 2017
Publication dateJul 20, 2021
Grant dateJul 20, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An allowed communication list conversion unit (123) assigns one or more flags to request communication and response communication, between which a correspondence relationship is described in a detection rule, and describes, in an allowed communication list, details of a flag operation specifying a value to be set to the flag and a flag condition for determining whether the value to be set is set in the flag, in association with each other. A determination unit (103) sets the value after determining that communication data on the request communication is normal, determines whether the value is set in the flag based on the flag condition when determining whether communication data on the response communication to the request communication is normal, and determines that the communication data on the response communication is normal when the value is set, to thereby reset the flag.

First claim

Opening claim text (preview).

The invention claimed is: 1. A data determination device, comprising: a flag manager to store a current value of a flag set for an own device; a state manager to store a current operation state of the own device transitioning between a plurality of operation states, and to cause the operation state of the own device to transition in accordance with a state transition model defining transition between the plurality of operation states, according to any one or more of an input signal from an outside and the current value of the flag stored in the flag manager; an allowed communication list converter to convert a detection rule, which describes a correspondence relationship between communication data indicating request communication and communication data indicating response communication to the request communication, into an allowed communication list registering in advance communication data for which communication is allowed for each of the plurality of operation states; and a determiner to determine whether communication data input to the own device is communication data in the current operation state registered in the allowed communication list by using any one or more of the current operation state of the own device stored in the state manager, the allowed communication list, and the current value of the flag stored in the flag manager, to thereby determine whether the communication data input to the own device is normal or abnormal, wherein the allowed communication list converter is configured to, when converting the detection rule into the allowed communication list: assign a flag to each of the request communication and the response communication, between which the correspondence relationship is described in the detection rule; and describe, in the allowed communication list, details of a flag operation specifying a set value to be set to the flag and a flag condition for determining whether the set value is set in the flag, in association with each other, and wherein the determiner is configured to: set the set value in the flag in accordance with the details of the flag operation after determining that communication data on the request communication is normal; determine whether the set value is set in the flag based on the flag condition when determining whether communication data on the response communication to the request communication is normal; and determine that the communication data on the response communication is normal when the set value is set, to thereby reset the flag. 2. The data determination device according to claim 1 , further comprising a warner to issue a warning when the determiner determines that the communication data on the request communication or the communication data on the response communication is abnormal. 3. The data determination device according to claim 1 , further comprising a timer to measure a continuation period in which the current operation state of the own device has continued, wherein the state manager is configured to cause the operation state of the own device to transition in accordance with the state transition model according to any one or more of an input signal from the outside, a timer current value of the timer, and the current value of the flag stored in the flag manager, and wherein the determiner is configured to determine whether the communication data input to the own device is communication data in the current operation state registered in the allowed communication list by using any one or more of the current operation state of the own device stored in the state manager, the allowed communication list, and the current timer value from the timer, and the current value of the flag stored in the flag manager. 4. The data determination device according to claim 1 , wherein the allowed communication list converter is configured to: sort pieces of the communication data in the allowed communication list in priority order of operation state, transmission source, and transmission destination, or in priority order of operation state, transmission destination, and transmission source; and assign the sorted orders to the pieces of the communication data as indices, wherein the allowed communication list converter is configured to create a list representing: an index head number indicating a head pointer for specifying a search range of the sorted allowed communication list to be referred to; and a number of searches, based on the operation state, information on the transmission source, and information on the transmission destination, and wherein the determiner is configured to: acquire the current operation state of the own device from the state manager, and acquire the information on the transmission source and the information on the transmission destination from the communication data serving as a determination target; extract, from the list, the index head number and the number of searches based on the current operation state, the information on the transmission source, and the information on the transmission destination; identify the search range to be referred to in the sorted allowed communication list based on the index head number and the number of searches; and compare the communication data in the allowed communication list satisfying the search range with the communication data serving as the determination target, to thereby determine whether the communication data serving as the determination target is normal or abnormal. 5. The data determination device according to claim 1 , wherein the state transition model further defines transition of the operation state according to a result of determination output by the determiner. 6. The data determination device according to claim 1 , wherein the determiner is configured to cut off communication of the communication data when the determiner determines that the communication data is abnormal. 7. A data determination method, comprising: storing a current value of a flag set for an own device; causing an operation state of the own device to transition and storing a current operation state of the own device in accordance with a state transition model defining transition between a plurality of operation states of the own device according to any one or more of an input signal from an outside and the current value of the flag; converting a detection rule, which describes a correspondence relationship between communication data indicating request communication and communication data indicating response communication to the request communication, into an allowed communication list registering in advance communication data for which communication is allowed for each of the plurality of operation states; and determining whether communication data input to the own device is communication data in the current operation state registered in the allowed communication list by using any one or more of the current operation state of the own device, the allowed communication list, and the current value of the flag, to thereby determine whether the communication data input to the own device is normal or abnormal, wherein the method includes, when converting the detection rule into the allowed communication list: assigning a flag to each of the request communication and the response communication, between which the correspondence relationship is described in the detection rule; and describing, in the allowed communication list, details of a flag operation specifying a set value to be set to the flag and a flag condition for determining whether the set value is set in the flag, in association with each other, and wherein the method includes: setting the set value in the flag in accordance with the details of the flag operation after determining that communi

Assignees

Inventors

Classifications

  • Event detection, e.g. attack signature detection · CPC title

  • Access control lists [ACL] · CPC title

  • Filtering by information in the payload · CPC title

  • Traffic logging, e.g. anomaly detection · CPC title

  • Stateful filtering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11070577B2 cover?
An allowed communication list conversion unit (123) assigns one or more flags to request communication and response communication, between which a correspondence relationship is described in a detection rule, and describes, in an allowed communication list, details of a flag operation specifying a value to be set to the flag and a flag condition for determining whether the value to be set is se…
Who is the assignee on this patent?
Mitsubishi Electric Corp
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 20 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).