JP7732921B2 - 動作検証システム及び動作検証方法 - Google Patents
動作検証システム及び動作検証方法Info
- Publication number
- JP7732921B2 JP7732921B2 JP2022025756A JP2022025756A JP7732921B2 JP 7732921 B2 JP7732921 B2 JP 7732921B2 JP 2022025756 A JP2022025756 A JP 2022025756A JP 2022025756 A JP2022025756 A JP 2022025756A JP 7732921 B2 JP7732921 B2 JP 7732921B2
- Authority
- JP
- Japan
- Prior art keywords
- logic
- application
- output
- virtual environment
- confidential
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
要はない。しかし、例えば制御システムに対するサイバー攻撃の影響や、そのような攻撃への対策の効果を評価する場合、制御装置内部で動作するソフトウェアやハードウェア、さらにはその脆弱性も含めたレベルで動作させることが望ましい場面が存在しうる。
以下、図を参照し、本発明の一形態である動作検証システムの実施例を説明する。
<システム構成>
まず、本実施例における動作検証システム1の全体構成について説明する。図1は、本実施例における動作検証システム1の全体構成を示す。
ibuted Control System(DCS)、その他制御用計算機で実現される制御装置11は、アプリケーション100に記述される制御手順や制御モデルに従い、入出力信号14で接続されたプラントや設備などの制御対象13を制御する。
<動作検証方法>
以下、本実施例における動作検証方法の実際手順について図に基づき説明する。以下で説明する動作検証方法に対応する各種動作は、動作検証システム1を構成する装置らがメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
0に含まれる機密ロジック101は、内容が隠蔽された等価機密ロジック301に置き換えられ、かつその出力は動作検証システム1の目標精度を達成可能な程度に精度調整されることとなる。そのため、ノウハウが反映された機密ロジック101の詳細な挙動を仮想実行手段20の運用者に開示することなく、目的とする動作検証を達成できる。
[実施例2]
続いて、動作検証システム1の他の実施例を説明する。本実施例では、動作検証システム1を、サイバー攻撃下における制御システム10の挙動を検証する目的で構成する場合を説明する。
10 制御システム
11 制御装置
12 管理装置
13 制御対象
14 入出力信号
15 ネットワーク
20 仮想実行手段
21 プロセッサ
22 メモリ
23 バス
24 ハイパーバイザ
25 仮想環境
26 実行ログ
26 実行ログ
30 等価機密ロジック生成手段
31 仮想環境
32 入力生成手段
33 出力記録手段
34 対応関係生成手段
40 等価機密ロジック設定手段
50 ネットワーク
100 アプリケーション
101 機密ロジック
102 非機密ロジック
210 仮想制御装置
301 等価機密ロジック
3011 入出力対応ルール
3012 内部状態
3013 入力信号
3014 出力信号
3015 精度調整手段
3016 精度指令値
3017 調整出力値
401 実行状態解析手段
402 実行精度決定手段
Claims (6)
- 所定の動作ロジックを含むアプリケーションの動作を仮想環境内で再現し、その動作を検証するシステムであって、
前記動作ロジックにおける入力信号と出力信号との関係を定め、前記出力信号の精度を設定に応じて制御する信号変換手段を保持し、前記動作ロジックを前記信号変換手段で置換した形で前記アプリケーションを前記仮想環境内で再現し実行するものである、
ことを特徴とする動作検証システム。 - 前記信号変換手段は、前記出力信号の精度として、少なくとも値の分解能と時間の分解能を制御するものである、
ことを特徴とする請求項1に記載の動作検証システム。 - 前記信号変換手段において、前記出力信号の精度は、前記仮想環境内における時間、前記仮想環境内で実行される前記アプリケーションの特定の領域、前記アプリケーションにおける入出力信号、の少なくともいずれかに対応付けて設定されるものである、
ことを特徴とする請求項1に記載の動作検証システム。 - 前記信号変換手段において、前記仮想環境内における時間、前記仮想環境内で実行される前記アプリケーションの特定の領域、前記アプリケーションにおける入出力信号、の少なくともいずれかに対応付けられる、前記出力信号の精度に対する設定は、前記アプリケーションのうち前記動作ロジックを除く部分の解析結果に基づいて決定されるものである、
ことを特徴とする請求項3に記載の動作検証システム。 - 前記信号変換手段は、前記アプリケーションの前記動作ロジックの解析結果から得られる、入力信号と出力信号との対応関係に基づいて生成されたものである、
ことを特徴とする請求項1に記載の動作検証システム。 - 情報処理システムが、
アプリケーションの動作を再現する仮想環境と、前記アプリケーションが含む所定の動作ロジックにおける入力信号と出力信号との関係を定め、前記出力信号の精度を設定に応じて制御する信号変換手段を保持し、
前記動作ロジックを前記信号変換手段で置換した形で前記アプリケーションを前記仮想環境内で再現し実行する、
ことを特徴とする動作検証方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022025756A JP7732921B2 (ja) | 2022-02-22 | 2022-02-22 | 動作検証システム及び動作検証方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022025756A JP7732921B2 (ja) | 2022-02-22 | 2022-02-22 | 動作検証システム及び動作検証方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023122199A JP2023122199A (ja) | 2023-09-01 |
| JP7732921B2 true JP7732921B2 (ja) | 2025-09-02 |
Family
ID=87798815
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022025756A Active JP7732921B2 (ja) | 2022-02-22 | 2022-02-22 | 動作検証システム及び動作検証方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7732921B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011100418A (ja) | 2009-11-09 | 2011-05-19 | Toshiba Corp | 単体テスト支援装置およびそのプログラム |
| JP2017016392A (ja) | 2015-07-01 | 2017-01-19 | 株式会社日立製作所 | 計算機システム、制御サーバ、及び、検証方法 |
| WO2019229977A1 (ja) | 2018-06-01 | 2019-12-05 | 株式会社 東芝 | 推定システム、推定方法及び推定プログラム |
| JP2020101877A (ja) | 2018-12-20 | 2020-07-02 | 日立オートモティブシステムズ株式会社 | 車両用電子制御装置、異常信号生成方法、異常信号生成プログラム |
-
2022
- 2022-02-22 JP JP2022025756A patent/JP7732921B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011100418A (ja) | 2009-11-09 | 2011-05-19 | Toshiba Corp | 単体テスト支援装置およびそのプログラム |
| JP2017016392A (ja) | 2015-07-01 | 2017-01-19 | 株式会社日立製作所 | 計算機システム、制御サーバ、及び、検証方法 |
| WO2019229977A1 (ja) | 2018-06-01 | 2019-12-05 | 株式会社 東芝 | 推定システム、推定方法及び推定プログラム |
| JP2020101877A (ja) | 2018-12-20 | 2020-07-02 | 日立オートモティブシステムズ株式会社 | 車両用電子制御装置、異常信号生成方法、異常信号生成プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023122199A (ja) | 2023-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113260993B (zh) | 虚拟平台系统的安全部署和操作 | |
| US20200301764A1 (en) | Operating system on a computing system | |
| US10489564B2 (en) | Method and execution environment for the secure execution of program instructions | |
| JP2007535761A (ja) | 抗タンパーコードを生成するシステム及び方法 | |
| CN112000382B (zh) | 一种Linux系统启动方法、装置及可读存储介质 | |
| JP7377260B2 (ja) | 安全性に関連するデータストリームを検出する方法 | |
| US20140165135A1 (en) | Uniformly transforming the characteristics of a production environment | |
| CN115455430A (zh) | 一种基于Kyverno安全策略的安全防护方法及系统 | |
| JP6959624B2 (ja) | セキュリティアセスメントシステム | |
| WO2008004169A2 (en) | Execution of computer instructions with reconfigurable hardware | |
| JP7732921B2 (ja) | 動作検証システム及び動作検証方法 | |
| JP2004139597A (ja) | モデリング環境の外からダイナミックシステムモデルの内部信号にアクセスするための方法 | |
| CN116566629B (zh) | 一种安全测试方法、装置、计算机设备及存储介质 | |
| CN120105406A (zh) | 一种基于安全数据沙箱的api发布方法 | |
| CN116529034B (zh) | 生成数字孪生、方法、系统、计算机程序产品 | |
| CN119675887A (zh) | 用于生成蜜罐的方法 | |
| Erkkinen et al. | Automatic code generation-technology adoption lessons learned from commercial vehicle case studies | |
| CN113064581B (zh) | 自动化设备的管理方法、装置、电子设备以及存储介质 | |
| CN117807568B (zh) | 基于Linux操作系统的安装权限控制方法、装置、电子设备及存储介质 | |
| Muller et al. | Towards robust OSes for appliances: a new approach based on domain-specific languages | |
| Milan et al. | Secured-by-design systems-on-chip: a MBSE Approach | |
| KR101434794B1 (ko) | 프로그램 해킹 방어 방법 및 시스템 | |
| White | Wrapping the COTS dilemma | |
| Eguiluz et al. | Interactions among techniques addressing quality attributes | |
| Lack | Using the bootstrap concept to build an adaptable and compact subversion artifice |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240612 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250318 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250430 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250618 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250821 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7732921 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |