JP7456271B2 - 情報処理装置、情報処理方法及びプログラム - Google Patents
情報処理装置、情報処理方法及びプログラム Download PDFInfo
- Publication number
- JP7456271B2 JP7456271B2 JP2020082213A JP2020082213A JP7456271B2 JP 7456271 B2 JP7456271 B2 JP 7456271B2 JP 2020082213 A JP2020082213 A JP 2020082213A JP 2020082213 A JP2020082213 A JP 2020082213A JP 7456271 B2 JP7456271 B2 JP 7456271B2
- Authority
- JP
- Japan
- Prior art keywords
- partition
- file
- target area
- information processing
- verification target
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/572—Secure firmware programming, e.g. of basic input output system [BIOS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
<ハードウェア構成>
図1は、実施形態に係る情報処理装置1のハードウェア構成図である。図1に示すように、情報処理装置1は、コントローラ2と、外部メモリ3と、システム起動用ストレージ4とを備える。情報処理装置1は、ネットワークサーバ5と例えばインターネットなどのネットワーク回線を介して通信可能に接続されている。
図2は、実施形態に係る情報処理装置1のソフトウェア構成図である。図2に示すように、情報処理装置1は、OS11、システム更新アプリ12、システム更新用ファイル圧縮アプリ13、及びパーティション作成アプリ14を備える。また、情報処理装置1には認証データ15、システム更新用ファイル16、署名検証用公開鍵17、及び署名検証用秘密鍵18の各データが格納されている。
以降、各実施形態の処理または動作について説明する。
図5のIMAポリシーファイルは一例であって、例えば図10のIMAポリシーファイルのように、パーティション毎に割り振られる一意のID(例えばUUID)により検証対象領域のパーティションを設定してもよい。なお、図10のIMAポリシーファイルに検証対象領域のパーティションとして設定されていないパーティションは、検証対象外領域のパーティションとなる。
2 コントローラ
3 外部メモリ
4 システム起動用ストレージ
5 ネットワークサーバ
11 OS
12 システム更新アプリ
13 システム更新用ファイル圧縮アプリ
14 パーティション作成アプリ
15 認証データ
16 システム更新用ファイル
17 署名検証用公開鍵
18 署名検証用秘密鍵
21 CPU(Central Processing Unit)
22 ROM(Read Only Memory)
23 RAM(Random Access Memory)
51 OS
Claims (7)
- 情報処理装置であって、
完全性・真正性を検証する検証対象領域のパーティションと、完全性・真正性を検証しない検証対象外領域のパーティションと、を記憶領域に作成する作成手段と、
圧縮したファイル、及び前記圧縮したファイルから作成した認証データを前記検証対象領域のパーティションに格納する格納処理手段と、
前記検証対象領域のパーティションに格納されている前記圧縮したファイル及び前記認証データにより、前記情報処理装置の起動時に、前記圧縮したファイルの署名検証を行う署名検証手段と、
署名検証に成功した前記圧縮したファイルを伸張し、伸張した前記ファイルを前記検証対象外領域のパーティションに展開する伸張展開手段と、
を有する情報処理装置。 - 前記作成手段は、前記検証対象領域のファイルシステムとして設定された前記ファイルシステムでフォーマットすることにより前記検証対象領域のパーティションを作成すること
を特徴とする請求項1記載の情報処理装置。 - 前記作成手段は、前記パーティションごとに割り振られた識別情報によって前記検証対象領域としたいパーティションの前記識別情報を設定することで、前記識別情報によって識別される前記パーティションを前記検証対象領域として作成すること
を特徴とする請求項1記載の情報処理装置。 - 複数のファイル全体を圧縮して一つの前記圧縮したファイルを生成する圧縮手段、
を更に有する請求項1乃至3の何れか一項に記載の情報処理装置。 - 前記伸張展開手段は、署名検証に失敗した場合、前記圧縮したファイルの前記伸張及び前記展開を中止すること
を特徴とする請求項1乃至4の何れか一項に記載の情報処理装置。 - 情報処理装置に、
完全性・真正性を検証する検証対象領域のパーティションと、完全性・真正性を検証しない検証対象外領域のパーティションと、を記憶領域に作成する作成ステップと、
圧縮したファイル、及び前記圧縮したファイルから作成した認証データを前記検証対象領域のパーティションに格納する格納処理ステップと、
前記検証対象領域のパーティションに格納されている前記圧縮したファイル及び前記認証データにより、前記情報処理装置の起動時に、前記圧縮したファイルの署名検証を行う署名検証ステップと、
署名検証に成功した前記圧縮したファイルを伸張し、伸張した前記ファイルを前記検証対象外領域のパーティションに展開する伸張展開ステップと、
を実行させる情報処理方法。 - 情報処理装置を、
完全性・真正性を検証する検証対象領域のパーティションと、完全性・真正性を検証しない検証対象外領域のパーティションと、を記憶領域に作成する作成手段、
圧縮したファイル、及び前記圧縮したファイルから作成した認証データを前記検証対象領域のパーティションに格納する格納処理手段、
前記検証対象領域のパーティションに格納されている前記圧縮したファイル及び前記認証データにより、前記情報処理装置の起動時に、前記圧縮したファイルの署名検証を行う署名検証手段、
署名検証に成功した前記圧縮したファイルを伸張し、伸張した前記ファイルを前記検証対象外領域のパーティションに展開する伸張展開手段、
として機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020082213A JP7456271B2 (ja) | 2020-05-07 | 2020-05-07 | 情報処理装置、情報処理方法及びプログラム |
| US17/232,345 US20210350027A1 (en) | 2020-05-07 | 2021-04-16 | Information processing apparatus, information processing method and non-transitory recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020082213A JP7456271B2 (ja) | 2020-05-07 | 2020-05-07 | 情報処理装置、情報処理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021177593A JP2021177593A (ja) | 2021-11-11 |
| JP7456271B2 true JP7456271B2 (ja) | 2024-03-27 |
Family
ID=78409607
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020082213A Active JP7456271B2 (ja) | 2020-05-07 | 2020-05-07 | 情報処理装置、情報処理方法及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20210350027A1 (ja) |
| JP (1) | JP7456271B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7735835B2 (ja) | 2021-12-08 | 2025-09-09 | 株式会社リコー | 情報処理システム、情報処理装置、情報処理方法、及びプログラム |
| JP2023108391A (ja) * | 2022-01-25 | 2023-08-04 | 株式会社Jvcケンウッド | 組み込みシステムの起動方法、及び、起動プログラム、並びに、組み込みシステム |
| JP2024004647A (ja) * | 2022-06-29 | 2024-01-17 | キヤノン株式会社 | 情報処理装置および情報処理装置の制御方法 |
| JP2024082089A (ja) * | 2022-12-07 | 2024-06-19 | セイコーエプソン株式会社 | 制御装置およびロボットシステム |
| JP2024106688A (ja) | 2023-01-27 | 2024-08-08 | 株式会社リコー | 情報処理装置、情報処理方法及びプログラム |
| JP2025101785A (ja) * | 2023-12-26 | 2025-07-08 | セイコーエプソン株式会社 | コンピューターのルートファイルシステムを設定する方法、及び、コンピュータープログラム |
| US12547606B2 (en) * | 2024-05-22 | 2026-02-10 | International Business Machines Corporation | Integrity verification in cloud data lakes |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004094571A (ja) | 2002-08-30 | 2004-03-25 | Matsushita Electric Ind Co Ltd | プログラム実行方法 |
| US20080045342A1 (en) | 2003-03-05 | 2008-02-21 | Bally Gaming, Inc. | Data Integrity and Non-Repudiation |
| US20090220078A1 (en) | 2005-08-29 | 2009-09-03 | Campbell Steven M | On-the-fly encryption on a gaming machine |
| JP2009230637A (ja) | 2008-03-25 | 2009-10-08 | Fujitsu Ltd | 補助記憶装置外付けコネクタ |
| JP2010044571A (ja) | 2008-08-12 | 2010-02-25 | Ntt Data Wave Corp | データベース装置及びデータ管理方法ならびにそのプログラム |
| JP2013149135A (ja) | 2012-01-20 | 2013-08-01 | Lenovo Singapore Pte Ltd | コンピュータをブートする方法およびコンピュータ |
| JP2015005009A (ja) | 2013-06-19 | 2015-01-08 | キヤノン株式会社 | パーティションのマウント方法、マウント装置、およびプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10397230B2 (en) * | 2017-06-15 | 2019-08-27 | International Business Machines Corporation | Service processor and system with secure booting and monitoring of service processor integrity |
| KR20210009791A (ko) * | 2019-07-18 | 2021-01-27 | 삼성전자주식회사 | 블록 체인을 이용한 전자 인증 장치 및 그 방법 |
-
2020
- 2020-05-07 JP JP2020082213A patent/JP7456271B2/ja active Active
-
2021
- 2021-04-16 US US17/232,345 patent/US20210350027A1/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004094571A (ja) | 2002-08-30 | 2004-03-25 | Matsushita Electric Ind Co Ltd | プログラム実行方法 |
| US20080045342A1 (en) | 2003-03-05 | 2008-02-21 | Bally Gaming, Inc. | Data Integrity and Non-Repudiation |
| US20090220078A1 (en) | 2005-08-29 | 2009-09-03 | Campbell Steven M | On-the-fly encryption on a gaming machine |
| JP2009230637A (ja) | 2008-03-25 | 2009-10-08 | Fujitsu Ltd | 補助記憶装置外付けコネクタ |
| JP2010044571A (ja) | 2008-08-12 | 2010-02-25 | Ntt Data Wave Corp | データベース装置及びデータ管理方法ならびにそのプログラム |
| JP2013149135A (ja) | 2012-01-20 | 2013-08-01 | Lenovo Singapore Pte Ltd | コンピュータをブートする方法およびコンピュータ |
| JP2015005009A (ja) | 2013-06-19 | 2015-01-08 | キヤノン株式会社 | パーティションのマウント方法、マウント装置、およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021177593A (ja) | 2021-11-11 |
| US20210350027A1 (en) | 2021-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7456271B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| EP3474179B1 (en) | Information processing apparatus, method for controlling same, and computer program | |
| WO2015072559A1 (en) | Image forming apparatus having firmware update function, method of controlling the same, program for executing the method, and storage medium | |
| US11681809B2 (en) | Information processing apparatus, control method, and storage medium | |
| US20210144014A1 (en) | Information processing apparatus, method for ensuring files and storage medium | |
| US9948808B2 (en) | Information processing apparatus having circuit configuration data installed based on identifier correspondence, method for controlling the same, and storage medium | |
| US20250307414A1 (en) | Information processing system, information processing apparatus, and information processing method | |
| JP7182966B2 (ja) | 情報処理装置、情報処理装置の起動方法、及びプログラム | |
| US12340206B2 (en) | Information processing apparatus and firmware update method | |
| JP2023169781A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| US11269680B2 (en) | Information processing apparatus, information processing system, and information processing method | |
| JP7283108B2 (ja) | 情報処理装置、制御方法、およびプログラム | |
| US12580771B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| JP7524604B2 (ja) | 情報処理装置、システム、方法、およびプログラム | |
| JP7615704B2 (ja) | 情報処理サーバ、方法、プログラム、情報処理システムおよび情報処理装置 | |
| JP7439570B2 (ja) | 情報処理装置、制御方法、及びプログラム | |
| JP7738398B2 (ja) | 情報処理装置及びプログラムの検証方法とプログラム | |
| JP2024132630A (ja) | 端末装置、情報処理システム、情報処理方法、及びプログラム | |
| US20220188399A1 (en) | Service providing system, service providing method, and non-transitory recording medium | |
| JP2025112217A (ja) | 機器、プログラム更新方法、プログラム | |
| JP2020057250A (ja) | 情報処理装置、情報処理装置の制御方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231026 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240201 |
|
| 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: 20240213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240226 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7456271 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |