JP4744897B2 - Medical device, audit log file output system, and audit log file output program - Google Patents
Medical device, audit log file output system, and audit log file output program Download PDFInfo
- Publication number
- JP4744897B2 JP4744897B2 JP2005054607A JP2005054607A JP4744897B2 JP 4744897 B2 JP4744897 B2 JP 4744897B2 JP 2005054607 A JP2005054607 A JP 2005054607A JP 2005054607 A JP2005054607 A JP 2005054607A JP 4744897 B2 JP4744897 B2 JP 4744897B2
- Authority
- JP
- Japan
- Prior art keywords
- audit log
- log file
- integrity
- external medium
- audit
- 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.)
- Expired - Fee Related
Links
- 238000012550 audit Methods 0.000 title claims description 321
- 238000012790 confirmation Methods 0.000 claims description 51
- 238000012795 verification Methods 0.000 claims description 21
- 230000006870 function Effects 0.000 description 34
- 238000000034 method Methods 0.000 description 11
- 238000013480 data collection Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000002591 computed tomography Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000002595 magnetic resonance imaging Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Measuring And Recording Apparatus For Diagnosis (AREA)
Description
本発明は、監査ログを記録することにより患者情報等の個人情報のセキュリティを管理する機能を備えた医用装置、監査ログファイル出力システムおよび監査ログファイル出力プログラムに係り、特に外部メディアに出力される監査ログファイルの完全性を検証することが可能な医用装置、監査ログファイル出力システムおよび監査ログファイル出力プログラムに関する。 The present invention relates to a medical device, an audit log file output system, and an audit log file output program having a function of managing security of personal information such as patient information by recording an audit log, and in particular, output to an external medium. The present invention relates to a medical device capable of verifying the integrity of an audit log file, an audit log file output system, and an audit log file output program.
従来、超音波診断装置、X線CT(computed tomography)装置、MRI(magnetic resonance imaging)等の画像診断装置やHIS(hospital information system),RIS(radiology information system)、PACS(picture archiving and communication system)等の医用情報システムといった医用装置においては、病院等の各医療機関が定めるセキュリティポリシーやプライバシーポリシーに従って、患者情報の保護を実現するために操作の監査ログが記録されている。 Conventionally, an ultrasonic diagnostic apparatus, an X-ray CT (computed tomography) apparatus, an image diagnostic apparatus such as an MRI (magnetic resonance imaging), a HIS (hospital information system simulating system), and an RIS (radiologic information system CMS). In a medical apparatus such as a medical information system, an operation audit log is recorded in order to realize protection of patient information in accordance with a security policy and a privacy policy set by each medical institution such as a hospital.
監査ログには、医用装置に対する設定の変更、患者情報等の個人情報に対するアクセスあるいはログイン/ログオフ操作に関する情報等の詳細な情報が記録される。このような監査ログには、医用装置内におけるデータの完全性を確保するために、すなわちデータが正しいことを証明するためにメッセージダイジェストを作成する技術が用いられている(例えば非特許文献1参照)。この技術では、ハッシュ関数を使った演算によりデータから特徴的なパターンを有する固定長のメッセージダイジェストが生成され、生成されたメッセージダイジェストは必要に応じて暗号化されて完全性検査に利用される。 The audit log records detailed information such as setting changes for the medical device, access to personal information such as patient information, or information related to login / logoff operations. For such an audit log, a technique for creating a message digest is used in order to ensure the integrity of data in the medical apparatus, that is, to prove that the data is correct (for example, see Non-Patent Document 1). ). In this technique, a fixed-length message digest having a characteristic pattern is generated from data by an operation using a hash function, and the generated message digest is encrypted as necessary and used for integrity check.
そして、医用装置において生成された監査ログファイルはある一定期間またはある一定容量ごとに医用装置内に保存されるが、適宜、バックアップのために外部メディアや記憶装置に出力されて管理される。そして、セキュリティ管理者により、監査ログファイルを用いて個人情報に対する不正アクセスの有無が監査される。 The audit log file generated in the medical device is stored in the medical device for a certain period or every certain capacity, but is appropriately output to an external medium or a storage device for backup. Then, the security administrator audits whether there is unauthorized access to personal information using the audit log file.
また、近年では、監査ログを解析する手段の1つとして、ログ解析ソフトが市販されている(例えば非特許文献2および非特許文献3)。
しかしながら、従来の医用装置におけるセキュリティ管理技術では、監査ログを外部メディアに保存する際に、予め医用装置内において保存された監査ログファイルが変更を加えることなく直接をそのまま外部メディアに出力される。このため、一定時間経過後にある外部メディア内の監査ログファイルを参照した場合に、監査ログファイルの完全性を確認することができないという問題がある。 However, in the conventional security management technology in the medical device, when the audit log is stored in the external medium, the audit log file stored in advance in the medical device is directly output to the external medium as it is without any change. For this reason, when referring to an audit log file in an external medium after a certain time has elapsed, there is a problem that the integrity of the audit log file cannot be confirmed.
例えば医用装置において生成された時の監査ログファイルが何らかの影響で破壊されていた場合や、第三者によって改竄されていたとしてもそのような事実を検知することができない。つまり外部メディアに保存された監査ログファイルがオリジナルのものであるかどうかを確認することができない。 For example, such a fact cannot be detected even if the audit log file generated in the medical device is destroyed by some influence or has been altered by a third party. In other words, it is not possible to confirm whether the audit log file stored in the external medium is the original one.
本発明はかかる従来の事情に対処するためになされたものであり、外部出力された監査ログファイルの完全性を検証することが可能な医用装置、監査ログファイル出力システムおよび監査ログファイル出力プログラムを提供することを目的とする。 The present invention has been made to cope with such a conventional situation, and includes a medical device, an audit log file output system, and an audit log file output program capable of verifying the integrity of an externally output audit log file. The purpose is to provide.
本発明に係る医用装置は、上述の目的を達成するために、請求項1に記載したように、入力装置による操作の監査ログファイルを生成する監査ログファイル生成手段と、前記監査ログファイルを監査ログ記憶部に記録するための記録手段と、前記監査ログ記憶部から取得された監査ログファイルを外部メディアに記録するためのメディア記録手段と、前記監査ログ記憶部から取得された監査ログファイルを前記外部メディアに記録する際、前記監査ログファイルの完全性を検証するための、端末に読み込ませて起動させる確認用アプリケーションを、前記監査ログ記憶部から取得された監査ログファイルと共に前記外部メディアに記録するように前記メディア記録手段を制御する制御手段と、を有することを特徴とするものである。
Medical device according to the present invention, in order to achieve the above object, as described in
また、本発明に係る監査ログファイル出力システムは、上述の目的を達成するために、請求項10に記載したように、入力装置による操作の監査ログファイルを生成する監査ログファイル生成手段と、前記監査ログファイルを監査ログ記憶部に記録するための記録手段と、前記監査ログ記憶部から取得された監査ログファイルを外部メディアに記録する際、前記監査ログファイルの完全性を検証するための、端末に読み込ませて起動させる確認用アプリケーションを、前記監査ログ記憶部から取得された監査ログファイルと共に前記外部メディアに記録するように制御する制御手段と、を有することを特徴とするものである。
Moreover, in order to achieve the above-mentioned object, the audit log file output system according to the present invention includes an audit log file generating means for generating an audit log file of an operation by an input device, as described in
また、本発明に係る監査ログファイル出力プログラムは、上述の目的を達成するために、請求項11に記載したように、コンピュータを、入力装置による操作の監査ログファイルを生成する監査ログファイル生成手段、前記監査ログファイルを監査ログ記憶部に記録するための記録手段、および前記監査ログ記憶部から取得された監査ログファイルを外部メディアに記録する際、前記監査ログファイルの完全性を検証するための、端末に読み込ませて起動させる確認用アプリケーションを、前記監査ログ記憶部から取得された監査ログファイルと共に前記外部メディアに記録するように制御する制御手段、として機能させることを特徴とするものである。
In order to achieve the above object, an audit log file output program according to the present invention is an audit log file generation means for generating an audit log file of an operation by an input device as described in
本発明に係る医用装置、監査ログファイル出力システムおよび監査ログファイル出力プログラムにおいては、外部出力された監査ログファイルの完全性を検証することができる。 In the medical device, the audit log file output system, and the audit log file output program according to the present invention, the integrity of the audit log file output externally can be verified.
本発明に係る医用装置、監査ログファイル出力システムおよび監査ログファイル出力プログラムの実施の形態について添付図面を参照して説明する。 Embodiments of a medical device, an audit log file output system, and an audit log file output program according to the present invention will be described with reference to the accompanying drawings.
図1は本発明に係る医用装置の実施の形態を示す機能ブロック図である。 FIG. 1 is a functional block diagram showing an embodiment of a medical device according to the present invention.
医用装置1は、操作端末2およびメディア保存部3を備え、監査ログファイル出力システム4が搭載される。尚、医用装置1としては、超音波診断装置、X線CT装置、MRI等の画像診断装置や検体装置並びにHIS,RIS、PACS等の医用情報システムとすることが可能であり、医用装置1に応じた機能を備えるための構成要素が設けられるが、ここでは省略する。操作端末2には、情報を入力して操作するための入力装置5および表示装置6が設けられる。
The
また、メディア保存部3は、監査ログファイル出力システム4から受けた情報を外部メディア7に出力する機能を有する。外部メディア7は、書き込み可能な記憶媒体であり、具体例としてUSB(Universal Serial Bus)(登録商標)メモリ、IC(Integrated Circuit)カード、CD(Compact Disc)、DVD(Digital Versatile Disc)、HDD(Hard Disk Drive)等の記憶媒体が挙げられる。そして、外部メディア7に保存された情報はユーザ端末8に読み込ませて参照することができる。ユーザ端末8は、任意の医用装置の操作端末の他、一般のPC(Personal Computer)を用いることもできる。
Further, the
監査ログファイル出力システム4は、例えばコンピュータに監査ログファイル出力プログラムを読み込ませて構築することができるが、監査ログファイル出力システム4の全部または一部を回路により構築してもよい。そして、監査ログファイル出力システム4には、医用装置1における監査ログファイルを作成して外部メディア7に出力する機能が備えられる。そのために監査ログファイル出力システム4は、操作データ収集部9、監査ログファイル作成部10、監査ログ記憶部11およびバックアップ制御部12を具備している。
The audit log file output system 4 can be constructed by, for example, causing a computer to read an audit log file output program, but all or part of the audit log file output system 4 may be constructed by a circuit. The audit log file output system 4 has a function of creating an audit log file in the
操作データ収集部9は、ユーザによる入力装置5の操作情報を収集する機能と、収集した操作情報を監査ログファイル作成部10に逐一与える機能を有する。
The operation data collection unit 9 has a function of collecting operation information of the
監査ログファイル作成部10は、操作データ収集部9から受けた一定期間のまたは一定の容量の操作情報から監査ログファイルを作成する機能と、作成した監査ログファイルを監査ログ記憶部11に書き込んで保存させる機能を有する。例えば、監査ログファイルには、ハッシュ関数を使った演算により操作情報から生成された特徴的なパターンを有する固定長のメッセージダイジェストが完全性の検証のために付加される。
The audit log
そこで、監査ログファイル作成部10は、例えば操作データ記録部10aとメッセージダイジェスト付加部10bとを備えて構成することができる。この場合、操作データ記録部10aには、操作データ収集部9から操作情報を取得して記録する機能が備えられ、メッセージダイジェスト付加部10bには、操作データ記録部10aから一定期間のまたは一定の容量の操作情報を読み込んでメッセージダイジェストを付加することにより監査ログファイルを作成する機能が備えられる。
Therefore, the audit log
メッセージダイジェストは、ある一定期間の操作データをまとめた1つの監査ログファイルに対して1つ付加されるだけでなく、入力装置5の1つ1つの各操作データや、1日分の操作データ、一週間分の操作データというように、1つの監査ログファイル内の操作データを複数の任意の大きさの単位に区切って、各単位それぞれに対して付加することも可能である。これにより、例えば監査ログファイル内の操作データのある一部分の内容が改竄された場合に、改竄がどのタイミングでなされたものかを特定することが可能となり、さらに同一の監査ログファイル内で改竄の影響を受けていない部分の操作データについては問題なく扱うことができる。
Not only one message digest is added to one audit log file that summarizes operation data for a certain period, but also each operation data of the
ただし、監査ログファイルを作成する際、ハッシュ関数を用いてメッセージダイジェストを作成するという手段に限らず、例えばチェックサムやデジタルタイムスタンプといったファイルの完全性の確認を目的とする同等の他の代替手法を用いて監査ログファイルの完全性を検証するための任意の監査ログ完全性検証情報を作成するように監査ログファイル作成部10を構成することができる。
However, when creating an audit log file, it is not limited to creating a message digest using a hash function, but other equivalent alternatives for the purpose of checking the integrity of the file, such as a checksum or digital time stamp. The audit log
また、必要に応じて監査ログファイルの所望の部位を暗号化することができる。例えば、本文の暗号化したり、本文中に書き込まれた時刻情報等の一部の内容を隠蔽することもできる。これにより、監査ログファイルの改竄の危険性を低減することができる。 Further, a desired part of the audit log file can be encrypted as necessary. For example, it is possible to encrypt the text, or to conceal some contents such as time information written in the text. Thereby, the risk of falsification of the audit log file can be reduced.
監査ログ記憶部11は、監査ログファイル作成部10において作成された監査ログファイルを監査ログ完全性検証情報とともに保存する機能を有する。
The audit
バックアップ制御部12は、監査ログファイルの外部メディア7への出力要求を入力装置5から受けた場合に、監査ログ記憶部11に保存されている監査ログファイルの一覧をリスト情報として表示装置6に与えて表示させる一方、外部メディア7に出力すべき監査ログファイルの指示を入力装置5から受ける機能と、入力装置5の操作により指定された監査ログファイルを監査ログ記憶部11から取得してメッセージダイジェスト等の監査ログ完全性検証情報の確認により監査ログファイル並びに各操作データの完全性を検証し、完全性が確認された場合には取得した監査ログファイルの完全性を確認した旨の完全性検証情報を作成して監査ログファイルとともにメディア保存部3に与える機能を有する。
When the
一方で、逆にメッセージダイジェスト等の監査ログ完全性検証情報の確認により、監査ログファイル並びに操作データの完全性が確認できなかった場合には、前記したとおり、該当する監査ログファイル内の操作データ並びに該当する期間および操作を特定することができる。例えば、入力装置5からの1つ1つの操作データに対してメッセージダイジェストを逐一付加した場合、どの操作データが改竄されたものであるかが特定可能である。同様に、1日分の操作データに対してメッセージダイジェストを逐一付加した場合、データ改竄の疑いがある期間(ここでは該当する1日分の操作データ)が特定できる。
On the other hand, if the integrity of the audit log file and operation data could not be confirmed by checking the audit log integrity verification information such as message digest, the operation data in the corresponding audit log file as described above. And the corresponding period and operation can be specified. For example, when a message digest is added to each piece of operation data from the
そこで、バックアップ制御部12には、監査ログファイル並びに操作データの完全性が確認できなかった場合には、該当する監査ログファイル並びに該当する期間および操作を特定する機能と、特定した監査ログファイル並びに期間および操作に関する情報を表示装置6に与えて表示させることによりユーザへ通知する機能を備えることもできる。
Therefore, when the integrity of the audit log file and the operation data cannot be confirmed, the
さらに、監査ログファイル内の完全性が確認できなかった部分について、「完全性を確認できなかった」旨のメッセージを監査ログファイルに付加したり、完全性が確認できなかった監査ログファイルを完全性が確認できた監査ログファイルから識別できるように、監査ログファイルのファイル名を通常とは異なる特別なファイル名に変更するといった処理を行えるようにバックアップ制御部12を構成することができる。つまり、バックアップ制御部12に、完全性が確認できなかった監査ログファイルに対して、完全性が確認できなかった旨を示す情報を付加する機能を設けることができる。
In addition, for the part of the audit log file for which integrity could not be confirmed, a message stating that the integrity could not be confirmed was added to the audit log file, or the audit log file for which integrity could not be confirmed The
そして、監査ログファイルにメッセージダイジェストが付加されている場合には、監査ログファイルの完全性検証処理の後、監査ログファイルの生成の際に用いた秘密の同一または別の文字列を用いて再びハッシュ関数を適用することにより作成された同一または別のメッセージダイジェストを利用して監査ログファイルに対する完全性の検証が可能な完全性検証情報を作成することができる。 And if a message digest is added to the audit log file, after the audit log file integrity verification process, again using the same or another secret character string used when generating the audit log file Integrity verification information that can verify the integrity of the audit log file can be created using the same or another message digest created by applying the hash function.
このようにバックアップ制御部12は、監査ログファイルの完全性を確認するための完全性検証情報を作成する機能を有する。そして、このようなバックアップ制御部12は、監査ログファイルを外部メディア7に出力するためのバックアップアプリケーションとしてコンピュータ上に実装することができる。
Thus, the
尚、監査ログファイルの所望の部位が暗号化された場合には、バックアップ制御部12(バックアップアプリケーション)には、暗号化された部位を解読する機能が具備される。 When a desired part of the audit log file is encrypted, the backup control unit 12 (backup application) has a function of decrypting the encrypted part.
ここで、バックアップ制御部12により作成される完全性検証情報は、ファイル形式で作成された確認用アプリケーション(ソフトウェア)とすることができる。確認用アプリケーションは、単一の外部メディア7に複数の監査ログファイルが出力される場合には、共通に1つ作成され、各監査ログファイルの完全性を確認するための各種機能を設けることが可能である。例えばユーザ端末8に確認用アプリケーション13を読み込ませた場合に、ユーザ端末8を監査ログファイル構成確認部14および監査ログファイル完全性確認部15として機能させることができる。ただし、ユーザ端末8は医用装置1と同様に入力装置8aおよび表示装置8bを備え、医用装置1の操作端末2に相当する機能を具備しているものとする。
Here, the integrity verification information created by the
この場合、監査ログファイル構成確認部14は、同一の外部メディア7内に保存された監査ログファイルのファイル構成に抜けがないか否かを判定し、ファイル構成に抜けがあると判定された場合には、その旨をユーザに通知するための情報を作成する機能を有し、監査ログファイル完全性確認部15は、同一の外部メディア7内に保存された監査ログファイルの完全性をメッセージダイジェストの確認により検証し、完全性が確認できなかった監査ログファイルをユーザに通知するための情報を作成する機能を有する。
In this case, the audit log file
尚、監査ログファイルの所望の部位が暗号化された場合には、確認用アプリケーション13(監査ログファイル完全性確認部15)には、暗号化された部位を解読して完全性を確認したり、本文を表示させたりする機能が具備される。 When a desired part of the audit log file is encrypted, the confirmation application 13 (audit log file integrity confirmation unit 15) can decrypt the encrypted part to confirm the integrity. , A function of displaying a text is provided.
このためメディア保存部3からは、バックアップ制御部12から与えられた監査ログファイルおよび完全性検証情報を外部メディア7に出力することができる。
Therefore, the
次に医用装置1の作用について説明する。
Next, the operation of the
図2は、図1に示す医用装置1において監査ログを生成し、生成された監査ログを外部メディア7に出力する際の流れを示すフローチャートであり、図中Sに数字を付した符号はフローチャートの各ステップを示す。
FIG. 2 is a flowchart showing the flow of generating an audit log in the
まずステップS1において、ユーザが入力装置5を操作し、医用装置1を操作すると、操作データ収集部9は操作情報として収集して順次監査ログファイル作成部10に与える。
First, in step S <b> 1, when the user operates the
次に、ステップS2において、監査ログファイル作成部10は、操作データ収集部9から受けた一定期間のまたは一定の容量の各操作情報から監査ログファイルを作成し、作成した監査ログファイルを監査ログ記憶部11に書き込んで保存させる。このため、監査ログ記憶部11には、監査ログファイル作成部10において作成された監査ログファイルが、ある一定期間ごと、またはある一定の容量ごとに分割して保存される。
Next, in step S2, the audit log
図3は、図1に示す医用装置1の監査ログファイル作成部10により監査ログファイルを作成する際の詳細手順例を示すフローチャートであり、図中Sに数字を付した符号はフローチャートの各ステップを示す。
FIG. 3 is a flowchart showing an example of a detailed procedure for creating an audit log file by the audit log
まずステップS11において、監査ログファイル作成部10は、監査ログ作業用ファイルを生成し、生成した監査ログ作業用ファイルに操作データ収集部9から順次受け渡された時系列の操作情報を一定の期間または容量で区切って書き込む。
First, in step S11, the audit log
次に、ステップS12において、監査ログファイル作成部10は、データの完全性を確認するための情報を監査ログ作業用ファイルに付加する。具体的には、監査ログ作業用ファイルの内容に対してある秘密の文字列でハッシュコードを生成して、操作情報の本文に付帯させる。すなわち、あるハッシュ関数を適用してメッセージダイジェストを生成し、監査ログ作業用ファイルに監査ログ完全性検証情報として付加する。
Next, in step S12, the audit log
次に、ステップS13において、監査ログファイル作成部10は、生成した監査ログ作業用ファイルの内容が監査ログであることを容易に判断されないように、拡張子を変更して監査ログファイルとして生成する。このとき必要に応じて、監査ログファイルの本文は暗号化される。
Next, in step S13, the audit log
そして、このように生成された監査ログファイルは、監査ログ記憶部11に書き込まれて保存される。さらに、ユーザは、バックアップアプリケーションを起動して、監査ログ記憶部11に保存された監査ログファイルを外部メディア7に保存することができる。
The audit log file generated in this way is written and stored in the audit
すなわち、図2のステップS3において、バックアップアプリケーションが起動されるとバックアップ制御部12は、入力装置5から指定された監査ログファイルの完全性を検証し、完全性を有する旨の確認が取れた場合には確認用アプリケーション13とともに監査ログファイルをメディア保存部3へ受け渡す。
That is, in step S3 of FIG. 2, when the backup application is started, the
図4は、図1に示す医用装置1のバックアップ制御部12により監査ログファイルの完全性を確認し、確認用アプリケーション13とともに外部メディア7に出力させる際の詳細手順例を示すフローチャートであり、図中Sに数字を付した符号はフローチャートの各ステップを示す。
FIG. 4 is a flowchart showing an example of a detailed procedure when the
まずステップS21において、バックアップ制御部12は、入力装置5から監査ログファイルの外部メディア7への出力要求を受けると、監査ログ記憶部11から監査ログファイルをロードする。
First, in step S <b> 21, when the
次に、ステップS22において、バックアップ制御部12は、監査ログ記憶部11からロードした監査ログファイルの一覧をリスト情報として表示装置6に与えて表示させる。このため、表示装置6には、外部メディア7に保存すべき監査ログファイルの選択画面が表示される。
Next, in step S22, the
次に、ステップS23において、バックアップ制御部12は、外部メディア7に保存すべき監査ログファイルの指示の有無を判定する。そして、外部メディア7に保存すべき監査ログファイルの指示が入力装置5から入力されなかった場合には、処理を終了させる。
Next, in step S <b> 23, the
ユーザが入力装置5から外部メディア7に保存する監査ログファイルを選択し、外部メディア7に保存すべき監査ログファイルの指示がバックアップ制御部12に与えられた場合には、ステップS24において、バックアップ制御部12は、選択された各監査ログファイルに対してメッセージダイジェストを確認することにより情報の完全性を検証した上で、選択された全ての監査ログファイルの完全性が確認できたか否かを判定する。
When the user selects an audit log file to be stored in the external medium 7 from the
そして、完全性が確認できなかった監査ログファイルが存在する場合には、ステップS25において、バックアップ制御部12は、完全性が確認できなかった監査ログファイルのリストを表示装置6に与える。さらに、バックアップ制御部12は、完全性の確認できなかった監査ログファイル内に記録された操作データのどの期間またはどの操作に対して完全性が確認できなかったのかを特定し、得られた結果を表示装置6に与えてユーザに通知する。
If there is an audit log file whose completeness could not be confirmed, the
このとき、完全性が確認できなかった部分に対して「完全性が確認できなかった」旨のメッセージを監査ログファイルに付加する。 At this time, a message indicating “completeness could not be confirmed” is added to the audit log file for the portion where completeness could not be confirmed.
次に、ステップS26において、バックアップ制御部12は、完全性が確認できなかった当該監査ログファイルを外部メディア7へ出力するかどうかをユーザに選択させるための画面情報を表示装置6に与えて表示させる。そして、ユーザは、入力装置5の操作により保存の可否を選択指示することができる。さらに、バックアップ制御部12は、入力装置5の操作情報を受けて完全性の確認できている監査ログファイルの部分について外部メディア7に保存するか否かの判定を行う。
Next, in step S26, the
そして、完全性の確認できている監査ログファイルの部分を外部メディア7に保存することをユーザが希望しない場合には、再びステップS22において、監査ログファイルの選択画面が表示装置6に表示され、入力装置5からの選択指示の受付け状態となる。
If the user does not wish to save the portion of the audit log file whose integrity has been confirmed in the external media 7, the audit log file selection screen is displayed again on the display device 6 in step S22, A selection instruction from the
一方、ステップS26において、完全性の確認できている監査ログファイルの部分を外部メディア7に保存すると判定された場合や、あるいはステップS24において完全性が確認できなかった監査ログファイルが存在しないと判定された場合には、ステップS27において、バックアップ制御部12が監査ログファイルの完全性を確認するための確認用アプリケーション13を生成する。この確認用アプリケーション13は、監査ログファイル作成部10が監査ログファイルの生成の際に使用したハッシュコードを確認するものであり、監査ログファイルの生成の際に用いた秘密の文字列と同一の文字列を使用して生成することができる。
On the other hand, when it is determined in step S26 that the part of the audit log file whose integrity has been confirmed is to be stored in the external medium 7, it is determined that there is no audit log file whose integrity has not been confirmed in step S24. If it is determined, in step S27, the
次に、ステップS28において、バックアップ制御部12は、完全性の確認がとれた各監査ログファイルを確認用アプリケーション13とともにメディア保存部3に与える。このため、メディア保存部3は、バックアップ制御部12から渡される監査ログファイルと確認用アプリケーション13を外部メディア7へ保存する。すなわち、メディア保存部3から各監査ログファイルおよび確認用アプリケーション13が外部メディア7に書き込まれる。
Next, in step S <b> 28, the
尚、ある1つの外部メディア7内に保存される各監査ログファイルは共通のハッシュ関数によって生成されているため、各監査ログファイルの完全性の確認用の確認用アプリケーション13も1つのメディアに対して1つ共通に生成されることとなる。逆に言えば、単一の外部メディア7内に複数の監査ログファイルを保存する場合には、ハッシュ関数が共通である必要があり、確認用アプリケーション13は1メディアに対してひとつ生成される。
Since each audit log file stored in a certain external medium 7 is generated by a common hash function, the
そして、ユーザは、外部メディア7に例えばバックアップ用に監査ログファイルを保存し、所望の時期に外部メディア7に保存された監査ログファイルを参照することができる。 Then, the user can save an audit log file for backup, for example, in the external medium 7, and can refer to the audit log file saved in the external medium 7 at a desired time.
外部メディア7から監査ログファイルを参照する場合には、図2のステップS4において、外部メディア7内に保存された監査ログファイルおよび確認用アプリケーション13がユーザ端末8に読み込まれる。そして、確認用アプリケーション13がユーザ端末8上で起動される。
When referring to the audit log file from the external medium 7, the audit log file and the
図5は、図1に示すユーザ端末8において、外部メディア7から入力した確認用アプリケーション13を起動して監査ログファイルを参照する際の詳細手順例を示すフローチャートであり、図中Sに数字を付した符号はフローチャートの各ステップを示す。
FIG. 5 is a flowchart showing a detailed procedure example when the
まずステップS31において、外部メディア7内に保存された確認用アプリケーション13がユーザ端末8上で起動される。そうすると、ユーザ端末8は監査ログファイル構成確認部14および監査ログファイル完全性確認部15として機能する。
First, in step S <b> 31, the
次に、ステップS32において、外部メディア7内における監査ログファイルのファイル構成が監査ログファイル構成確認部14により確認される。すなわち監査ログファイル構成確認部14は、同一の外部メディア7内に保存された監査ログファイルのファイル構成に抜けがないか否か、すなわち監査ログファイルが欠落しているか否かを判定する。
Next, in step S <b> 32, the audit log file
そして、監査ログファイルのファイル構成に抜けがあると判定された場合には、ステップS33において、監査ログファイル構成確認部14がファイル構成に抜けがある旨をユーザに通知するための情報を作成し、ユーザ端末8の画面に表示させる。
If it is determined that the audit log file has a missing file structure, in step S33, the audit log file
さらに、監査ログファイルのファイル構成に抜けがあると判定されなかった場合または監査ログファイルのファイル構成に抜けがある旨の表示後、ユーザ端末8は参照すべき監査ログファイルの選択待ち受け状態となる。
Further, when it is determined that there is no omission in the audit log file file structure, or after displaying that there is an omission in the audit log file file structure, the
次に、ステップS34において、ユーザ端末8の操作により参照すべき監査ログファイルの選択情報を受けた場合には、監査ログファイル完全性確認部15は、選択された監査ログファイルを外部メディア7からロードする。
Next, in step S34, when the audit log file selection information to be referred to is received by the operation of the
次に、ステップS35において、監査ログファイル完全性確認部15は、外部メディア7からロードされた参照すべき目的の監査ログファイルの完全性を、メッセージダイジェストを確認することにより検証し、監査ログファイルの完全性が確認できたか否かを判定する。 Next, in step S35, the audit log file integrity confirmation unit 15 verifies the integrity of the target audit log file to be referred loaded from the external medium 7 by confirming the message digest, and the audit log file It is determined whether or not the completeness of the data has been confirmed.
そして、監査ログファイルの完全性が確認できなかった場合には、ステップS36において、完全性が確認できなかった監査ログファイルをユーザに通知するための情報を監査ログファイル完全性確認部15が作成する。このため、完全性が確認できなかった監査ログファイルがユーザ端末8の画面に表示され、ユーザ端末8は参照すべき監査ログファイルの選択待ち受け状態となる。
If the integrity of the audit log file cannot be confirmed, the audit log file integrity confirmation unit 15 creates information for notifying the user of the audit log file whose integrity has not been confirmed in step S36. To do. For this reason, the audit log file whose integrity could not be confirmed is displayed on the screen of the
一方、監査ログファイルの完全性が確認できた場合には、ステップS37において、選択された監査ログファイルがユーザ端末8の画面に表示される。
On the other hand, if the integrity of the audit log file has been confirmed, the selected audit log file is displayed on the screen of the
このような確認用アプリケーション13によりユーザはユーザ端末8を介して外部メディア7内に保存された監査ログファイルのファイル数を確認してファイル構成に抜けがないかを検証することができる。さらに、外部メディア7内の各監査ログファイルに対してメッセージダイジェストを確認し、確認の取れなかった監査ログファイルについては、破壊もしくは改竄があったと判断することができる。
With such a
図6は、図1に示す医用装置1における監査ログファイルの作成から外部メディア7を介した監査ログファイルの参照までの全体の流れを示す概念図である。
FIG. 6 is a conceptual diagram showing an overall flow from creation of an audit log file to reference of an audit log file via the external medium 7 in the
医用装置1において監査ログファイル作成部10は、操作データから監査ログ作業用ファイルを作成し、ログファイル作成関数(ハッシュ関数)によりハッシュコードを生成する。この結果、本文である操作データにダイジェストメッセージが付帯された監査ログファイルが生成される。
In the
そして、監査ログファイルは、医用装置1内の監査ログ記憶部11に保存されるが、ユーザが操作端末2の操作によりバックアップアプリケーションを起動して外部メディア7にバックアップする監査ログファイルを選択すると、選択された各監査ログファイルのダイジェストメッセージがバックアップ制御部12(バックアップアプリケーション)によって確認されて各監査ログファイルの完全性の検証が行われる。
The audit log file is stored in the audit
次に、バックアップアプリケーションは、完全性が確認された各監査ログファイルに共通のハッシュコードチェック用の確認用アプリケーション13を作成して、各監査ログファイルとともに外部メディア7に出力させる。
Next, the backup application creates a hash code
このため、外部メディア7には、本文とダイジェストメッセージとで構成される単一または複数の監査ログファイルと、1つのハッシュコードチェック用の確認用アプリケーション13が保存される。そして、ユーザはユーザ端末8において、外部メディア7に保存された確認用アプリケーション13を起動して、各監査ログファイルの完全性の検証を行った上で参照することができる。
For this reason, the external medium 7 stores a single or a plurality of audit log files composed of a text and a digest message and one
つまり、以上のような医用装置1は、監査ログファイルを外部メディア7に出力する際に、監査ログファイルの完全性を確認したうえで完全性の確認用アプリケーション13を生成し、完全性の確認対象となる監査ログファイルとともに確認用アプリケーション13が外部メディア7に保存されるようにしたものである。
In other words, when the
このため、医用装置1によれば、ある一定期間後に外部メディア7内に保存された監査ログファイルを参照する場合であっても、同一の外部メディア7内に保存された確認用アプリケーション13を使用することで、外部出力された監査ログファイルが医用装置1において保存された状態を維持しているかどうかを検証することができる。すなわち、監査ログファイルの外部メディア7内への保存時から監査ログファイルの参照時までの期間に情報が破壊または改竄されていないかどうかを確認することができる。
For this reason, according to the
また、外部メディア7内に保存される監査ログファイルが複数であっても外部メディア7内に保存される確認用アプリケーション13は1つであり、共通の確認用アプリケーション13によって外部メディア7内における全ての監査ログファイルの完全性の確認処理が行われる。このため、監査ログファイルの完全性の検証だけでなく、外部メディア7内に保存された監査ログファイルのファイル構成(ファイル数)も確認することができる。
Even if there are a plurality of audit log files stored in the external medium 7, there is only one
1 医用装置
2 操作端末
3 メディア保存部
4 監査ログファイル出力システム
5 入力装置
6 表示装置
7 外部メディア
8 ユーザ端末
8a 入力装置
8b 表示装置
9 操作データ収集部
10 監査ログファイル作成部
10a 操作データ記録部
10b メッセージダイジェスト付加部
11 監査ログ記憶部
12 バックアップ制御部
13 確認用アプリケーション
14 監査ログファイル構成確認部
15 監査ログファイル完全性確認部
DESCRIPTION OF
Claims (11)
前記監査ログファイルを監査ログ記憶部に記録するための記録手段と、
前記監査ログ記憶部から取得された監査ログファイルを外部メディアに記録するためのメディア記録手段と、
前記監査ログ記憶部から取得された監査ログファイルを前記外部メディアに記録する際、前記監査ログファイルの完全性を検証するための、端末に読み込ませて起動させる確認用アプリケーションを、前記監査ログ記憶部から取得された監査ログファイルと共に前記外部メディアに記録するように前記メディア記録手段を制御する制御手段と、
を有することを特徴とする医用装置。 An audit log file generating means for generating an audit log file of an operation by the input device;
And recording means for recording the audit log file audit log storing unit,
Media recording means for recording the audit log file acquired from the audit log storage unit on an external medium;
When the audit log file acquired from the audit log storage unit is recorded on the external medium , a verification application that is loaded into the terminal and started to verify the integrity of the audit log file is stored in the audit log storage Control means for controlling the media recording means to record on the external media together with the audit log file acquired from the unit ;
A medical device comprising:
前記制御手段は、前記端末に読み込ませて起動させた場合に前記監査ログファイルの暗号を解読することが可能なアプリケーションを前記確認用アプリケーションとするように構成されることを特徴とする請求項1記載の医用装置。 The audit log file generating means is configured to encrypt the audit log file ;
The control means according to claim 1, characterized in that it consists of an application that can decrypt the audit log file when is started to read the terminal to said check application The medical device described.
前記記録手段は、前記監査ログ完全性検証情報を保存するように構成され、
前記制御手段は、前記監査ログ記憶部から取得された監査ログファイルに対する前記監査ログ完全性検証情報を確認することにより、前記監査ログファイルの完全性を検証するように構成されることを特徴とする請求項1記載の医用装置。 The audit log file generating means is configured to generate audit log integrity verification information for verifying the integrity of the audit log file ;
The recording means is configured to store the audit log integrity verification information,
The control means is configured to verify the integrity of the audit log file by confirming the audit log integrity verification information for the audit log file acquired from the audit log storage unit. The medical device according to claim 1.
前記監査ログファイルを監査ログ記憶部に記録するための記録手段と、
前記監査ログ記憶部から取得された監査ログファイルを外部メディアに記録する際、前記監査ログファイルの完全性を検証するための、端末に読み込ませて起動させる確認用アプリケーションを、前記監査ログ記憶部から取得された監査ログファイルと共に前記外部メディアに記録するように制御する制御手段と、
を有することを特徴とする監査ログファイル出力システム。 An audit log file generating means for generating an audit log file of an operation by the input device;
And recording means for recording the audit log file audit log storing unit,
When the audit log file acquired from the audit log storage unit is recorded on an external medium , a verification application for verifying the integrity of the audit log file , which is read by a terminal and started, is provided in the audit log storage unit. Control means for controlling to record to the external medium together with the audit log file acquired from
An audit log file output system comprising:
入力装置による操作の監査ログファイルを生成する監査ログファイル生成手段、
前記監査ログファイルを監査ログ記憶部に記録するための記録手段、および
前記監査ログ記憶部から取得された監査ログファイルを外部メディアに記録する際、前記監査ログファイルの完全性を検証するための、端末に読み込ませて起動させる確認用アプリケーションを、前記監査ログ記憶部から取得された監査ログファイルと共に前記外部メディアに記録するように制御する制御手段、
として機能させることを特徴とする監査ログファイル出力プログラム。 Computer
An audit log file generating means for generating an audit log file of an operation by the input device;
Said recording means for recording an audit log file in the audit log storing unit, and when recording the audit log file obtained from the audit log storing unit in the external medium, in order to verify the integrity of the audit log file Control means for controlling the application for confirmation to be read by the terminal and recorded on the external medium together with the audit log file acquired from the audit log storage unit ,
Audit log file output program characterized by functioning as
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005054607A JP4744897B2 (en) | 2005-02-28 | 2005-02-28 | Medical device, audit log file output system, and audit log file output program |
US11/332,217 US7827148B2 (en) | 2005-01-17 | 2006-01-17 | Medical equipment having audit log managing function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005054607A JP4744897B2 (en) | 2005-02-28 | 2005-02-28 | Medical device, audit log file output system, and audit log file output program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006238925A JP2006238925A (en) | 2006-09-14 |
JP4744897B2 true JP4744897B2 (en) | 2011-08-10 |
Family
ID=37045925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005054607A Expired - Fee Related JP4744897B2 (en) | 2005-01-17 | 2005-02-28 | Medical device, audit log file output system, and audit log file output program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4744897B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006221617A (en) * | 2005-01-17 | 2006-08-24 | Toshiba Corp | Medical apparatus with audit log managing function |
JP5045489B2 (en) * | 2008-02-22 | 2012-10-10 | 日本電気株式会社 | DATA CHANGE DETECTION DEVICE, DATA CHANGE DETECTION METHOD, AND PROGRAM |
CN109408334B (en) * | 2018-10-24 | 2021-11-09 | 郑州云海信息技术有限公司 | Audit log characteristic test method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001325372A (en) * | 2000-03-08 | 2001-11-22 | Fujitsu Ltd | System, method, and program for sharing health care data |
JP2004164226A (en) * | 2002-11-12 | 2004-06-10 | Seer Insight Security Inc | Information processor and program |
JP2004267273A (en) * | 2003-03-05 | 2004-09-30 | Sangaku Renkei Kiko Kyushu:Kk | Medical system |
-
2005
- 2005-02-28 JP JP2005054607A patent/JP4744897B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001325372A (en) * | 2000-03-08 | 2001-11-22 | Fujitsu Ltd | System, method, and program for sharing health care data |
JP2004164226A (en) * | 2002-11-12 | 2004-06-10 | Seer Insight Security Inc | Information processor and program |
JP2004267273A (en) * | 2003-03-05 | 2004-09-30 | Sangaku Renkei Kiko Kyushu:Kk | Medical system |
Also Published As
Publication number | Publication date |
---|---|
JP2006238925A (en) | 2006-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4389011B2 (en) | MEDICAL REPORT CREATION DEVICE, MEDICAL REPORT CREATION METHOD, AND PROGRAM THEREOF | |
US8909660B2 (en) | System and method for secured health record account registration | |
CN102763108A (en) | Medical coordination system | |
JP2010512579A (en) | System and method for file authentication and versioning using unique content identifiers | |
JP2011248859A (en) | Data processing device and data processing system, and control method thereof | |
JP2008090715A (en) | Medical information management system, medical information management device, and medical information management program | |
JP4744897B2 (en) | Medical device, audit log file output system, and audit log file output program | |
JP4321464B2 (en) | Information recording apparatus and program | |
US20050025390A1 (en) | Information processing apparatus and method | |
JP2007233910A (en) | Patent gazette retrieval method and patent gazette retrieval program | |
JP5305728B2 (en) | Medical file management system and medical file management apparatus | |
JP6822162B2 (en) | Data management system and data management method | |
JP2006221617A (en) | Medical apparatus with audit log managing function | |
US20070136101A1 (en) | Image transfer device, an image diagnostic device equipped with the same, an image management server, and an image display device | |
JP4939763B2 (en) | Audit log management system for medical equipment | |
JP2012098818A (en) | Emergency preparedness medical information system | |
JP2007200047A (en) | Access log-displaying system and method | |
JP2002269535A (en) | Medical information recording system | |
JP2008250791A (en) | Medical information processing device and program | |
WO2002082232A2 (en) | A method and process of collecting data of user activities without the user knowing | |
JP6817481B2 (en) | Program and executable file generation method | |
JP6767526B2 (en) | Programs, portable recording media, and usage restriction methods | |
WO2008026519A1 (en) | Medical information providing device, medical information providing system, and program | |
Carranza et al. | Software validation and daubert standard compliance of an open digital forensics model | |
JP2008129763A (en) | Storage device and log management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080204 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110325 |
|
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: 20110419 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110511 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140520 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4744897 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |