JP4615010B2 - 文書管理プログラムおよび文書管理方法 - Google Patents
文書管理プログラムおよび文書管理方法 Download PDFInfo
- Publication number
- JP4615010B2 JP4615010B2 JP2007509093A JP2007509093A JP4615010B2 JP 4615010 B2 JP4615010 B2 JP 4615010B2 JP 2007509093 A JP2007509093 A JP 2007509093A JP 2007509093 A JP2007509093 A JP 2007509093A JP 4615010 B2 JP4615010 B2 JP 4615010B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- signature
- file
- search keyword
- divided
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Description
(1)重要文書を別の保管場所に保存したとき、保存ファイル名称をログとして出力する方法。
(2)重要文書を別の保管場所に保存したとき、その文書全体の署名(メッセージ認証コードまたは、ハッシュコード)をログとして出力する方法(例えば、特許文献1参照)。
(3)重要文書を別の保管場所に保存したときに、その重要文書そのものをバックアップファイルとして保存する方法。
(1)の方法は、重要文書のファイル名がログとして出力され、保存ファイル名でログを解析すれば、いつ、誰が、どのパソコンから重要文書を持ち出したかを検出することができる。なお、ログとしては、保存日時、保存ユーザID、パソコンの固有情報などが出力される。
(2)の方法は、重要文書の署名がログとして出力され、署名を解析すれば、いつ、誰が、どのパソコンから重要文書を持ち出したかを検出することができる。
(3)の方法は、重要文書そのものがバックアップとして保存され、そのバックアップ文書と重要文書との内容を比較することによって、重要文書と同じ文書か、または重要文書の類似文書か否かを解析することができ、いつ、誰が、どのパソコンから重要文書を持ち出したかを検出することができる。
前述した(1)の方法は、重要文書を別の保管場所に保存するときに、ファイル名を別のファイル名で保存すると、参照元の重要文書が分からない。すなわち、ログを解析しても、何の文書が持ち出されたのかを知ることができない。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
文書保管庫4は、複数の重要文書Doc(1)、Doc(2)、・・・、Doc(n)を保管するために設けられている。重要文書Doc(1)、Doc(2)、・・・、Doc(n)の更新、保存などは、特別の権限を有する管理者のみが行うことができるものとする。
図2は、本実施の形態のコンピュータのハードウェア構成例を示す図である。本発明の実施の形態の文書管理プログラムおよび文書管理方法は、コンピュータ100により実現される。
コンピュータ100は、CPU(Central Processing Unit)101によって装置全体が制御されている。CPU101には、バス101aを介してRAM(Random Access Memory)102、ハードディスクドライブ(HDD:Hard Disk Drive)103、グラフィック処理装置104、入力インタフェース105およびドライブ106が接続されている。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図3は、本実施の形態を実現するための機能を示すブロック図である。
ファイル入出力部130は、要求に応じて原本ファイルの一部または全部を含むファイル(以下、「搬出ファイル」と言う)を生成し、外部のメディア(記憶装置)Mに移動または複写する。
入出力監視部140は、原本ファイルの持ち出し時に、管理情報作成手段150に搬出ファイルを複写する。
ファイル検出手段170は、管理簿記憶部160に格納された管理簿と原本ファイル記憶部110に記憶されている原本ファイルとを用いて、搬出ファイルの持ち出し元である原本ファイルを検出する。また、ファイル検出手段170は、検出結果をモニタ11に出力する。
次に、ファイル入出力監視部とOSやアプリケーション等のプログラムとの関係について説明する。
本発明に係るファイル入出力監視部140は、システムが提供するOS190と一体化して動作する。文書管理プログラムが起動しているとき、原本ファイル記憶部110に格納された原本ファイルの、ファイル入出力部130への持ち出し処理を実行させる際、OS190による原本ファイルの持ち出し処理を実行すると同時に、ファイル入出力監視部140が、管理情報作成手段150に搬出ファイルを複写する。
図5は、本実施の形態における管理簿161に記載される項目を示す図である。管理簿161には、原本ファイルの持ち出し時に作成される管理情報が記載されている。この管理情報は、履歴情報162および署名情報163で構成される。
また、検索キーワード、署名対象バイト数および分割署名については、個々の分割ファイルついてそれぞれ作成され、管理簿161に記憶される。
次に、署名情報163の具体例について説明する。
検索キーワードは、各分割ファイルの共通の部分が抽出される。図6では、各分割文書内の先頭からKバイト分の検索キーワードが抽出されている。管理簿の「検索キーワード」のデータ内容には、分割ファイルDA(1)、DA(2)、DA(3)にそれぞれ対応する検索キーワードが記載される。
分割署名DS(1)、DS(2)、DS(3)は、分割ファイルDA(1)、DA(2)、DA(3)に、それぞれ例えば、HASH関数等を用いることにより作成される。図6に示す例では、管理簿の「分割署名」のデータ内容には、「DS(1)」、「DS(2)」、「DS(3)」が記載される。
図7は、ファイルの種類、署名作成分割数および検索キーワードのバイト数の関係を示す図である。
また、検索キーワードのバイト数は、計算式を用いて算出しても良いし、検量線等を用いて算出してもよい。
図8は、署名情報作成の手順を示すフローチャートである。以下、図8に示す処理をステップ番号に沿って説明する。
次に、搬出ファイル全体の署名を作成する(ステップS12)。
その後、分割署名を作成していない分割ファイルがあるか否かを判断する(ステップS15)。分割署名を作成していない分割ファイルがある場合は(ステップS15のYes)、搬出ファイルから署名対象バイト数分のファイルを読み込む(ステップS16)。
次に、今回の処理の分割ファイルから分割署名を作成し、RAM102にて保持する(ステップS19)。
図9および図10は、ファイル検出手段の検出動作の手順を示すフローチャートである。以下、図9および図10に示す処理をステップ番号に沿って説明する。
次に、管理情報内の履歴情報から搬出ファイルの出力日時(以下「nDate」と言う)を取得する(ステップS32)。
nDateがoDateよりも前の日時のとき(ステップS34のNo)は、搬出ファイルを、今回の原本ファイルの派生ファイルと判断せず、ステップS31に戻る。
次に、nSizeとoSizeとが等しいか否かを判断する(ステップS37)。
検出処理ルーチンから復帰後に、ステップS43に移行する。
そして、nSignとoSignとが等しいか否かを判断する(ステップS41)。
一方、nSignとoSignとが等しければ(ステップS41のYes)、搬出ファイルを、今回の原本ファイルの派生ファイルとみなし、この履歴情報および管理情報を原本ファイルの情報として出力する(ステップS42)。
搬出ファイルと署名の比較を行っていない原本ファイルがある場合は(ステップS43のNo)、ステップS31に戻って引き続き検出動作を行う。
一方、搬出ファイルと比較を行っていない原本ファイルがない場合は(ステップS43のYes)、検出動作を終了する。
なお、本実施の形態では、搬出ファイルと署名の比較を行っていない原本ファイルがない場合、すなわち、搬出ファイルの署名と、対照表を参照して得られた全ての原本ファイルの署名とを比較した後に検出動作を終了したが、これに限らず、搬出ファイルを今回の原本ファイルの派生ファイルとみなした場合、搬出ファイルと署名の比較を行っていない原本ファイルがあっても検出動作を終了してもよい。
まず、管理情報から署名作成分割数(以下「hMax」と言う)を取得する(ステップS51)。
次に、hCntとhMaxとが等しいか否かを判断する(ステップS53)。
次に、取得した検索キーワードで原本ファイルを検索する(ステップS55)。
原本ファイルに検索キーワードがヒットしなければ(ステップS56のNo)、RAM102に格納されている不一致レジスタの値(M)をインクリメントし(ステップS57)、ステップS64に移行する。
次に、管理情報から分割署名を取得する(ステップS59)。
分割署名と原本ファイルで作成した署名とが一致しなければ(ステップS61のNo)、分割ファイルの前回ヒットした検索キーワードの次の位置を確認して(ステップS62)、ステップS56に戻る。
そして、これらステップS53〜ステップS64を署名作成分割数分繰り返し、hCntとhMaxとが等しい場合(ステップS53のYes)は、一致レジスタの値(N)と不一致レジスタの値(M)とを用いて、類似度L=N/(N+M)を求める(ステップS65)。
次に、この類似度Lを、予め設定しておいた類似度のしきい値LLと比較する(ステップS66)。
なお、本実施の形態では、管理簿に記載されたファイルに対応する原本ファイルに対して検出動作を行ったが、これに限らず、例えば、全ての原本ファイルに対して検出動作を行ってもよい。
予め管理者が署名作成分割数を100分割、検索キーワードのバイト数を8バイト等、署名作成分割数および検索キーワードのバイト数を決定する。
原本ファイルの種類に関わらず、署名作成分割数および検索キーワードのバイト数を割合で決定する。この割合は、単純に百分率でも良いし、その他の割合計算によるものでもよい。但し、ファイルの容量により検索キーワードのバイト数が、極端に小さい値または、大きい値になる可能性があるので、それぞれの限界値を決定する。これは、原本ファイルの種類、大きさなどにより決定し、HDD103内または、外部ファイルに格納する。
例えば、搬出ファイルを100分割するときに、1分割の最小バイト数を64バイト(約1行分を想定)とした場合、原本ファイルのバイト数を署名作成分割数で割った結果が63バイト以下の場合は、1分割当たりの分割ファイルを64バイトとし、署名作成分割数を変更する処理を行う。この場合の署名作成分割数は、原本ファイルのバイト数/64で求められる。また、1分割の最大バイト数を4096バイト(約1/2ページ分を想定)とした場合、原本ファイルのバイト数を署名作成分割数で割った結果が4097バイト以上の場合は、1分割当たりの分割ファイルを4096バイトとし、署名作成分割数を変更する処理を行う。この場合の分割数は、原本ファイルのバイト数/4096で求められる。
例えば、署名対象バイト数に対する検索キーワードのバイト数の百分率をa%とした場合、検索キーワードのバイト数は、(分割ファイルのバイト数)/(署名作成分割数)×(a/100)で求められる。
個々の原本ファイルの情報に基づいて署名作成分割数や検索キーワードのバイト数を決定する。
図13は、変形例4のファイルの種類、署名作成分割数および検索キーワードのバイト数の関係を示す図である。
2 ログ出力手段
3 文書本体検出手段
4 文書保管庫
5 ログ格納部
100 コンピュータ
110 原本ファイル記憶部
150 管理情報作成手段
160 管理簿記憶部
170 ファイル検出手段
Doc(1)、Doc(2)・・・、Doc(n) 重要文書
DA(1)、DA(2)、DA(3)・・・、DA(m) 分割文書
Sign(1)、Sign(2)、・・・、Sign(m) 署名
DSign(1)、DSign(2)、・・・、Dsign(j) 署名
Claims (5)
- コンピュータに、文書を管理させる文書管理プログラムにおいて、
前記コンピュータを、
複数の文書本体が保管された文書保管手段から、任意の文書本体の少なくとも一部を含む搬出文書が持ち出されたとき、前記文書を分割し、分割後の複数の分割文書における署名をそれぞれ計算し、前記分割文書毎に、前記分割文書の一部を検索キーワードとし、算出された前記各署名および前記検索キーワードを含むログをログ格納部に出力するログ出力手段、
前記ログの元文書の検出要求を受けたとき、前記検索キーワードを含む前記文書本体を前記文書保管手段から検索し、前記検索キーワードが前記文書本体に含まれていれば、前記文書保管手段内の前記検索キーワードを含む前記複数の文書本体それぞれを分割した文書の署名と、前記ログに含まれる前記検索キーワードを含む前記分割文書の署名とを、それぞれ比較し、結果に応じて前記ログ出力時の前記搬出文書に対応する前記文書本体の少なくとも一部を構成する元文書を検出する文書本体検出手段、
として機能させることを特徴とする文書管理プログラム。 - 前記文書本体を分割した文書の各署名と前記ログに含まれる各署名とが所定箇所以上一致する前記文書本体を、前記文書本体の前記ログの元文書として検出することを特徴とする請求項1記載の文書管理プログラム。
- 前記文書本体検出手段は、前記検索キーワードが前記文書本体に含まれていない場合、別個の前記検索キーワードを取得し、前記検索キーワードを含む前記文書本体を前記文書保管手段から検索する処理を、前記文書本体に含まれている前記検索キーワードが見つかるまで所定回数繰り返すことを特徴とする請求項1記載の文書管理プログラム。
- 前記ログ出力手段は、前記各分割文書のバイト数と前記分割文書毎に作成された分割署名とを含むログを出力し、
前記文書本体検出手段は、前記検索キーワードを含む文書本体を前記文書保管手段から検索し、前記検索キーワードが前記文書本体に含まれていれば、前記分割文書のバイト数から前記文書本体の前記検索キーワードを含むエリアを特定して前記エリアの署名を作成し、前記文書本体に含まれている検索キーワードの前記分割署名と、前記エリアの署名とを比較することを特徴とする請求項1ないし3のいずれかに記載の文書管理プログラム。 - 文書を管理させる文書管理方法において、
ログ出力手段が、複数の文書本体が保管された文書保管手段から、任意の文書本体の少なくとも一部の搬出文書が持ち出されたとき、前記文書を分割し、分割後の複数の分割文書における署名をそれぞれ計算し、前記分割文書毎に、前記分割文書の一部を検索キーワードとし、算出された前記各署名および前記検索キーワードを含むログをログ格納部に出力し、
文書本体検出手段が、前記ログの元文書の検出要求を受けたとき、前記検索キーワードを含む前記文書本体を前記文書保管手段から検索し、前記検索キーワードが前記文書本体に含まれていれば、前記文書保管手段内の前記検索キーワードを含む前記複数の文書本体それぞれを分割した文書の署名と、前記ログに含まれる前記検索キーワードを含む前記分割文書の署名とを、それぞれ比較し、結果に応じて前記ログ出力時に対応する前記文書本体の少なくとも一部を構成する元文書を検出する、
ことを特徴とする文書管理方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2005/005023 WO2006100739A1 (ja) | 2005-03-18 | 2005-03-18 | 文書管理プログラムおよび文書管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2006100739A1 JPWO2006100739A1 (ja) | 2008-08-28 |
| JP4615010B2 true JP4615010B2 (ja) | 2011-01-19 |
Family
ID=37023436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007509093A Expired - Fee Related JP4615010B2 (ja) | 2005-03-18 | 2005-03-18 | 文書管理プログラムおよび文書管理方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4615010B2 (ja) |
| WO (1) | WO2006100739A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2008208288B2 (en) | 2007-01-24 | 2014-04-03 | Kyowa Kirin Co., Ltd. | Genetically recombinant antibody composition having enhanced effector activity |
| JP4608522B2 (ja) * | 2007-07-12 | 2011-01-12 | Sky株式会社 | ファイル管理システム |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01163871A (ja) * | 1987-12-21 | 1989-06-28 | Hitachi Ltd | 伝票圧縮文の作成方法 |
| JPH10283262A (ja) * | 1997-04-07 | 1998-10-23 | Fujitsu Ltd | ファイルシステムおよびプログラム記録媒体 |
| JPH11328422A (ja) * | 1998-03-13 | 1999-11-30 | Matsushita Electric Ind Co Ltd | 画像識別装置 |
| WO2001082267A1 (en) * | 2000-04-20 | 2001-11-01 | Yutaka Yasukura | Electronic information inquiring method |
| JP2003303276A (ja) * | 2002-04-11 | 2003-10-24 | Ricoh Co Ltd | 稟議システムおよび稟議決裁方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000172548A (ja) * | 1998-12-11 | 2000-06-23 | Nippon Telegr & Teleph Corp <Ntt> | 電子データ管理方法,装置およびそのプログラム記録媒体 |
-
2005
- 2005-03-18 JP JP2007509093A patent/JP4615010B2/ja not_active Expired - Fee Related
- 2005-03-18 WO PCT/JP2005/005023 patent/WO2006100739A1/ja not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01163871A (ja) * | 1987-12-21 | 1989-06-28 | Hitachi Ltd | 伝票圧縮文の作成方法 |
| JPH10283262A (ja) * | 1997-04-07 | 1998-10-23 | Fujitsu Ltd | ファイルシステムおよびプログラム記録媒体 |
| JPH11328422A (ja) * | 1998-03-13 | 1999-11-30 | Matsushita Electric Ind Co Ltd | 画像識別装置 |
| WO2001082267A1 (en) * | 2000-04-20 | 2001-11-01 | Yutaka Yasukura | Electronic information inquiring method |
| JP2003303276A (ja) * | 2002-04-11 | 2003-10-24 | Ricoh Co Ltd | 稟議システムおよび稟議決裁方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2006100739A1 (ja) | 2006-09-28 |
| JPWO2006100739A1 (ja) | 2008-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102460398B (zh) | 用于在备份操作中执行去重复的源分类 | |
| RU2646334C2 (ru) | Управление файлами с помощью заполнителей | |
| US7814078B1 (en) | Identification of files with similar content | |
| US7912866B2 (en) | System and method for detecting and storing file identity change information within a file system | |
| JP5886447B2 (ja) | ロケーション非依存のファイル | |
| US8321394B2 (en) | Matching a fingerprint | |
| US20050114406A1 (en) | System and method for detecting and storing file content access information within a file system | |
| US11544150B2 (en) | Method of detecting source change for file level incremental backup | |
| US20090198744A1 (en) | Electronic file managing apparatus and electronic file managing method | |
| US20080140660A1 (en) | System and Method for File Authentication and Versioning Using Unique Content Identifiers | |
| JP2007521528A (ja) | ボリュームイメージを生成すること | |
| JP2011191862A (ja) | ファイル管理装置、ファイル管理システム、およびファイル管理プログラム | |
| US12561287B2 (en) | Duplicate file management for content management systems and for migration to such systems | |
| JP4615010B2 (ja) | 文書管理プログラムおよび文書管理方法 | |
| JP7007565B2 (ja) | 情報処理装置および情報処理プログラム | |
| US8464097B1 (en) | Method and apparatus for efficiently creating backup files with less redundancy | |
| CN114676096A (zh) | 索引存储方法、文件查找方法、装置、电子设备和介质 | |
| EP3889753B1 (en) | Data migration | |
| KR100567813B1 (ko) | 텐덤 시스템의 트랜잭션 분석 시스템 | |
| US10360248B1 (en) | Method and system for processing search queries using permission definition tokens | |
| US12339891B2 (en) | Method and system for extracting metadata from unstructured data | |
| JP7219396B2 (ja) | 分類プログラム、分類方法および分類装置 | |
| JP6084087B2 (ja) | オリジナル性検証装置、システム、オリジナル性検証方法及びプログラム | |
| JP2006072881A (ja) | 文書管理システム、及び、文書管理方法 | |
| JP2018092281A (ja) | 情報処理装置及びその制御方法、プログラムおよびシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100416 |
|
| 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: 20101019 |
|
| 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: 20101019 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4615010 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |