Secure system automatic design apparatus, secure system automatic design method, and computer readable medium
US-2024403429-A1 · Dec 5, 2024 · US
US12591663B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12591663-B2 |
| Application number | US-202318456727-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 28, 2023 |
| Priority date | Jan 17, 2023 |
| Publication date | Mar 31, 2026 |
| Grant date | Mar 31, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing device includes a first acquisition unit, a calculation unit, and a selection unit. The first acquisition unit acquires resilience requirements for a target system. For each of the action sets including one action or the combination of the actions and being different from each other for the resilience, the calculation unit calculates the resilience indicator of the target system to which an action set is applied. Based on the resilience indicator calculated for each of the action sets, the selection unit selects the action set satisfying the resilience requirements among the action sets, as the resilience design information.
Opening claim text (preview).
What is claimed is: 1 . An information processing device, comprising: one or more hardware processors configured to: acquire a resilience requirement for a target system including a plurality of nodes in communication via a network; generate a plurality of action sets for which at least one of a type of an action and a number of actions for resilience is different, each action set comprising one or more security actions to be performed against cyberattacks on the target system, the one or more security actions being selected from a cyber resilience catalog including one or more of firewall, anti-virus, Security Operations Center (SOC), backup or restore, fallback, and duplication; calculate, for each of the plurality of action sets, a resilience indicator of the target system to which an action set is applied, based on resilience parameters representing improvement degrees of resilience items; select, as resilience design information, the action set satisfying the resilience requirement among the plurality of action sets, based on the resilience indicator; generate a code to implement the action set represented by the resilience design information by generating Infrastructure as Code (IaC) for the action set; and implement the action set in the target system by applying the generated code to facilitate an optimum resilience design information for the target system, wherein the resilience items include at least one of an attack success rate, an operation function, or a stop period, the resilience indicator is calculated using an integrated value of a function stop rate and the attack success rate within a return time, the function stop rate represents a proportion of functions in the target system that are stopped at a given time, and is defined as 1 minus a function operation rate, and the function operation rate is defined as a proportion of functions in the target system that are operating at a given time, expressed as a value between 0 and 1, with 1 indicating all functions are operating and 0 indicating all functions are stopped. 2 . The information processing device of claim 1 , wherein the one or more hardware processors are further configured to: acquire system constraint information representing a constraint requirement level required for each constraint item for the target system; calculate, for each action set, a score representing a sufficiency degree of a constraint requirement for each constraint item in accordance with an influence parameter representing an influence degree, other than the resilience, occurring to the target system in a case where the action is introduced in the target system, and the acquired constraint requirement level for each constraint item; calculate a constraint sufficiency score representing a sufficiency degree of a constraint represented by the system constraint information for each action set using the score; and select the action set for which the resilience indicator satisfies the resilience requirement and the constraint sufficiency score satisfies a predetermined condition, as the resilience design information. 3 . The information processing device of claim 1 , wherein the one or more hardware processors are further configured to output the resilience design information. 4 . The information processing device of claim 1 , wherein the one or more hardware processors are further configured to: acquire system configuration information concerning a plurality of nodes included in the target system and a flow of data between the nodes; and classify the nodes included in the target system into a plurality of groups with a similar resilience requirement, based on the resilience requirement for each of the nodes included in the target system; calculate the resilience indicator of each of the action sets for each of the groups; and select, as the resilience design information of each of the groups, the action set satisfying the resilience requirement among the action sets, based on the resilience indicator calculated for each of the action sets, for each of the groups. 5 . The information processing device of claim 4 , wherein the one or more hardware processors are configured to classify the nodes included in the target system into the groups such that an attack surface is minimized, based on the system configuration information. 6 . An information processing method implemented by a computer, the method comprising: acquiring a resilience requirement for a target system including a plurality of nodes in communication via a network; generating a plurality of action sets for which at least one of a type of an action and a number of actions for resilience is different, each action set comprising one or more security actions to be performed against cyberattacks on the target system, the one or more security actions being selected from a cyber resilience catalog including one or more of firewall, anti-virus, Security Operations Center (SOC), backup or restore, fallback, and duplication; calculating, for each of the plurality of action sets, a resilience indicator of the target system to which an action set is applied, based on resilience parameters representing improvement degrees of resilience items; selecting, as resilience design information, the action set satisfying the resilience requirement among the plurality of action sets, based on the resilience indicator; generating a code to implement the action set represented by the resilience design information by generating Infrastructure as Code (IaC) for the action set; and implementing the action set in the target system by applying the generated code to facilitate an optimum resilience design information for the target system, wherein the resilience items include at least one of an attack success rate, an operation function, or a stop period, the resilience indicator is calculated using an integrated value of a function stop rate and the attack success rate within a return time, the function stop rate represents a proportion of functions in the target system that are stopped at a given time, and is defined as 1 minus a function operation rate, and the function operation rate is defined as a proportion of functions in the target system that are operating at a given time, expressed as a value between 0 and 1, with 1 indicating all functions are operating and 0 indicating all functions are stopped. 7 . An information processing program product having a non-transitory computer readable medium including programmed instructions, wherein the instructions, when executed by a computer, cause the computer to execute: acquiring a resilience requirement for a target system including a plurality of nodes in communication via a network; generating a plurality of action sets for which at least one of a type of an action and a number of actions for resilience is different, each action set comprising one or more security actions to be performed against cyberattacks on the target system, the one or more security actions being selected from a cyber resilience catalog including one or more of firewall, anti-virus, Security Operations Center (SOC), backup or restore, fallback, and duplication; calculate, for each of the plurality of action sets, a resilience indicator of the target system to which an action set is applied, based on resilience parameters representing improvement degrees of resilience items; selecting, as resilience design information, the action set satisfying the resilience requirement among the plurality of action sets, based on the resilience indicator; generate a code to implement the action set represented by the resilience design information by generating Infrastructure as Code (IaC) for the action set; and implement the action set in the
for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title
Detecting local intrusion or implementing counter-measures · CPC title
Architectural arrangements, e.g. perimeter networks or demilitarized zones · CPC title
Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title
involving long-term monitoring or reporting · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.