(57)【特許請求の範囲】
【請求項１】
規格文字コード表の文字を表すコードの配列は入れ替える操作を行い、該規格文字コード表の記号を表すコードの配列は入れ替える操作を行わずに得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶しておき、
前記規格文字コード表を使用してコードから文字と記号を再現するテキストファイルを読み込み、
前記記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成する
過程を備えたことを特徴とする文字コード変換方法。
【請求項２】
規格文字コード表の所定範囲における配列を入れ替える操作を行って得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶しておき、
前記規格文字コード表を使用してコードから文字を再現するテキストファイルを読み込み、
前記記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成し、
前記コード変換テキストファイルを生成する過程で使用したテキストファイル、コード対応表、コード変換テキストファイルを特定する情報とそれらを使用した処理の内容を記述する変換仕様ファイルを生成し、この生成した変換仕様ファイルを記憶しておき、
前記コード変換テキストファイルを素材として使用し、意味が理解不能な状態で編集を行った編集コード変換テキストを含む編集ファイルを読み込み、
前記記憶した変換仕様ファイルを読み込み、この読み込んだ変換仕様ファイルを使用して、前記編集ファイルの中の前記編集コード変換テキストのコードを逆変換し、その逆変換によって得た編集コード逆変換テキストを含むコード逆変換編集ファイルを生成する
過程を備えたことを特徴とする請求項１又は請求項２記載の文字コード変換方法。
【請求項３】
前記コード対応表を生成する過程をさらに備えたことを特徴とする請求項１又は請求項２記載の文字コード変換方法。
【請求項４】
前記配列を入れ替える操作として、Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法を使用することを特徴とする請求項１乃至請求項３のいずれかに記載した文字コード変換方法。
【請求項５】
請求項１乃至請求項４のいずれかに記載した文字コード変換方法をコンピュータに実行させるプログラム。
【請求項６】
規格文字コード表の文字を表すコードの配列は入れ替える操作を行い、該規格文字コード表の記号を表すコードの配列は入れ替える操作を行わずに得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶する記憶手段と、
前記規格文字コード表を使用してコードから文字と記号を再現するテキストファイルを読み込み、前記記憶手段に記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成するコード変換テキストファイル生成手段と
を備えたことを特徴とする文字コード変換システム。
【請求項７】
規格文字コード表の所定範囲における配列を入れ替える操作を行って得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶する記憶手段と、
前記規格文字コード表を使用してコードから文字を再現するテキストファイルを読み込み、前記記憶手段に記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成するコード変換テキストファイル生成手段と、
前記コード変換テキストファイルを生成する過程で使用したテキストファイル、コード対応表、コード変換テキストファイルを特定する情報とそれらを使用した処理の内容を記述する変換仕様ファイルを生成する変換仕様ファイル生成手段と、
前記コード変換テキストファイルを素材として使用し、意味が理解不能な状態で編集を行った編集コード変換テキストを含む編集ファイルを読み込み、
前記変換仕様ファイル生成手段が生成した変換仕様ファイルを使用して、前記編集ファイルの中の前記編集コード変換テキストのコードを逆変換し、その逆変換によって得た編集コード逆変換テキストを含むコード逆変換編集ファイルを生成するコード逆変換編集ファイル生成手段と
を備えたことを特徴とする文字コード変換システム。
【請求項８】
前記コード対応表を生成するコード対応表生成手段をさらに備えたことを特徴とする請求項６記載又は請求項７記載の文字コード変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字コードを変換する技術分野に属する。特に、秘密を守るべきテキストファイルの意味を理解不能とするコード変換と、その変換したテキストファイルを素材として使用しその他の素材も含めて編集によって得た意味が理解不能のテキストを含む編集ファイルからそのテキストの部分の意味が理解可能な編集ファイルを得るコード逆変換とを含む文字コード変換方法およびシステムに関する。
【背景技術】
【０００２】
個人情報等の秘密情報を取扱う部門（自部門）においては、自部門において秘密情報の漏洩を防止することは当然の義務である。しかしながら、自部門の内で秘密情報の取扱いが完結せず、他部門に秘密情報を提供する必要性が生じることがある。その場合には、他部門においても秘密情報の漏洩が起きないようにする必要性がある。
たとえば、請求書、利用明細書、等の顧客に送付するフォームには秘密情報が含まれている。また、請求書、利用明細書、等のフォームは、送付を受けた顧客によって無視されることが少なく、顧客は高い確率で目を通す。そのために、そのようなフォームはプロモーション（販売促進）のツールとして利用される。すなわち、請求書、利用明細書、等に係わる秘密情報だけでなく、その他、広告、ＰＲ、サービス、等の多数の情報（非秘密情報）をフォームに付加することが行われる。
その際に、秘密情報と非秘密情報とを別個のものとして編集するのではなく、一体で編集することが行われる。秘密情報においては、氏名、住所、請求または利用明細の内容、等の文字数が、個々の情報で相違している。非秘密情報についても同様である。また、フォームの形態はダイレクトメール、圧着はがき、ウェブページ、等、様々である。したがって、一体で編集しなければ、所望の体裁を得ることや、プロモーションに相応しい意匠性、訴求性を得ることが困難である。
その編集を自部門ではなく他部門で行うときには、編集可能ではあるが意味は理解不能の状態に秘密情報を変換しておくことが秘密情報の漏洩を防止することになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２‐３１８７９７
【特許文献２】特開２００８‐０２８６９５
【０００４】
文字コードの変換に関しては、たとえば、所定事業体のメインフレームで作成された印字データのフォント名でフォント対応表データから対応するＰＣのフォント名を得ると共に、印字データの文字コードを文字コード対応表データに基づきＰＣの文字コードに変換し、変換不能文字を文字コード対応フォントデータよりイメージデータとして取得することによって、レイアウトデータに基づいてドキュメントの編集を行い、ＰＤＦファイルを作成する発明が知られている（特許文献１）。
また、秘密情報の漏洩に関しては、たとえば、第一のコード群を基に、所定の規則に従って、漏洩防止対象情報の文字数ｎ（ｎは２以上の整数）と同数の数値を取得し、取得されたｎ個の数値からそれぞれ求まる位置に配置されたｎ個の空白と、それ以外の位置に配置されたダミーコードとから成る虫食いダミーコード群を生成し、ｎ個の空白に、それぞれ、前記ｎ文字から成る漏洩防止対象情報を入れることにより、前記虫食いダミーコード群とそれに入れられた前記ｎ文字の漏洩防止対象情報とで構成される暗号化情報を生成する発明が知られている（特許文献２）。
しかしながら、これら従来技術においては、編集可能ではあるが意味が理解不能の状態に秘密情報を変換し、その秘密情報を編集した後に編集ファイルの意味を理解可能にすることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記の問題を解決するために成されたものである。その目的は、秘密を守るべきテキストファイルの意味を理解不能とするコード変換と、その変換したテキストファイルを使用し編集によって得た編集ファイルから意味が理解可能な編集ファイルを得るコード逆変換とを含む文字コード変換方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の請求項１は、規格文字コード表の文字を表すコードの配列は入れ替える操作を行い、該規格文字コード表の記号を表すコードの配列は入れ替える操作を行わずに得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶しておき、前記規格文字コード表を使用してコードから文字と記号を再現するテキストファイルを読み込み、前記記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成する過程を備えた文字コード変換方法である。
本発明の請求項２は、規格文字コード表の所定範囲における配列を入れ替える操作を行って得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶しておき、前記規格文字コード表を使用してコードから文字を再現するテキストファイルを読み込み、前記記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成し、前記コード変換テキストファイルを生成する過程で使用したテキストファイル、コード対応表、コード変換テキストファイルを特定する情報とそれらを使用した処理の内容を記述する変換仕様ファイルを生成し、この生成した変換仕様ファイルを記憶しておき、前記コード変換テキストファイルを素材として使用し、意味が理解不能な状態で編集を行った編集コード変換テキストを含む編集ファイルを読み込み、前記記憶した変換仕様ファイルを読み込み、この読み込んだ変換仕様ファイルを使用して、前記編集ファイルの中の前記編集コード変換テキストのコードを逆変換し、その逆変換によって得た編集コード逆変換テキストを含むコード逆変換編集ファイルを生成する過程を備えた文字コード変換方法である。
本発明の請求項３は、前記コード対応表を生成する過程をさらに備えた文字コード変換方法である。
本発明の請求項４は、前記配列を入れ替える操作として、Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法を使用する文字コード変換方法である。
本発明の請求項５は、前記文字コード変換方法をコンピュータに実行させるプログラムである。
本発明の請求項６は、規格文字コード表の文字を表すコードの配列は入れ替える操作を行い、該規格文字コード表の記号を表すコードの配列は入れ替える操作を行わずに得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶する記憶手段と、前記規格文字コード表を使用してコードから文字と記号を再現するテキストファイルを読み込み、前記記憶手段に記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成するコード変換テキストファイル生成手段とを備えた文字コード変換システムである。
本発明の請求項７は、規格文字コード表の所定範囲における配列を入れ替える操作を行って得られる配列入替文字コード表のコードと前記規格文字コード表のコードとの間の対応関係を記述したコード対応表を記憶する記憶手段と、前記規格文字コード表を使用してコードから文字を再現するテキストファイルを読み込み、前記記憶手段に記憶したコード対応表を使用して、前記テキストファイルにおけるコードを前記配列入替文字コード表のコードに変換したコード変換テキストファイルを生成するコード変換テキストファイル生成手段と、前記コード変換テキストファイルを生成する過程で使用したテキストファイル、コード対応表、コード変換テキストファイルを特定する情報とそれらを使用した処理の内容を記述する変換仕様ファイルを生成する変換仕様ファイル生成手段と、前記コード変換テキストファイルを素材として使用し、意味が理解不能な状態で編集を行った編集コード変換テキストを含む編集ファイルを読み込み、前記変換仕様ファイル生成手段が生成した変換仕様ファイルを使用して、前記編集ファイルの中の前記編集コード変換テキストのコードを逆変換し、その逆変換によって得た編集コード逆変換テキストを含むコード逆変換編集ファイルを生成するコード逆変換編集ファイル生成手段とをさらに備えた文字コード変換システムである。
本発明の請求項８は、前記コード対応表を生成するコード対応表生成手段をさらに備えた文字コード変換システムである。
【発明の効果】
【０００７】
本発明によれば、秘密を守るべきテキストファイルの意味を理解不能とするコード変換と、その変換したテキストファイルを使用し編集によって得た編集ファイルから意味が理解可能な編集ファイルを得るコード逆変換とを含む文字コード変換方法およびシステムが提供される。
【図面の簡単な説明】
【０００８】
【図１】本発明の文字コード変換方法およびシステムにおける具体的な利用方法の一例を示す説明図である。
【図２】本発明の文字コード変換システムとその周辺を含む全体構成の一例を示すブロック図である。
【図３】本発明の文字コード変換システムにおける構成の一例を示すブロック図である。
【図４】本発明の文字コード変換方法およびシステムにおけるコード対応表生成の過程の一例を示すフロー図である。
【図５】本発明の文字コード変換方法およびシステムにおけるコード変換テキストファイル生成の過程の一例を示すフロー図である。
【図６】本発明の文字コード変換方法およびシステムにおける変換仕様ファイル生成の過程の一例を示すフロー図である。
【図７】本発明の文字コード変換方法およびシステムにおけるコード逆変換編集ファイル生成の過程の一例を示すフロー図である。
【図８】アスキーコード表を示す図である。
【図９】アスキーコード表における太枠の内部（所定の範囲）に存在するコードと文字についてコード対応表が生成されることを示す図である。
【図１０】コード対応表の一例を示す図である。
【図１１】コード変換テキストファイル生成手段が生成するコード変換テキストファイルにおけるコード変換テキストの一例を示す図である。
【図１２】テキスト、コード変換テキスト、編集コード変換テキスト、編集コード逆変換テキストの一例を示す図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について図を参照しながら説明する。最初に、本発明の利用方法について全体像を説明しておく。本発明の文字コード変換方法およびシステムにおける具体的な利用方法の一例を説明図として図１に示す。
図１に一例を示すように、本発明の文字コード変換方法およびシステムは、たとえば、印刷会社と、印刷会社の得意先と、印刷会社の外注先とが関係する業務において利用することができる。得意先は印刷会社に個人情報が含まれる印刷物の印刷を発注する。たとえば、印刷物はクレジットカード利用明細を記載したダイレクトメールであるものとすると、個人情報としては、氏名、住所、利用明細に係わる情報、個人宛のメッセージ、等が含まれている。得意先はそれらの個人情報を印刷会社に提供する。その個人情報はデータベース等であって、そのまま使用可能な形式のテキストファイルでないこともある。その場合には、印刷会社においてファイル形式の変換、必要とするデータ（ここでは、「氏名」のような一区切りの文字列）の抽出、データの並べ替え（ソート）、等を行って使用可能な形式のテキストファイルを生成する。そのテキストファイルのコードには規格文字コード表（たとえば、シフトＪＩＳコード表）が使用されている。
【００１０】
そのテキストファイルは素材の一つであって、ダイレクトメールには、その他、広告、ＰＲ、サービス、等の多数の素材（文字、絵柄、写真）が付加される。すなわち、テキストファイルの個人情報とともに、その他の情報の編集が行われる。テキストファイルの個々のデータについても、ダイレクトメールにおける印刷位置、フォント、色、等の属性について編集が行われる。そのような編集を、印刷会社において行うのではなく外注する場合がある。図１に示す外注先はそのような編集を行う外注先である。その場合、外注先から個人情報が漏洩することを防止する必要性がある。
そこで、印刷会社において本発明の文字コード変換方法およびシステムを利用し、規格文字コード表のコードが使用されているテキストファイルのコードに対して意味を理解不能とするコード変換を行いコード変換テキストファイルを生成する。そして、このコード変換テキストファイルを外注先に提供する。ここで、コード変換する範囲は、規格文字コード表の全体ではなく、一部である。たとえば、文字（漢字、カタカナ、ひらがな、英字、数字、等）についてはコード変換を行い、記号（制御文字、改行、空白、〒、等）についてはコード変換を行わない。そうすることで、外注先においてテキストファイルの意味が判らなくても（理解不能であっても）適正な編集が可能となる。
【００１１】
外注先においては、このコード変換テキストファイルを使用して編集が行われ、印刷会社には意味が理解不能のテキストを含む編集ファイルが外注先から納品される。そこで、印刷会社において本発明の文字コード変換方法およびシステムを利用し、編集ファイルにおけるコード変換されているテキストの部分に対して、そのテキストのコードを逆変換し、コード逆変換した編集ファイル（コード逆変換編集ファイル）を生成する。すなわち、意味が理解可能なテキストからなるコード逆変換編集ファイルを生成する。そして、印刷会社においては、そのコード逆変換編集ファイルを使用し、印刷（プリント）、加工、等を行い、得意先が発注したダイレクトメールを生産する。
【００１２】
上述した内容を整理して図２に示す。図２は、本発明の文字コード変換システムとその周辺を含む全体構成の一例を示すブロック図である。図２に示すように、テキスト提供元は意味を理解可能なテキストファイルを出稿する。情報処理部門の文字コード変換システムはそのテキストファイルを使用し意味が理解不能のコード変換テキストファイルを生成する。情報処理部門はそのコード変換テキストファイルを編集部門に提供する。編集部門はそのコード変換テキストファイルを使用し編集を行い、意味が理解不能の編集ファイルを情報処理部門に納品する。情報処理部門の文字コード変換システムはその編集ファイルを使用し意味を理解可能なコード逆変換編集ファイルを生成する。情報処理部門はそのコード逆変換編集ファイルを印刷部門（たとえば印刷会社）に提供する。印刷部門はそのコード逆変換編集ファイルを使用して印刷物を印刷する。
【００１３】
次に、本発明の文字コード変換システムにおける構成について説明する。本発明の文字コード変換システムにおける構成の一例をブロック図として図３に示す。
図３に示すように、文字コード変換システム１は処理部１０と記憶部２０を有している。また、処理部１０はコード対応表生成手段１０１、コード変換テキストファイル生成手段１０２、変換仕様ファイル生成手段１０３、コード逆変換編集ファイル生成手段１０４を有しており、記憶部２０は規格文字コード表２０１、配列入替文字コード表２０２、コード対応表２０３、テキストファイル２０４、コード変換テキストファイル２０５、変換方法指定ファイル２０６、変換仕様ファイル２０７、編集ファイル２０８、テキスト箇所データファイル２０９、コード逆変換編集ファイル２１０を有している。
文字コード変換システム１はコンピュータシステムのハードウェアとソフトウェアによって実現することができる。図示していないが、文字コード変換システム１の記憶部２０は、メモリだけでなくファイル（データ）の読み出し書き込みを制御するハードウエアとしてのメモリ制御機構、等を有している。また、処理部１０における各手段は、文字コード変換システム１の特定のハードウエア資源がソフトウェアとしてのコンピュータプログラムに記述された一連の命令の実行によって駆動制御され、必要に応じて他のハードウエア資源と協調動作したり、別の命令の実行を促したりすることによりその機能が実現される。
【００１４】
コード対応表生成手段１０１は、規格文字コード表２０１のコードと配列入替文字コード表２０２のコードとの間の対応関係を記述したコード対応表２０３を生成する。規格文字コード表２０１は、アスキー（ASCII：American Standard Code for Information Interchange）コード表、ＪＩＳ規格文字コード表、のように標準規格とされているコード表のことである。アスキーコード表を図８に示す。図８に示すように文字数は１２８個であり、各々の文字には０〜１２７（１０進）のコードが割り当てられている。また、配列入替文字コード表２０２は、規格文字コード表２０１の所定範囲における配列を入れ替える操作を行って得られるコード表のことである。ここで、所定範囲とは、アスキーコード表であれば、たとえば、英文字、数字を含み、その他は含まないコード表の範囲である。また、ＪＩＳ規格文字コード表であれば、たとえば、英文字、数字、漢字、ひらがな、カタカナを含み、その他を含まないコード表の範囲である。アスキーコード表における配列を入れ替える操作を行う範囲（配列入替範囲；所定範囲）の一例を図９に示す。図９において、太枠の内部が配列入替え範囲である。なお、配列の入れ替えは規則性を有する入替えではなくランダムな（規則性を有しない）入替えの方が理解不能（解読困難）の程度を上げることができ好適である。
このように、区切り文字（空白文字など）、記号、等を文字コード変換の「所定範囲」に含めないことにより、コード変換テキストファイルの意味内容を理解不能にしつつも、外形的な形式（たとえば、単語のブロックの文字数など）が、元のテキストファイルの形式を保っていることから、外注先等での編集作業における視認性を高めることができる。
【００１５】
配列をランダムに入れ替える操作としては、たとえば、Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法を使用することができる。Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法は、以下の手順で配列を入れ替える操作を行う。
第１ステップとして、所定の範囲に含まれるコードの数をＮとしたときに、所定の範囲に含まれるコードを１〜Ｎ番目に順番に配置した配列を作成する。
第２ステップとして、１〜Ｍ（Ｍ＝Ｎ−（乱数配置した数）、最初はＭ＝Ｎ，その次はＭ＝Ｎ−１）の数から乱数を使用してＫ（Ｋ＝１〜Ｍの内の１つ）を選択する。
第３ステップとして、Ｋ番目のコードを配列の最後尾（最後尾＝Ｍ番目）に配置（乱数配置）する。それに合わせて、元の（Ｋ＋１）番目〜Ｍ番目の配列は１つ繰り上がる（番号を１つ減らす）。また、Ｍ＝Ｍ−１＝Ｎ−（乱数配置した数）とする（Ｍの値を１つ減らす）。
第４ステップとして、Ｍ＝０となるまで第２ステップから第３ステップを繰り返す。
そして、この過程で新たに生成されたコードの配列は元の配列に対してランダムな配列となっている。
【００１６】
コード対応表２０３は、第１ステップにおいて規格文字コード表２０１の所定の範囲に含まれるコードを１〜Ｎ番目に順番に配置した配列と、第４ステップにおいて新たに生成されたコードの配列とのコードの対応関係を記述した表である。そして、そのコード対応表２０３は、当然、規格文字コード表２０１のコードと配列入替文字コード表２０２のコードとの間の対応関係を記述した表となっている。コード対応表２０３の一例を図１０に示す。図１０に示すコード対応表２０３における規格文字の欄には図９に示すアスキーコード表における太枠の内部に存在するコードと文字が示されており、Ｎｏ．（番目）は、コードを１〜Ｎ番目に順番に配置した配列の番号（Ｎ＝６２）を示している（第１ステップ参照）。また、配列入替文字の欄は新たに生成されたコードの配列コードと文字が示されている。たとえば、Ｎ．１（第１番目）の規格文字の欄におけるコードと文字は４８（１０進）と０であるが、Ｎ．１（第１番目）の配列入替文字の欄におけるコードと文字は１１３（１０進）とｑになっている。また、Ｎ．３７（第３７番目）の規格文字の欄におけるコードと文字は９７（１０進）とａであるが、Ｎ．３７（第３７番目）の配列入替文字の欄におけるコードと文字は８１（１０進）とＱになっている。このように、新たに生成されたコードの配列は元の配列に対してランダムな配列となっている。
【００１７】
Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法の補足説明として、このコード対応表２０３をコード対応表生成手段１０１が生成する過程について説明する。上述の第１ステップにおいては、図１０におけるＮｏ．（番目）の欄と、規格文字の欄のデータが決定され、コード対応表における配列入替文字の欄のデータは空欄の状態となっている。
第２ステップにおいて、１〜６２（＝Ｍ）番目の内から乱数を使用して３８番目（Ｋ番目）が選択される。したがって、第３ステップにおいて、３８番目のコード９８と文字ｂを（規格文字の欄における）配列の最後尾（６２番目）に配置する。それに合わせて、元の３９番目〜６２番目の配列は１つ繰り上がる（番号を１つ減らす）。また、Ｍ＝Ｍ−１＝Ｎ−（乱数配置した数）とする。この最後尾に配置された３８番目のコード９８と文字ｂを（配列入替文字の欄における）配列の最後尾（６２番目）に配置する。そして、第４ステップにおいて、Ｍ＝１となっていないから第２ステップから第３ステップを繰り返す。
次に、第２ステップにおいて、１〜６１（＝Ｍ）番目の内から乱数を使用して１７番目（Ｋ番目）が選択される。したがって、第３ステップにおいて、１７番目のコード７１と文字Ｇを（規格文字の欄における）配列の最後尾（６１番目）に配置する。それに合わせて、元の１８番目〜６１番目の配列は１つ繰り上がる（番号を１つ減らす）。また、Ｍ＝Ｍ−１＝Ｎ−（乱数配置した数）とする。この最後尾に配置された１７番目のコード７１と文字Ｇを（配列入替文字の欄における）配列の最後尾（６１番目）に配置する。そして、第４ステップにおいて、Ｍ＝１となっていないから第２ステップから第３ステップを繰り返す。
このような繰り返しを行って、第３ステップでＭ＝Ｍ−１を演算した結果、第４ステップにおいて、Ｍ＝０となったときにその繰り返しを終了する。この一連のステップにより図１０における配列入替文字の欄のデータは全て決定する。したがって、コード対応表生成手段１０１がこの一連のステップの当初の規格文字の欄のデータ（図１０の規格文字の欄のデータ）とこの一連のステップにより決定した配列入替文字の欄のデータを組み合わせることにより、コード対応表２０３が得られる。
【００１８】
なお、本発明は、規格文字コード表２０１の所定範囲における配列をコード対応表生成手段１０１が入れ替える操作、すなわちシャッフル（shuffle）の方法（アルゴリズム）によって制限されない。Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法を改良した上述以外の方法も多数知られており、それらの改良された方法や、それらとは異なる他の方法を使用することができる。
【００１９】
コード変換テキストファイル生成手段１０２は、規格文字コード表２０１を使用してコードから文字を再現するテキストファイル２０４におけるコードを、コード対応表２０３を使用してコード変換しコード変換テキストファイル２０５を生成する。すなわち、テキストファイル２０５のテキストにおいて使用されているコードがコード対応表に載っているときには、そのコードに対応するコード対応表のコードに置き換えて使用する。一方、テキストファイル２０５のテキストにおいて使用されているコードがコード対応表に載っていないときには、そのコードをそのまま使用する。
コード変換テキストファイル生成手段１０２が生成するコード変換テキストの一例を図１１に示す。図１１において、（１）の「これは一人の人間にとっては小さな一歩だが、人類にとっては大きな飛躍だ」は規格文字コード表２０１を使用してコードから文字を再現するテキストファイル２０４におけるテキストの一例を示している。（２）の「クざレ炎化か化況まぺホちレ初メは炎笑こワ、化什まぺホちレ背ユは如虹ノ」は、コード対応表２０３を使用して、そのテキストのコードをコード変換して得られるコード変換テキストの一例を示している。この場合の規格文字コード表２０１は、たとえばＪＩＳ規格文字コード表であり、コード対応表２０３はその表に基づくコード対応表である。
また、（３）の「That's one small step for （a）man,one giant reap for mankind 」は規格文字コード表２０１を使用してコードから文字を再現するテキストファイル２０４におけるテキストの一例を示している。（４）の「trQT'V Nfp VoQll VTpK 7Nd （Q）oQf,Nfp wCQfT dKQp 7Nd oQfkCfD 」は、コード対応表２０３を使用して、そのテキストのコードをコード変換して得られるコード変換テキストの一例を示している。この場合の規格文字コード表２０１は、たとえばアスキーコード表であり、コード対応表２０３はその表に基づくコード対応表である。
【００２０】
なお、コード対応表生成手段１０１が生成するコード対応表は１つではなく、複数のコード対応表を生成することができる。具体的に説明すると、ｎを２以上の自然数として、第１配列入替文字コード表〜第ｎ配列入替文字コード表からなる複数個の配列変入替文字コード表の各々に対応して、第１コード対応表〜第ｎコード対応表からなる複数個のコード対応表を生成することができる。そのときには、コード変換テキストファイル生成手段１０２は、所定の規則にしたがって、テキストファイルにおけるコードを複数個のコード対応表を使用してコード変換しコード変換テキストファイルを生成する。
その所定の規則としては、データを区切るコードが出現する度に、使用する配列変換文字コード表の切替を行う規則とすることができる。具体的に説明すると、テキストファイルにおいてデータを区切るコードが出現する前までは第１コード対応表を使用し、そのデータを区切るコードから次のデータを区切るコードが出現する前までは第２コード対応表を使用し、そのデータを区切るコードから次のデータを区切るコードが出現する前までは第３コード対応表を使用し、・・・、そのデータを区切るコードから次のデータを区切るコードが出現する前までは第ｎコード対応表を使用し、そのデータを区切るコードから次のデータを区切るコードが出現する前までは第１コード対応表を使用し、・・・、というようにデータを区切るコードが出現する度に、使用する配列変換文字コード表の切替を行う。
たとえば、データを区切るコードとしては空白を示すコードを使用することができる。その他としては、段落記号、タブ文字、ハイフン、カンマ、等の特殊文字を使用することができる。
このように、コード対応表生成手段１０１が複数のコード対応表を生成し、コード変換テキストファイル生成手段１０２が使用する配列変換文字コード表の切替を行うことによって、理解不能（解読困難）の程度が向上し秘密情報の漏洩を防止する効果が高くなる。いわゆる換字式暗号は、固定の変換ルールでは平文の統計的性質（たとえば文字の出現頻度）が暗号文に残ってしまうため、暗号文に出現する文字の頻度分析によって解読の端緒を与えてしまうことが、暗号学、等において指摘されているが、複数のコード対応表を使用することで解読を極めて困難にすることができる。
さらに、上記の所定の規則を、データを区切るコードが出現する度に、複数のコード対応表をランダムに切り替える規則とすることにより、理解不能（解読困難）の程度が向上し秘密情報の漏洩を防止する効果が高くなる。ランダムに切り替える順序は、変換仕様ファイル２０７に記載しておく。
【００２１】
変換仕様ファイル生成手段１０３は、コード変換テキストファイル２０５を生成する過程で使用したテキストファイル２０４、コード対応表２０３、コード変換テキストファイル２０５を特定する情報とそれらを使用した処理の内容を記述する変換仕様ファイル２０７を生成する。変換仕様ファイル２０７は、コード変換テキストファイル２０５を素材として使用し編集によって得た編集コード変換テキストのコードを逆変換するときに使用する。したがって、変換仕様ファイル２０７は、その逆変換において必要とする範囲の情報を有すれば済む。たとえば、コード変換の処理過程が簡単な場合においては、使用したテキストファイル２０４、コード対応表２０３、コード変換テキストファイル２０５を特定する情報だけで済むような場合もある。しかし、コード変換の処理過程が複雑な場合においては、たとえば複数のコード対応表２０３を組合わせて使用する場合には、複数のコード対応表２０３をどのような順番で使用したかという処理の内容に係わる情報が必要となる。
【００２２】
コード逆変換編集ファイル生成手段１０４は、コード変換テキストファイル２０５を素材として使用し編集によって得た編集コード変換テキストを含む編集ファイル２０８において、変換仕様ファイル２０７を使用して編集コード変換テキストのコードを逆変換し、その逆変換によって得た編集コード逆変換テキストを含むコード逆変換編集ファイル２１０を生成する。
この編集ファイル２０８は、前述したように、情報処理部門が生成した意味が理解不能のコード変換テキストファイルの提供を受け、編集部門がそのコード変換テキストファイルを使用し編集を行った意味が理解不能の編集ファイルである。また、編集コード変換テキストはその編集ファイル２０８におけるコード変換テキストファイル２０５を素材として使用し編集した部分である。たとえば、コード変換テキストファイルのコード変換テキストが「クざレ炎化か化況まぺホちレ初メは炎笑こワ、化什まぺホちレ背ユは如虹ノ」であるときに、編集コード変換テキストは「クざレ炎化か化況まぺホちレ初メは炎笑こワ、（改行）・・・・・化什まぺホちレ背ユは如虹ノ」のように２行に編集したものとなる。コード逆変換編集ファイル生成手段１０４は、その編集コード変換テキストのコードを変換仕様ファイル２０７を使用して逆変換する。その結果、コード逆変換編集ファイル生成手段１０４は、編集コード逆変換テキストとして「これは一人の人間にとっては小さな一歩だが、（改行）・・・・・人類にとっては大きな飛躍だ」を生成する。テキスト、コード変換テキスト、編集コード変換テキスト、編集コード逆変換テキストの一例を図１２に示す。なお、コード逆変換編集ファイル２１０は、一般的に、この編集コード逆変換テキストだけでなく、広告、ＰＲ、サービス、等のその他の素材（文字、絵柄、写真）を含んで構成される。
【００２３】
以上、構成について説明した。次に、本発明の文字コード変換方法およびシステムにおける動作について説明する。最初に、コード対応表生成の過程について説明する。本発明の文字コード変換方法およびシステムにおけるコード対応表生成の過程の一例をフロー図として図４に示す。複数のコード対応表を生成するときには、図４のフローで示す過程を各々のコード対応表に対して行う。
まず、図４のステップＳ１０１（規格文字コード表読込）において、オペレータは文字コード変換システム１に対して読み込みの指示入力を行う。コード変換システム１のコード対応表生成手段１０１はその指示入力に従って、外部記憶システム、通信回線を介する等により、その記憶部２０１に規格文字コード表２０１を読み込む。
次に、ステップＳ１０２（配列入替範囲指定）において、コード対応表生成手段１０１は規格文字コード表２０１をディスプレイに表示する。その規格文字コード表２０１の表示画面においてオペレータがマウス等を使用し配列入替範囲（所定の範囲）を指定する（図９参照）。コード対応表生成手段１０１はその指定された配列入替範囲のコードを規格文字コード表２０１から抽出する。配列入替範囲は、すでに説明したように、規格文字コード表２０１がアスキーコード表であれば、たとえば、英文字、数字を含み、その他は含まないコード表の範囲である。また、規格文字コード表２０１がＪＩＳ規格文字コード表であれば、たとえば、英文字、数字、漢字、ひらがな、カタカナを含み、その他を含まないコード表の範囲である。
【００２４】
次に、ステップＳ１０３（ランダム配列入替処理）において、コード対応表生成手段１０１は抽出した配列入替範囲のコードに対して、そのコードの配列をランダムに入れ替える処理を行う。この処理については、すでにＦｉｓｈｅｒ−Ｙａｔｅｓシャッフル法を使用する方法を一例として説明が済んでいるからここでは説明を省略する。
次に、ステップＳ１０４（所定回数終了？）において、所定回数だけステップＳ１０３に戻り、ステップＳ１０３におけるランダム配列入替処理（シャッフル）を繰り返す。ここで、所定回数とは、Ｆｉｓｈｅｒ−Ｙａｔｅｓシャッフル法であれば指定された配列入替範囲におけるコードの数に一致する。その他の方法でランダム配列入替処理を行うときには、その方法にしたがった適正な所定回数である。
次に、ステップＳ１０５（配列入替文字コード表生成）において、コード対応表生成手段１０１は、ランダム配列入替処理を行ったコードと文字の関係を規格文字コード表２０１の配列入替範囲に適用することにより配列入替文字コード表２０２を生成する。この配列入替文字コード表２０２と規格文字コード表２０１とは、配列入替範囲において文字配列が相違し、その他の範囲において一致している。
【００２５】
次に、ステップＳ１０６（コード対応表生成）において、コード対応表生成手段１０１は、規格文字コード表２０１のコードと配列入替文字コード表２０２のコードとの間の対応関係を記述したコード対応表２０３を生成する。規格文字コード表２０１のコードと配列入替文字コード表２０２のコードとが一致する部分（配列入替範囲外の部分）についてはコード対応表において省略が可能である。すなわち、コード対応表に存在しないコードは一致するコードであるとすることにより省略が可能である。したがって、規格文字コード表のコードと配列入替文字コード表のコードとが一致しない部分（配列入替範囲の部分）についてだけコード対応表に載せることができる（図１０参照）。
次に、ステップＳ１０７（コード対応表保存）において、コード対応表生成手段１０１は、コード対応表２０３を記憶部２０に保存する。
【００２６】
以上、コード対応表生成の過程について説明した。次に、コード変換テキストファイル生成の過程について説明する。本発明の文字コード変換方法およびシステムにおけるコード変換テキストファイル生成の過程の過程の一例をフロー図として図５に示す。
図５のステップＳ２０１（テキストファイル読込）において、オペレータは文字コード変換システム１に対して読み込みの指示入力を行う。コード変換システム１のコード変換テキスト生成手段１０２はその指示入力に従って、外部記憶システム、通信回線を介する等により、その記憶部２０１にテキストファイル２０４を読み込む。
次に、ステップＳ２０２（文字コード判定）において、コード変換テキスト生成手段１０２はテキストファイル２０４にどの規格文字コード表が使用されているか（どの規格の文字コードに基づいてエンコードされているか）を判定する。文字コードとしては、たとえば、ＡＳＣＩＩ、日本語ＪＩＳ（iso-2022-jp）、シフトＪＩＳ（shift_jis，JIS X 0208）、日本語ＥＵＣ（euc-jp，Extended UNIX Code Packed Format for Japanese）、ＵＴＦ−８（UCS Transformation Format 8，Unicode Transformation Format-8）、等である。文字コードの判別は、たとえば、使用されているコードの領域によって判定する。コードが０ｘ００〜０ｘ７Ｆ（１６進）の範囲内ならＡＳＣＩＩであり、０ｘ００〜０ｘ７Ｆ（１６進）の範囲外のコードが現れたらＡＳＣＩＩではない、というように文字コードの判定を行う。文字コードを判定する方法については多くの方法が知られているからここでは詳細な説明を省略する。
【００２７】
次に、ステップＳ２０３（変換方法指定）において、コード変換テキスト生成手段１０２はディスプレイに変換方法の指定入力を行う画面を表示する。オペレータは、その画面において変換方法の指定入力を行う。コード変換テキスト生成手段１０２は、オペレータによる指定入力に基づいて、変換方法指定ファイル２０６を生成する。ステップＳ２０２において文字コード判定された規格文字コード表に基づくコード対応表としては複数のコード対応表２０３を生成して記憶部２０に記憶しておくことができる。したがって、変換方法について指定する内容としては、使用するコード対応表２０３の指定が含まれる。さらに、複数のコード対応表２０３を指定したときにはそれらの使用順番、コード対応表の切替えを行う規則の指定、たとえばデータを区切るコードとして使用するコードの指定、等を指定する内容に含める。なお、以下のステップにおいては、複数のコード対応表２０３を指定し、データを区切るコードによってコード対応表の切替えを行う規則が指定されたものとして説明が行われる。
次に、ステップＳ２０４（コード対応表読込）において、コード変換テキスト生成手段１０２は変換方法指定ファイル２０６において指定されているコード対応表２０３を読み込む（変換に使用するコード対応表として設定する）。
【００２８】
次に、ステップＳ２０５（変換開始入力）において、オペレータは文字コード変換システム１に対して変換開始を指示する入力を行う。コード変換テキスト生成手段１０２は、変換方法指定ファイル２０６に指定された内容にしたがって、ステップＳ２０１で読み込んだテキストファイル２０４のコードの変換を開始する。
次に、ステップＳ２０６（次の（最初の）１文字読込）において、コード変換テキスト生成手段１０２はテキストファイル２０４の最初の（次の）１文字を読み込む。
次に、ステップＳ２０７（区切りコード？）において、コード変換テキスト生成手段１０２は読み込んだ１文字のコードが区切りコードであるか否かを判定する。区切りコードであるときにはステップＳ２０８に進み、そうでないときにはステップＳ２０９に進む。
次に、ステップＳ２０８（使用コード対応表の切替）において、コード変換テキスト生成手段１０２は使用するコード対応表の切り替えを行う。そして、ステップＳ２０６に戻り、上述した以降のステップを繰り返す。
【００２９】
次に、ステップＳ２０９（コード変換）において、コード変換テキスト生成手段１０２は読み込んだ１文字のコードを、読み込んだコード対応表２０３を参照して変換する。コード対応表２０３が指定された配列入替範囲のコードだけを記述したコード対応表であるときには、コード変換テキスト生成手段１０２は読み込んだコード対応表２０３を参照して、コードが存在するときにはそのコード対応表２０３に基づく変換を行うが、コードが存在しないときには読み込んだ１文字のコードをそのまま使用する変換（無変換）を行う。
次に、ステップＳ２１０（変換したコードを（追加）保存）において、コード変換テキスト生成手段１０２はコード変換テキストに対して変換したコードを追加しコード変換テキストファイル２０５として保存する。
次に、ステップＳ２１１（最終文字）において、コード変換テキスト生成手段１０２はステップＳ２１０における変換したコードがテキストファイル２０４の最終文字であるか否かを判定する。たとえば、コード変換テキスト生成手段１０２はあらかじめ計数したテキストファイル２０４の文字数と比較して最終文字であるか否かを判定する。最終文字であるときにはコード変換テキストファイルを生成する一連のステップを終了し、そうでないときにはステップＳ２０６に戻り、上述した以降のステップを繰り返す。
【００３０】
以上、コード変換テキストファイル生成の過程について説明した。次に、変換仕様ファイル生成の過程について説明する。本発明の文字コード変換方法およびシステムにおける変換仕様ファイル生成の過程の一例をフロー図として図６に示す。
まず、図６のステップＳ３０１（テキストファイル（名）取込）において、変換仕様ファイル生成手段１０３はテキストファイルそのもの、またはテキストファイル名を変換仕様ファイルに記述するデータとして取り込む。この取り込みは、たとえば、前述したステップＳ２０１（テキストファイル読込）において、変換仕様ファイル生成手段１０３が行う。
次に、ステップＳ３０２（文字コード名取込）において、変換仕様ファイル生成手段１０３は文字コード名を変換仕様ファイルに記述するデータとして取り込む。この取り込みは、たとえば、前述したステップＳ２０２（文字コード判定）において、変換仕様ファイル生成手段１０３が行う。
次に、ステップＳ３０３（変換方法指定データ取込）において、変換仕様ファイル生成手段１０３は変換方法指定データそのもの、または変換方法指定データファイル名を変換仕様ファイルに記述するデータとして取り込む。この取り込みは、たとえば、前述したステップＳ２０３（変換方法指定）において、変換仕様ファイル生成手段１０３が行う。変換方法指定データには、使用するコード対応表名、それらの使用順番、コード対応表の切替えを行う規則の指定、等が含まれている。
【００３１】
次に、ステップＳ３０４（変換開始時刻取込）において、変換仕様ファイル生成手段１０３はオペレータが変換開始入力を行った年月日時刻を変換仕様ファイルに記述するデータとして取り込む。この取り込みは、たとえば、前述したステップＳ２０５（変換開始入力）において、変換仕様ファイル生成手段１０３が行う。
次に、ステップＳ３０５（変換終了時刻取込）において、変換仕様ファイル生成手段１０３はコード変換が完了しコード変換テキストファイルが生成された年月日時刻を変換仕様ファイルに記述するデータとして取り込む。この取り込みは、たとえば、前述したステップＳ２１１（最終文字？）において、最終文字であると判定されたとき（ＥＮＤ）において、変換仕様ファイル生成手段１０３が行う。変換開始時刻と変換終了時刻のデータを変換仕様に取込むことにより自他のシステム（たとえば、生産管理システム）におけるログ情報（生産管理システムであれば生産管理情報）、等と、ここで生成する変換仕様ファイルとの紐付けを容易にする。
【００３２】
次に、ステップＳ３０６（コード変換テキストファイル名取込）において、変換仕様ファイル生成手段１０３はコード変換テキストファイル２０５そのもの、またはコード変換テキストファイル名を変換仕様ファイルに記述するデータとして取り込む。この取り込みは、たとえば、前述したステップＳ３０５（変換終了時刻取込）に引き続いて、変換仕様ファイル生成手段１０３が行う。そして、変換仕様ファイル生成手段１０３はそれまでに取り込んだデータを記述する変換仕様ファイル２０７を生成する。変換仕様ファイル２０７のファイル名としては、コード変換テキストファイル名を特定可能なファイル名を使用する。すなわち、変換仕様ファイル２０７とコード変換テキストファイル２０５は一方から他方を特定し組合わせて使用することができる。
なお、上記においてファイルそのものを取り込めば、当然、取込データ量は大きくなるがコード逆変換するときに変換仕様ファイル２０７に記述されたファイル名からファイルを読み込む必要がなくなる。一方、ファイル名だけのときには、当然、取込データ量は小さくなるが同一ファイル名で内容の相違するファイルが存在しないようにする必要性がある。本発明においては変換仕様ファイル２０７として各種各様の構成のものを使用することができる。変換仕様ファイル２０７における最小構成としては、テキストファイル、コード対応表、コード変換テキストファイルを特定するデータと、コード逆変換に必要な処理の内容またはそれと等価の関係を有する変換方法指定データである。
【００３３】
以上、変換仕様ファイル生成の過程について説明した。次に、コード逆変換編集ファイル生成の過程について説明する。本発明の文字コード変換方法およびシステムにおけるコード逆変換編集ファイル生成の過程の一例をフロー図として図７に示す。
まず、図７のステップＳ４０１（編集ファイル読込）において、オペレータは文字コード変換システム１に対して読み込みの指示入力を行う。コード変換システム１のコード逆変換編集ファイル生成手段１０４はその指示入力に従って、外部記憶システム、通信回線を介する等により、その記憶部２０１に編集ファイル２０８を読み込む。
次に、ステップＳ４０２（変換仕様ファイル読込）において、コード逆変換編集ファイル生成手段１０４はその読み込んだ編集ファイル２０８の素材として使用したコード変換テキストファイルを生成したときの変換仕様ファイルを読み込む。変換仕様ファイルの特定は、たとえば、編集ファイル２０８からその素材としてのコード変換テキストファイルを特定し、さらにそのコード変換テキストファイルから変換仕様ファイルを特定する。
次に、ステップＳ４０３（変換仕様関連ファイル読込）において、コード逆変換編集ファイル生成手段１０４は読み込んだ変換仕様ファイルに関連し、コード逆変換に必要とするファイルを読み込む。たとえば、テキストファイル、コード変換テキストファイルを読み込む。
【００３４】
次に、ステップＳ４０４（テキスト箇所指定）において、コード逆変換編集ファイル生成手段１０４は編集ファイル２０８をディスプレイに表示する。オペレータは、ディスプレイに表示された編集ファイル２０８において、コード変換テキストファイルが使用されている箇所（コード変換テキストの流し込みが行われている箇所）を指定する。この指定は、すくなくとも、編集形式の繰り返しにおける１単位の領域において行われる。たとえば、その１単位とはダイレクトメールであれば顧客一人分のことである。オペレータが指定すべき箇所は読み込んだコード変換テキストファイルを参照することにより、間違いなく行うことができる。コード逆変換編集ファイル生成手段１０４はその指定された箇所を指定箇所とし、他の箇所と編集ファイル２０８において区別できるようにする。
次に、ステップＳ４０５（変換開始入力）において、オペレータは文字コード変換システム１に対して変換開始を指示する入力を行う。コード逆変換編集ファイル生成手段１０４は、コード変換テキスト生成手段１０２によるコード対応表と変換方法指定ファイル２０６とに基づくコード変換に対して、コード逆変換となる処理を開始する。
【００３５】
次に、ステップＳ４０６（次の（最初の）１文字読込）において、コード逆変換編集ファイル生成手段１０４は編集ファイル２０８における指定箇所の最初の（次の）１文字を読み込む。
次に、ステップＳ４０７（区切りコード？）において、コード逆変換編集ファイル生成手段１０４は読み込んだ１文字のコードが区切りコードであるか否かを判定する。区切りコードであるときにはステップＳ４０８に進み、そうでないときにはステップＳ４０９に進む。
次に、ステップＳ４０８（使用コード対応表の切替）において、コード逆変換編集ファイル生成手段１０４は使用するコード対応表の切り替えを行う。そして、ステップＳ４０６に戻り、上述した以降のステップを繰り返す。
【００３６】
次に、ステップＳ４０９（コード逆変換）において、コード逆変換編集ファイル生成手段１０４は読み込んだ１文字のコードを、変換仕様ファイル２０７に記述されたコード対応表を参照して逆変換する。コード対応表が指定された配列入替範囲のコードだけを記述したコード対応表であるときには、コード逆変換編集ファイル生成手段１０４は変換仕様ファイル２０７に記述されたコード対応表を参照して、コードが存在するときにはそのコード対応表に基づく逆変換を行うが、コードが存在しないときには読み込んだ１文字のコードをそのまま使用する変換（無変換）を行う。
次に、ステップＳ４１０（逆変換したコードに置換）において、コード逆変換編集ファイル生成手段１０４は編集ファイル２０８の該当箇所において逆変換したコードへの置き換えを行いコード逆変換編集ファイル２１０として保存する。
次に、ステップＳ４１１（最終文字）において、コード変換テキスト生成手段１０２はステップＳ２１０における変換したコードが編集ファイル２０８の該当箇所における最終文字であるか否かを判定する。たとえば、コード逆変換編集ファイル生成手段１０４はあらかじめ計数した編集ファイル２０８の該当箇所における文字数と比較して最終文字であるか否かを判定する。最終文字であるときにはコード逆変換編集ファイル２１０を生成する一連のステップを終了し、そうでないときにはステップＳ４０６に戻り、上述した以降のステップを繰り返す。
【産業上の利用可能性】
【００３７】
秘密情報を含むテキストファイルを素材とする編集を、その秘密を保持したまま行う産業において利用可能である。また、秘密情報を含むテキストファイルにおいて、特定の者に対して特定の部分だけ表示するように管理する産業において利用可能である。
【符号の説明】
【００３８】
１  カード
１１  記憶手段
１２  インタフェース
１３  利用回数増加手段
１４  暗号処理手段
１５  命令処理手段
２  カード端末
２１  記憶手段
２２  リーダライタ
２３  取引情報生成手段
２４  通信手段
２５  決済要求手段
３  決済サブシステム
３１  記憶手段
３２  通信手段
３３  暗号処理手段
３４  決済判定手段
３５  タイミング判定手段
３６  更新判定要求手段
４  会員管理サブシステム
４１  記憶手段
４２  会員データベース
４３  通信手段
４４  更新条件設定手段
４５  更新判定手段
４６  更新処理手段
４７  カード発行手段
５  ネットワーク
【図１】
0005892307.tif 000002
【図２】
0005892307.tif 000003
【図３】
0005892307.tif 000004
【図４】
0005892307.tif 000005
【図５】
0005892307.tif 000006
【図６】
0005892307.tif 000007
【図７】
0005892307.tif 000008
【図８】
0005892307.tif 000009
【図９】
0005892307.tif 000010
【図１０】
0005892307.tif 000011
【図１１】
0005892307.tif 000012
【図１２】
0005892307.tif 000013