(57)【要約】【課題】平文状態の文書を作成することなく、所望の部分だけ暗号化した暗号化文書を生成することを目的とする。【解決手段】ユーザが一区切りの文字列を入力し、変換命令を入力すると、暗号化するか、又は、暗号化しないかの選択肢を表示し、ユーザに選択させる。暗号化することを選択された場合、入力された文字列を暗号化して確定文字列に変換するとともに、暗号化しないことを選択された場合、文字列を暗号化せず確定文字列に変換して文書データを作成する。【選択図】図１
2012043242.tif 000002
【特許請求の範囲】
【請求項１】
入力装置により文字列を入力する文字列入力部と、
前記文字列入力部が文字列を入力すると、暗号化するか、又は、暗号化しないかを入力装置により選択する選択部と、
前記選択部が暗号化することを選択した場合、前記文字列入力部が入力した文字列を処理装置により暗号化して確定文字列に変換するとともに、前記選択部が暗号化しないことを選択した場合、前記文字列入力部が入力した文字列を暗号化せず確定文字列に変換する変換部と
を備えることを特徴とする暗号化文書生成装置。
【請求項２】
前記文字列入力部は、前記変換部が入力した文字列を確定文字列に変換した場合、さらに文字列を入力し、
前記選択部は、前記文字列入力部がさらに文字列を入力すると、暗号化するか、又は、暗号化しないかを選択し、
前記変換部は、前記選択部が暗号化することを選択した場合、前記文字列入力部がこれまでに入力した文字列のうち、前記確定文字列となっていない未確定文字列を暗号化して確定文字列に変換するとともに、前記選択部が暗号化しないことを選択した場合、前記未確定文字列を暗号化せず文字列のまま確定文字列に変換する
ことを特徴とする請求項１に記載の暗号化文書生成装置。
【請求項３】
前記暗号化文書生成装置は、さらに、
前記文字列入力部が文字列を入力すると、入力装置により変換命令を入力する変換命令入力部と、
前記変換命令入力部が変換命令を入力すると、複数の暗号化方式と暗号化しないこととを選択肢として表示装置に表示する選択肢表示部
を備え、
前記選択部は、前記選択肢表示部が表示した選択肢から１つを選択し、
前記変換部は、前記選択部がいずれかの暗号化方式を選択した場合、選択された暗号化方式で、文字列を暗号化して確定文字列に変換し、前記選択部が暗号化しないことを選択した場合、前記文字列入力部が入力した文字列を暗号化せず確定文字列に変換する
ことを特徴とする請求項２に記載の暗号化文書生成装置。
【請求項４】
前記暗号化文書生成装置は、さらに、
前記文字列入力部が入力した文字列毎に、前記選択肢のそれぞれについて、前記選択部が選択した選択回数を記憶装置に記憶する方式記憶部
を備え、
前記選択肢表示部は、前記文字列入力部が入力する文字列に応じて、前記方式記憶部が記憶した選択回数に基づき前記選択肢の表示順序を決定して、決定した表示順序に前記選択肢を並べて表示する
ことを特徴とする請求項３に記載の暗号化文書生成装置。
【請求項５】
前記暗号化文書生成装置は、さらに、
前記文字列入力部が入力した文字列を複数のグループに分類して、グループ毎に前記選択肢のそれぞれについて、前記選択部が選択した選択回数を記憶装置に記憶する方式記憶部
を備え、
前記選択肢表示部は、前記文字列入力部が入力する文字列が分類されるグループに応じて、前記方式記憶部が記憶した選択回数に基づき前記選択肢の表示順序を決定して、決定した表示順序に前記選択肢を並べて表示する
ことを特徴とする請求項３に記載の暗号化文書生成装置。
【請求項６】
前記文字列入力部は、表形式の入力フォーマットに従い、各入力エリアに文字列を入力し、
前記暗号化文書生成装置は、さらに、
前記表形式の入力フォーマットの列又は行毎に、前記選択肢のそれぞれについて、前記選択部が選択した選択回数を記憶装置に記憶する方式記憶部
を備え、
前記選択肢表示部は、前記文字列入力部が文字列を入力する入力エリアの列又は行に応じて、前記方式記憶部が記憶した選択回数に基づき前記選択肢の表示順序を決定して、決定した表示順序に前記選択肢を並べて表示する
ことを特徴とする請求項３に記載の暗号化文書生成装置。
【請求項７】
前記暗号化文書生成装置は、さらに、
前記変換部が変換した確定文字列が、文字列を暗号化して変換した確定文字列か、又は、文字列を暗号化せずに変換した確定文字列かを識別可能な暗号化識別情報を処理装置により生成する暗号化識別情報生成部
を備えることを特徴とする請求項１から６までのいずれかに記載の暗号化文書生成装置。
【請求項８】
前記暗号化識別情報生成部は、文字列を暗号化して変換した確定文字列に対して、その確定文字列の暗号化前の文字列から生成したハッシュ値と、その確定文字列の位置を示す位置情報とを、前記暗号化識別情報として生成する
ことを特徴とする請求項７に記載の暗号化文書生成装置。
【請求項９】
前記暗号化文書生成装置は、さらに、
前記変換部が変換した確定文字列が、文字列を暗号化して変換した確定文字列か、又は、文字列を暗号化せずに変換した確定文字列かを識別可能な暗号化識別情報であって、確定文字列が文字列を暗号化して変換した確定文字列である場合には、文字列を暗号化する際に用いた暗号化方式を識別可能な暗号化識別情報を処理装置により生成する暗号化識別情報生成部
を備えることを特徴とする請求項３から６までのいずれかに記載の暗号化文書生成装置。
【請求項１０】
前記暗号化文書生成装置は、さらに、
前記変換部が確定文字列に変換した文書データを出力するとともに、前記文書データとは別に前記暗号化識別情報生成部が生成した暗号化識別情報を出力する出力部
を備えることを特徴とする請求項７から９までのいずれかに記載の暗号化文書生成装置。
【請求項１１】
前記変換部は、文字列を暗号化する場合、暗号化した各文字が所定の文字コードにおいてコードが割り当てられている文字となるようにする
ことを特徴とする請求項１から１０までのいずれかに記載の暗号化文書生成装置。
【請求項１２】
前記暗号化文書生成装置は、さらに、
複数の文字列を有する文書データを入力装置により入力する文書データ入力部
を備え、
前記変換部は、前記文書データ入力部が入力した文書データに含まれる各文字列について、その文字列に対して前記方式記憶部が記憶した選択回数に基づき選択肢を特定し、特定した選択肢が暗号化方式を示す場合には、その暗号化方式でその文字列を暗号化して確定文字列に変換するとともに、特定した選択肢が暗号化しないことを示す場合には、その文字列を暗号化せずに確定文字列に変換する
ことを特徴とする請求項４から１１までのいずれかに記載の暗号化文書生成装置。
【請求項１３】
文字列を入力する文字列入力処理と、
前記文字列入力処理で文字列を入力すると、暗号化するか、又は、暗号化しないかを選択する選択処理と、
前記選択処理で暗号化することを選択した場合、前記文字列入力処理で入力した文字列を暗号化して確定文字列に変換するとともに、前記選択処理で暗号化しないことを選択した場合、前記文字列入力処理で入力した文字列を暗号化せず確定文字列に変換する変換処理と
をコンピュータに実行させることを特徴とする暗号化文書生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書情報のうち、所望の部分だけを部分的に暗号化した暗号化文書を生成する技術に関する。
【背景技術】
【０００２】
一般的な暗号化技術では、作成された電子データ全体を暗号化して、暗号化データに変換する。したがって、暗号化データを復号すれば暗号化されていない平文状態のデータを利用することができるが、暗号化データを復号しなければ平文状態のデータを一切利用することができない。
しかし、文書データのうち個人情報や機器の設定情報等の一部の情報だけを秘密にして、他の部分は誰でも利用できるようにしたい場合もある。この場合、文書データ全体を暗号化してしまうと、誰でも利用できるようにしたい部分まで暗号化されてしまい、復号できる人以外は利用することができない。
【０００３】
特許文献１には、文字列を入力した後、入力した文字列のうち所望の部分を指定して暗号文字に変換することについての記載がある。特許文献１では、文字列を一通り入力した後、暗号文字に変換する部分をカーソルで指定する。そして、指定した部分の文字列のみを暗号文字に変換する。
特許文献２−４には、文書を生成した後、文書を部分的に指定して、指定した部分のみ暗号化することについての記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２４３１２１号公報
【特許文献２】特開平９−２３３０６７号公報
【特許文献３】特開２００７−１７９４８４号公報
【特許文献４】特開平４−１８４６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の暗号化文書の作成方法では、少なくとも一時的に暗号化されていない平文状態の文書が作成される。そのため、平文状態の文書を電子的に利用される虞がある。
この発明は、平文状態の文書を作成することなく、所望の部分だけ暗号化した暗号化文書を生成することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る暗号化文書生成装置は、
入力装置により文字列を入力する文字列入力部と、
前記文字列入力部が文字列を入力すると、暗号化するか、又は、暗号化しないかを入力装置により選択する選択部と、
前記選択部が暗号化することを選択した場合、前記文字列入力部が入力した文字列を処理装置により暗号化して確定文字列に変換するとともに、前記選択部が暗号化しないことを選択した場合、前記文字列入力部が入力した文字列を暗号化せず確定文字列に変換する変換部と
を備えることを特徴とする。
【０００７】
前記文字列入力部は、前記変換部が確定文字列に変換した場合、さらに文字列を入力し、
前記選択部は、前記文字列入力部がさらに文字列を入力すると、暗号化するか、又は、暗号化しないかを選択し、
前記変換部は、前記選択部が暗号化することを選択した場合、前記文字列入力部がこれまでに入力した文字列のうち、前記確定文字列となっていない未確定文字列を暗号化して確定文字列に変換するとともに、前記選択部が暗号化しないことを選択した場合、前記未確定文字列を暗号化せず文字列のまま確定文字列に変換する
ことを特徴とする。
【０００８】
前記暗号化文書生成装置は、さらに、
前記文字列入力部が文字列を入力すると、入力装置により変換命令を入力する変換命令入力部と、
前記変換命令入力部が変換命令を入力すると、複数の暗号化方式と暗号化しないこととを選択肢として表示装置に表示する選択肢表示部
を備え、
前記選択部は、前記選択肢表示部が表示した選択肢から１つを選択し、
前記変換部は、前記選択部がいずれかの暗号化方式を選択した場合、選択された暗号化方式で、文字列を暗号化して確定文字列に変換し、前記選択部が暗号化しないことを選択した場合、前記文字列入力部が入力した文字列を暗号化せず確定文字列に変換する
ことを特徴とする。
【０００９】
前記暗号化文書生成装置は、さらに、
前記文字列入力部が入力した文字列毎に、前記選択肢のそれぞれについて、前記選択部が選択した選択回数を記憶装置に記憶する方式記憶部
を備え、
前記選択肢表示部は、前記文字列入力部が入力する文字列に応じて、前記方式記憶部が記憶した選択回数に基づき前記選択肢の表示順序を決定して、決定した表示順序に前記選択肢を並べて表示する
ことを特徴とする。
【００１０】
前記暗号化文書生成装置は、さらに、
前記文字列入力部が入力した文字列を複数のグループに分類して、グループ毎に前記選択肢のそれぞれについて、前記選択部が選択した選択回数を記憶装置に記憶する方式記憶部
を備え、
前記選択肢表示部は、前記文字列入力部が入力する文字列が分類されるグループに応じて、前記方式記憶部が記憶した選択回数に基づき前記選択肢の表示順序を決定して、決定した表示順序に前記選択肢を並べて表示する
ことを特徴とする。
【００１１】
前記文字列入力部は、表形式の入力フォーマットに従い、各入力エリアに文字列を入力し、
前記暗号化文書生成装置は、さらに、
前記表形式の入力フォーマットの列又は行毎に、前記選択肢のそれぞれについて、前記選択部が選択した選択回数を記憶装置に記憶する方式記憶部
を備え、
前記選択肢表示部は、前記文字列入力部が文字列を入力する入力エリアの列又は行に応じて、前記方式記憶部が記憶した選択回数に基づき前記選択肢の表示順序を決定して、決定した表示順序に前記選択肢を並べて表示する
ことを特徴とする。
【００１２】
前記暗号化文書生成装置は、さらに、
前記変換部が変換した確定文字列が、文字列を暗号化して変換した確定文字列か、又は、文字列を暗号化せずに変換した確定文字列かを識別可能な暗号化識別情報を処理装置により生成する暗号化識別情報生成部
を備えることを特徴とする。
【００１３】
前記暗号化識別情報生成部は、文字列を暗号化して変換した確定文字列に対して、その確定文字列の暗号化前の文字列から生成したハッシュ値と、その確定文字列の位置を示す位置情報とを、前記暗号化識別情報として生成する
ことを特徴とする。
【００１４】
前記暗号化文書生成装置は、さらに、
前記変換部が変換した確定文字列が、文字列を暗号化して変換した確定文字列か、又は、文字列を暗号化せずに変換した確定文字列かを識別可能な暗号化識別情報であって、確定文字列が文字列を暗号化して変換した確定文字列である場合には、文字列を暗号化する際に用いた暗号化方式を識別可能な暗号化識別情報を処理装置により生成する暗号化識別情報生成部
を備えることを特徴とする。
【００１５】
前記暗号化文書生成装置は、さらに、
前記変換部が確定文字列に変換した文書データを出力するとともに、前記文書データとは別に前記暗号化識別情報生成部が生成した暗号化識別情報を出力する出力部
を備えることを特徴とする。
【００１６】
前記変換部は、文字列を暗号化する場合、暗号化した各文字が所定の文字コードにおいてコードが割り当てられている文字となるようにする
ことを特徴とする。
【００１７】
前記暗号化文書生成装置は、さらに、
複数の文字列を有する文書データを入力装置により入力する文書データ入力部
を備え、
前記変換部は、前記文書データ入力部が入力した文書データに含まれる各文字列について、その文字列に対して前記方式記憶部が記憶した選択回数に基づき選択肢を特定し、特定した選択肢が暗号化方式を示す場合には、その暗号化方式でその文字列を暗号化して確定文字列に変換するとともに、特定した選択肢が暗号化しないことを示す場合には、その文字列を暗号化せずに確定文字列に変換する
ことを特徴とする。
【００１８】
この発明に係る暗号化文書生成プログラムは、
文字列を入力する文字列入力処理と、
前記文字列入力処理で文字列を入力すると、暗号化するか、又は、暗号化しないかを選択する選択処理と、
前記選択処理で暗号化することを選択した場合、前記文字列入力処理で入力した文字列を暗号化して確定文字列に変換するとともに、前記選択処理で暗号化しないことを選択した場合、前記文字列入力処理で入力した文字列を暗号化せず確定文字列に変換する変換処理と
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
この発明に係る暗号化文書生成装置では、文字列を入力する度に、文字列を暗号化するか否かを選択する。そして、暗号化すると選択された場合には、その文字列を暗号化する。したがって、秘密にすべき文字列が平文状態となった文書が生成されることがない。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１に係る暗号化文書生成装置１０により暗号化文書を生成する様子を示す図。
【図２】実施の形態１に係る暗号化文書生成装置１０の構成図。
【図３】実施の形態１に係る暗号化文書生成装置１０の処理の流れを示すフローチャート。
【図４】実施の形態１に係る変換辞書記憶部１３が記憶する情報の一例を示す図。
【図５】実施の形態１に係る方式記憶部１４が記憶する情報の一例を示す図。
【図６】実施の形態２に係る暗号化文書生成装置１０により生成された暗号化文書の一例を示す図。
【図７】実施の形態２に係る方式記憶部１４が記憶する情報の一例を示す図。
【図８】実施の形態２に係る暗号化文書生成装置１０により生成された暗号化文書の他の例を示す図。
【図９】実施の形態２に係る方式記憶部１４が記憶する情報の他の例を示す図。
【図１０】実施の形態３に係る暗号化文書生成装置１０の構成図。
【図１１】実施の形態３に係る暗号化文書生成装置１０の処理の流れを示すフローチャート。
【図１２】平文状態の設定ファイルの一例を示す図。
【図１３】暗号化文書生成装置１０のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【００２１】
以下、図に基づき、発明の実施の形態を説明する。
以下の説明において、処理装置は後述するＣＰＵ９１１等である。記憶装置は後述するＲＯＭ９１３、ＲＡＭ９１４、磁気ディスク９２０等である。表示装置は後述するＬＣＤ９０１等である。入力装置は後述するキーボード９０２、マウス９０３等である。出力装置は、ＲＯＭ９１３、ＲＡＭ９１４、磁気ディスク９２０、ＬＣＤ９０１等である。つまり、処理装置、記憶装置、表示装置、入力装置、出力装置はハードウェアである。
【００２２】
実施の形態１．
図１は、実施の形態１に係る暗号化文書生成装置１０により暗号化文書を生成する様子を示す図である。
図１では、「２０時に駅で集合です。」という文章のうち、「２０」と「駅」との文字列を暗号化した暗号化文書を生成する例を示している。
まず、（ａ）に示すように、ユーザは、キーボードにより「２０」と入力する。すると、下線が付された状態で「２０」が表示される。文字列に下線が付されている場合、その文字列は変換や暗号化の指示前の未確定状態（未確定文字列）であることを示す。次に、ユーザは、キーボードのＡＬＴボタンと、スペースボタンとを同時押しする。すると、複数の暗号化方式と、暗号化しないこととの選択肢が表示される。ここでは、「２０」を暗号化するため、ユーザは表示された選択肢から所定の暗号化方式を選択する。すると、選択した暗号化方式で、「２０」が暗号化され、「２０」に代わって文字列「Ｒ＃」が表示される。「２０」が「Ｒ＃」に変換されると、下線が取り除かれる。文字列から下線が取り除かれた場合、その文字列は変換や暗号化が済んだ確定状態（確定文字列）であることを示す。
続いて、（ｂ）に示すように、ユーザは、入力装置により「じに」と入力する。すると、下線が付された状態で「じに」が表示される。次に、ユーザは、キーボードのスペースボタンを押す。すると、「じに」を漢字等に変換した変換文字列が表示される。ユーザは、表示された変換文字列から「時に」を選択する。さらに、ユーザは、キーボードのＡＬＴボタンと、スペースボタンとを同時押しする。すると、複数の暗号化方式と、暗号化しないこととの選択肢が表示される。ここでは、「時に」を暗号化しないため、ユーザは表示された選択肢から暗号化しないを選択する。すると、「時に」が暗号化されず、下線が取り除かれて「時に」として表示される。
続いて、（ｃ）に示すように、ユーザは、入力装置により「えき」と入力する。すると、下線が付された状態で「えき」が表示される。次に、ユーザは、キーボードのスペースボタンを押す。すると、「えき」を漢字等に変換した変換文字列が表示される。ユーザは、表示された変換文字列から「駅」を選択する。さらに、ユーザは、キーボードのＡＬＴボタンと、スペースボタンとを同時押しする。すると、複数の暗号化方式と、暗号化しないこととの選択肢が表示される。ここでは、「駅」を暗号化するため、ユーザは表示された選択肢から所定の暗号化方式を選択する。すると、選択した暗号化方式で、「駅」が暗号化され、「駅」に代わって文字列「％ｑＮ」が表示される。「駅」が「％ｑＮ」に変換されると、下線が取り除かれる。
続いて、（ｄ）に示すように、ユーザは、入力装置により「でしゅうごうです。」と入力する。すると、下線が付された状態で「でしゅうごうです。」が表示される。次に、ユーザは、キーボードのスペースボタンを押す。すると、「でしゅうごうです。」を漢字等に変換した変換文字列が表示される。ユーザは、表示された変換文字列から「で集合です。」を選択する。さらに、ユーザは、キーボードのＡＬＴボタンと、スペースボタンとを同時押しする。すると、複数の暗号化方式と、暗号化しないこととの選択肢が表示される。ここでは、「で集合です。」を暗号化しないため、ユーザは表示された選択肢から暗号化しないを選択する。すると、「で集合です。」が暗号化されず、下線が取り除かれて「で集合です。」として表示される。
これにより、（ｅ）に示すように、「２０時に駅で集合です。」という文章のうち、「２０」と「駅」との文字列を暗号化した「Ｒ＃時に％ｑＮで集合です。」という暗号化文書が生成される。
【００２３】
図２、図３に基づき、実施の形態１に係る暗号化文書生成装置１０の構成及び動作について説明する。
図２は、実施の形態１に係る暗号化文書生成装置１０の構成図である。
図３は、実施の形態１に係る暗号化文書生成装置１０の処理の流れを示すフローチャートである。
図２に示すように、暗号化文書生成装置１０は、文字列入力部１１、変換命令入力部１２、変換辞書記憶部１３、方式記憶部１４、選択肢表示部１５、選択部１６、変換部１７、暗号化識別情報生成部１８、出力部１９を備える。
【００２４】
（Ｓ１）では、文字列入力部１１が、ユーザに入力装置により文字列を入力させる。文字列入力部１１は、入力された文字列を、下線を付して未確定文字列として表示装置に表示する。
【００２５】
（Ｓ２）では、変換命令入力部１２が、ユーザに入力装置により、未確定文字列を漢字等へ変換させる文字変換命令と、未確定文字列を漢字等へ変換することなく暗号化させる暗号変換命令と、未確定文字列を漢字等への変換も暗号化もさせることなく確定させる確定命令とのいずれかを入力させる。
図１の例では、ユーザは、キーボードのスペースボタンを押すことにより、文字変換命令を入力することができ、ＡＬＴボタンとスペースボタンとを同時押しすることにより、暗号変換命令を入力することができる。また、ユーザは、例えば、エンターボタンを押すことにより、確定命令を入力することができる。
文字変換命令が入力された場合（Ｓ３）へ処理を進め、暗号変換命令が入力された場合（Ｓ６）へ処理を進め、確定命令が入力された場合（Ｓ８）へ処理を進める。
【００２６】
（Ｓ３）では、選択肢表示部１５が、入力された文字列に対する変換した文字列の候補を選択肢として表示装置に表示する。
図４は、実施の形態１に係る変換辞書記憶部１３が記憶する情報の一例を示す図である。図４に示すように、変換辞書記憶部１３は、入力された文字列（入力文字列）毎に、変換した文字列の候補（候補文字列）と、候補文字列が選択された回数とを記憶した記憶装置である。選択肢表示部１５は、変換辞書記憶部１３から入力文字列に対応する候補文字列を選択肢として取得して、選択された回数の多い順に並べて表示する。
【００２７】
（Ｓ４）では、選択部１６が、ユーザに入力装置により、（Ｓ３）で表示された選択肢から所望の選択肢を選択させる。選択部１６は、変換辞書記憶部１３における選択された選択肢の回数をインクリメントする。
【００２８】
（Ｓ５）では、変換命令入力部１２が、ユーザに入力装置により、未確定文字列を暗号化させる暗号変換命令と、暗号化させることなく確定させる確定命令とのいずれかを入力させる。
暗号変換命令が入力された場合（Ｓ６）へ処理を進め、確定命令が入力された場合（Ｓ８）へ処理を進める。
【００２９】
（Ｓ６）では、選択肢表示部１５が、入力された文字列に対する暗号化方式の候補と、暗号化しないこととを選択肢として表示装置に表示する。
図５は、実施の形態１に係る方式記憶部１４が記憶する情報の一例を示す図である。図５に示すように、方式記憶部１４は、入力された文字列（入力文字列）毎に、複数の暗号化方式及び暗号化しないこととを示す選択肢と、その選択肢が選択された回数とを記憶した記憶装置である。選択肢表示部１５は、方式記憶部１４から入力文字列に対応する選択肢を取得して、選択された回数の多い順に並べて表示する。
【００３０】
（Ｓ７）では、選択部１６が、ユーザに入力装置により、（Ｓ６）で表示された選択肢から所望の選択肢を選択させる。選択部１６は、方式記憶部１４における選択された選択肢の回数をインクリメントする。
【００３１】
（Ｓ８）では、変換部１７が、未確定文字列を（Ｓ４）で選択された候補文字列に変換した上で、（Ｓ７）で選択された暗号化方式で暗号化して、確定文字列に変換する。そして、変換部１７が変換文字列を表示装置に表示する。
なお、変換部１７は、（Ｓ５）で確定命令が入力された場合や、（Ｓ７）で暗号化しないという選択肢が選択された場合には、未確定文字列を（Ｓ４）で選択された候補文字列にして、確定文字列に変換する。
また、変換部１７は、（Ｓ２）で暗号変換命令が入力され、漢字等への変換をせずに暗号化することが選択された場合には、未確定文字列を（Ｓ７）で選択された暗号化方式で暗号化して、確定文字列に変換する。
また、変換部１７は、（Ｓ２）で確定命令が入力された場合には、未確定文字列をそのまま確定文字列にする。
【００３２】
また、（Ｓ９）では、（Ｓ７）でいずれかの暗号化方式が選択され、未確定文字列を暗号化することが選択された場合に、暗号化識別情報生成部１８が処理装置により暗号化識別情報を生成する。
暗号化識別情報は、確定文字列のうち、どの部分が暗号化されているか、どの部分が暗号化されていないかを識別可能な情報である。また、暗号化識別情報は、文字列が暗号化されている場合、どの暗号化方式で暗号化されたかを識別可能な情報である。ここでは、暗号化識別情報は、暗号化されている各確定文字列について、先頭の文字位置及び最後の文字位置と、暗号化に利用した暗号化方式とを含む情報とする。
【００３３】
（Ｓ１０）では、（Ｓ８）及び（Ｓ９）の処理が終了すると、文字列入力部１１が、ユーザに入力装置により、続けて文字列を入力するか否かを入力させる。
例えば、ユーザは、次の文字列を入力することで、続けて文字列を入力することを示し、文書ファイルを保存することや、文書ファイルを閉じること等で、文字列の入力を終了することを示す。
続けて文字列を入力する場合、（Ｓ１）へ処理を戻す。一方、文字列の入力を終了する場合、（Ｓ１１）へ処理を進める。
【００３４】
（Ｓ１１）では、出力部１９が（Ｓ８）で変換した確定文字列からなる文書に、（Ｓ９）で生成した暗号化識別情報を添付した確定文書（暗号化文書）を、出力装置へ出力する。
【００３５】
なお、暗号化方式とは、例えば、ＤＥＳの１６ｂｉｔ、ＤＥＳの３２ｂｉｔ、ＤＥＳの６４ｂｉｔ、ＡＥＳ、・・・等どのような暗号化の方式であっても構わない。
また、暗号化に用いる鍵は、暗号化方式が共通鍵暗号であれば、予め復号者との間で共有されているものとし、公開鍵暗号であれば、復号者の公開鍵である。
【００３６】
以上のように、実施の形態１に係る暗号化文書生成装置１０は、文字列を入力する度に暗号化させるか否かを選択させ、秘密にすべき文字列だけが暗号化されており、秘密にする必要のない文字列は平文のままの暗号化文書を生成する。特に、実施の形態１に係る暗号化文書生成装置１０は、いわゆるＩＭ（Ｉｎｐｕｔ  Ｍｅｔｈｏｄ）あるいはＦＥＰ（Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）と呼ばれる日本語入力機能の一環として、暗号化するか否かの選択をさせる機能を持たせている。
したがって、暗号化された文字列を復号するための復号鍵を持たない者（受信者）は、一部が暗号化された状態で、その文書を利用することができる。一方、復号鍵を持つ者（解読者）は、暗号化識別情報が示す位置の文字列を、暗号化識別情報が示す暗号化方式に従い、復号鍵で復号することで、全ての文字列を平文に変換して利用することができる。
また、秘密にすべき文字列が平文の状態となることがなく、秘密にすべき文字列が平文の状態の電子ファイルを盗み取られ、利用されることがない。特に、いわゆるＩＭあるいはＦＥＰの機能の一環として、暗号化するか否かの選択をさせており、秘密にすべき文字列が平文状態のまま確定文字列となることがない。そのため、秘密にすべき文字列が平文状態のまま、文書データが保存されることがない。
【００３７】
また、実施の形態１に係る暗号化文書生成装置１０は、暗号化する文字列毎に、どの暗号化方式で暗号化するかを選択させ、選択された暗号化方式で暗号化する。したがって、仮に一部の暗号化方式で暗号化した文字列が解読されても、暗号化した文字列全てが解読されることを防止できる。
なお、文字列の機密性に応じて用いる暗号化方式を変更するようにしてもよい。例えば、機密性の高い文字列については、安全性の高い暗号化方式を用い、機密性のそれほど高くない文字列については、安全性のそれほど高くない簡便な暗号化方式を用いてもよい。
【００３８】
また、実施の形態１に係る暗号化文書生成装置１０は、文字列毎に各暗号化方式を選択した回数を方式記憶部１４に記録しておき、回数が多い暗号化方式ほど上になるように表示順序を変更する学習機能を備える。そのため、学習が進むに従い、暗号化方式の入力を素早く行うことができるようになる。
ここで、変換辞書記憶部１３や方式記憶部１４が記憶する回数は、直近の所定の期間における回数のみとして、それ以前の回数は含めないとしてもよい。これにより、最近多く選択した選択肢が上に表示されるようになる。
【００３９】
なお、変換部１７は、文字列を暗号化する際、暗号化した結果がテキスト形式（文字データ）になるようにする。つまり、文字列を暗号化した場合、暗号化した結果が、ＡＳＣＩＩコードや、ＵＮＩコード等の所定の文字コードにおいて、コードが割り当てられている値になるようにする。
暗号化した文字列がテキスト形式であるため、暗号化文書を復号することなく開いた場合であっても、形式が崩れることなく表示可能である。また、暗号化された文字列についても、暗号化されたままの状態で容易にコピーすること等が可能である。つまり、暗号化した文字列をテキスト形式にすることで、暗号化文書が利用し易くなる。
【００４０】
また、上記説明では、暗号化識別情報を、暗号化されている各確定文字列について、先頭の文字位置及び最後の文字位置と、暗号化に利用した暗号化方式とを含む情報とした。しかし、暗号化識別情報は、暗号化されている各確定文字列について、先頭の文字位置又は最後の文字位置のいずれか一方と、暗号化前の文字列（漢字等へ変換した場合には変換後の文字列）から計算されたハッシュ値とを含む情報としてもよい。
先頭の文字位置とハッシュ値とを含む情報が暗号化識別情報として付されている場合に、暗号化された文字列を復号するには、先頭の文字位置の文字から１文字づつ文字を追加しながら、各暗号化方式で復号する。そして、復号した結果から計算したハッシュ値が、暗号化識別情報に含まれるハッシュ値と一致する場合には、復号に成功したと判断すればよい。暗号化識別情報が先頭の文字位置とハッシュ値とを含む情報である場合には、最後の文字位置から１文字づつ遡って追加しながら各暗号化方式で復号すればよい。
【００４１】
また、上記説明では、確定文字列からなる文書に、暗号化識別情報を添付した暗号化文書を出力するとした。これは、暗号化識別情報がなければ、どの部分がどの暗号化方式で暗号化されたか識別できず、復号ができないためである。
しかし、確定文字列からなる文書と、暗号化識別情報とを別にして配布してもよい。つまり、確定文字列からなる文書を暗号化文書として公開しておき、暗号化文書を復号するための鍵の１つとして暗号化識別情報を解読者へ配布してもよい。
また、暗号化識別情報を配布する際、暗号化文書を生成するときに使用した鍵とは異なる鍵で暗号化識別情報を暗号化して、解読者へ配布してもよい。例えば、暗号化文書を生成するときには、予め共有した共通鍵を用い、暗号化識別情報を配布する際には、解読者の公開鍵で暗号化してもよい。
これにより、さらに安全性を高くすることができる。
【００４２】
実施の形態２．
実施の形態１では、一般的な文書の一部の文字列を暗号化することについて説明した。実施の形態２では、設定ファイル等の特殊な文書の一部の文字列を暗号化することについて説明する。
実施の形態２では、実施の形態１と異なる部分のみを説明する。
【００４３】
図６は、実施の形態２に係る暗号化文書生成装置１０により生成された暗号化文書の一例を示す図である。
図６では、端末の設定情報を記述した設定ファイルを暗号化文書として生成する例を示している。特に、設定ファイルのうち、端末ＩＤについては暗号化せず、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤといった設定内容については暗号化する例を示している。
また、図６に示す設定ファイルでは、表形式の入力フォーマットが規定されている。ここでは、１列目には端末ＩＤ、２列目にはＩＰアドレス、３列目には端末の設置場所、４列目には接続されたデバイスのＩＤが記述されることが定められている。
ユーザは、各端末について、端末ＩＤ、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤをそれぞれの入力エリアにキーボードにより順次入力する。ユーザは、各入力エリアに情報を入力する度に、いずれかの暗号化方式か、暗号化しないかを選択する。ここでは、端末ＩＤについては暗号化しないことを選択し、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤについては、使用する暗号化方式を選択して暗号化させる。また、各項目を入力した際、漢字等へ変換が必要な場合には、暗号化方式を選択する前に変換させる。
これにより、各端末について、端末ＩＤは平文状態であり、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤは暗号化された状態の設定ファイルが生成される。
【００４４】
実施の形態１では、方式記憶部１４が、文字列毎に、各暗号化方式と暗号化しないこととの各選択肢が選択された回数を記憶するとした。
しかし、図６に示すように、表の列毎に入力すべき項目が決定されている場合、列毎に各選択肢が選択された回数を記憶するとしてもよい。図７は、実施の形態２に係る方式記憶部１４が記憶する情報の一例を示す図である。図７に示すように、方式記憶部１４は、端末ＩＤ、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤという列項目毎に、選択肢と、その選択肢が選択された回数とを記憶している。
したがって、複数の端末について、端末ＩＤ、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤを入力し終えた後、ある端末についてＩＰアドレスを入力する場合、それまでにＩＰアドレスを入力する際に選択肢が選択された回数に基づき、
選択肢の表示順序が決定される。
なお、ここでは、列毎に入力すべき項目が決定されていたため、方式記憶部１４が、列毎に選択肢と、その選択肢が選択された回数とを記憶した。しかし、行毎に入力すべき項目が決定されているのであれば、方式記憶部１４は、行毎に選択肢と、その選択肢が選択された回数とを記憶すればよい。
一般的に、同じ項目については、同じ選択肢を選択する場合が多いと考えられる。したがって、このように同じ項目が入力される入力エリア毎に選択肢が選択された回数を記憶しておき、その回数に基づき表示順序を決定することで、入力をより素早く行うことが可能となる。
【００４５】
図８は、実施の形態２に係る暗号化文書生成装置１０により生成された暗号化文書の他の例を示す図である。
図８では、図６と同様に、端末の設定情報を記述した設定ファイルを暗号化文書として生成する例として示している。特に、設定ファイルのうち、端末ＩＤについては暗号化せず、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤといった設定内容については暗号化する例を示している。
また、図８に示す設定ファイルでは、入力項目毎にヘッダが付されている。ここでは、端末ＩＤには“ＩＤ＝”、ＩＰアドレスには“ＩＰ＝”、端末の設置場所には“ａｒｅａ＝”、接続されたデバイスのＩＤには“ＤＥＶ＝”のヘッダが付されている。
図６の場合と同様に、ユーザは、各端末について、端末ＩＤ、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤをそれぞれのヘッダの右側にキーボードにより順次入力する。ユーザは、各入力エリアに情報を入力する度に、いずれかの暗号化方式か、暗号化しないかを選択する。ここでは、端末ＩＤについては暗号化しないことを選択し、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤについては、使用する暗号化方式を選択して暗号化させる。また、各項目を入力した際、漢字等へ変換が必要な場合には、暗号化方式を選択する前に変換させる。
これにより、各端末について、端末ＩＤは平文状態であり、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤは暗号化された状態の設定ファイルが生成される。
【００４６】
図８に示すように、入力項目毎にヘッダが付されている場合、ヘッダ毎に各選択肢が選択された回数を記憶するとしてもよい。図９は、実施の形態２に係る方式記憶部１４が記憶する情報の他の例を示す図である。図９に示すように、方式記憶部１４は、“ＩＤ＝”、“ＩＰ＝”、・・・というヘッダ毎に、選択肢と、その選択肢が選択された回数とを記憶している。
したがって、複数の端末について、端末ＩＤ、ＩＰアドレス、端末の設置場所、接続されたデバイスのＩＤを入力し終えた後、ある端末についてＩＰアドレスを入力する場合、それまでにＩＰアドレスを入力する際に選択肢が選択された回数に基づき、
選択肢の表示順序が決定される。
上述したように、一般的に、同じ項目については、同じ選択肢を選択する場合が多いと考えられる。したがって、このように同じ項目に対して付されるヘッダ毎に選択肢が選択された回数を記憶しておき、その回数に基づき表示順序を決定することで、入力をより素早く行うことが可能となる。
【００４７】
管理者が上述した設定ファイルを作成し、作成された設定ファイルに基づき設定者が端末の設定を行い、利用者が端末を利用するとする。
ここで、管理者は、利用者と共有した共通鍵、あるいは利用者の公開鍵で設定ファイルにおけるＩＰアドレス等の設定内容については暗号化する。なお、端末ＩＤは暗号化せず、平文状態としておく。
この場合、設定者は、端末ＩＤは読み取れるものの、ＩＰアドレス等の設定項目については暗号化されており、読み取ることができない。しかし、設定者は、端末ＩＤと、列又はヘッダとから、そこに記載されている情報が、ＩＰアドレス等の設定項目であり、どの端末に設定すべきものであるかを読み取ることができる。したがって、設定者は、暗号化されたままの状態で、ＩＰアドレス等を各端末へ設定することができる。
そして、利用者は、管理者と共有した共通鍵、あるいは利用者の秘密鍵で暗号化されたＩＰアドレス等を復号する。これにより、利用者の端末の設定が完了する。なお、復号作業は、利用者の手作業で行わなくても、プログラムにより自動的に行わせることもできる。
例えば、外部業者に設定作業を依頼するような場合、外部業者に対して設定内容を秘密にしたいと考えることがある。以上のように設定ファイルを生成することで、このような場合に、外部業者に対して設定内容を秘密にすることができる。
【００４８】
上記説明では、各端末についての情報を入力する際、暗号化方式を選択するようにした。しかし、１件目の端末について各項目を入力する際に選択した選択肢が、２件目以降の端末について対応する項目を入力する際にも用いられるようにしてもよい。
つまり、１件目の端末について、端末ＩＤに対して暗号化しないという選択肢を選択した場合、２件目以降の端末について、端末ＩＤに対しては自動的に暗号化しないという選択肢が選択されたものとして処理される。同様に、１件目の端末について、ＩＰアドレスに対して方式１で暗号化するという選択肢を選択した場合、２件目以降の端末について、ＩＰアドレスに対しては自動的に方式１で暗号化するという選択肢が選択されたものとして処理される。他の項目についても同様である。
これにより、２件目以降の端末について入力する場合、選択肢を選択する必要がなく、入力をより素早く行うことが可能になる。
この場合、方式記憶部１４は、１件目の端末について各項目を入力する際に選択された選択肢を記憶しておく。図６に示す例の場合であれば、１件目の端末について、列毎に選択された選択肢を記憶しておく。また、図８に示す例の場合であれば、１件目の端末について、ヘッダ毎に選択された選択肢を記憶しておく。そして、２件目以降の端末について対応する項目が入力された際、選択部１６が自動的に方式記憶部１４が記憶した選択肢を選択すればよい。図６に示す例の場合であれば、選択部１６が、入力された列に応じて方式記憶部１４が記憶した選択肢を選択すればよい。また、図８に示す例の場合であれば、選択部１６が、入力されたヘッダに応じて方式記憶部１４が記憶した選択肢を選択すればよい。
【００４９】
また、この場合、項目毎に選択肢が固定されるため、方式記憶部１４が記憶した情報があれば、暗号化識別情報がなくても復号することができる。
暗号化識別情報を生成するのは、復号する際、どの部分がどの暗号化方式で暗号化されたか識別できるようにするためであった。しかし、項目毎に選択肢が固定されているのであれば、方式記憶部１４が記憶した項目毎の選択肢さえわかれば、復号することができる。
したがって、項目毎に選択肢が固定される場合、図３に示す（Ｓ９）を省略し、暗号化識別情報を生成せず、代わりに方式記憶部１４が記憶した情報を解読者へ配布してもよい。なお、暗号化識別情報を、暗号化文書とは別に配布する場合と同様に、方式記憶部１４が記憶した情報を配布する場合、暗号化文書を生成するときに使用した鍵とは異なる鍵で暗号化して、解読者へ配布してもよい。
【００５０】
実施の形態３．
実施の形態２では、ユーザが順次設定項目を入力し、暗号化するか否かを選択して設定ファイルを作成することについて説明した。実施の形態３では、実施の形態２で説明したように、設定ファイルを作成することにより方式記憶部１４に蓄積された情報を使って、既に作成された平文状態の設定ファイルを暗号化することについて説明する。
【００５１】
図１０、図１１に基づき、実施の形態３に係る暗号化文書生成装置１０の構成及び動作について説明する。
図１０は、実施の形態３に係る暗号化文書生成装置１０の構成図である。
図１１は、実施の形態３に係る暗号化文書生成装置１０の処理の流れを示すフローチャートである。
図１０に示すように、実施の形態３に係る暗号化文書生成装置１０は、図２に示す実施の形態１に係る暗号化文書生成装置１０の機能に加え、文書データ入力部２０を備える。
なお、ここでは、図６に示す表形式の入力フォーマットで作成された設定ファイルを例として説明する。また、実施の形態２で説明したように、ユーザが順次設定項目を入力し、暗号化するか否かを選択して設定ファイルを作成することで、方式記憶部１４が記憶する情報は、図７に示す状態となっているとする。
【００５２】
（Ｓ２１）では、文書データ入力部２０が、ユーザに平文状態の設定ファイルを文書データとして入力させる。例えば、ユーザは、予め記憶装置に記憶された平文状態の設定ファイルを指定することにより、平文状態の設定ファイルを入力することができる。
図１２は、平文状態の設定ファイルの一例を示す図である。なお、図１２に示す設定ファイルは、図６に示す設定ファイルと同じ形式である。
【００５３】
（Ｓ２２）では、選択部１６が、（Ｓ２１）で入力された設定ファイルの各列について、その列の選択肢で最も選択された回数が多い選択肢を選択する。例えば、端末ＩＤの列であれば、暗号化しないという選択肢を選択し、ＩＰアドレスの列であれば、方式１という選択肢を選択する。
【００５４】
（Ｓ２３）では、変換部１７が、（Ｓ２１）で入力された設定ファイルの各列に設定された文字列を、（Ｓ２２）で選択された選択肢で変換する。具体的には、暗号化しないという選択肢が選択されている列に設定された文字列については、変換しない。一方、暗号化方式が選択されている列に設定された文字列については、その暗号化方式で暗号化する。
【００５５】
（Ｓ２４）では、暗号化識別情報生成部１８が、暗号化識別情報を生成する。なお、ここでの暗号化識別情報は、各列を暗号化するのに利用した暗号化方式を含む情報である。
【００５６】
（Ｓ２５）では、出力部１９が、変換部１７が変換した後の設定ファイルを出力装置へ出力する。
【００５７】
以上のように、実施の形態３に係る暗号化文書生成装置１０は、既に作成された平文状態の設定ファイルを、方式記憶部１４に蓄積された情報に基づき暗号化して、一部の設定情報が暗号化された設定ファイルに変換する。したがって、既に平文状態で設定ファイルを生成してしまっている場合であっても、後から機械的に一部を暗号化した設定ファイルに変換することができる。
なお、変換された設定ファイルは、実施の形態２で生成した設定ファイルと同様の効果が得られる。
【００５８】
上記説明では、図６に示す表形式の入力フォーマットで作成された設定ファイルを例として説明した。しかし、図８に示す入力項目毎にヘッダが付されている設定ファイルであっても同様に処理することができる。この場合、（Ｓ２２）で列毎に選択肢を選択したのを、ヘッダ毎に選択肢を選択し、（Ｓ２３）で設定ファイルの各文字列を、その文字列に付されたヘッダに対して（Ｓ２２）で選択された選択肢で変換すればよい。
【００５９】
また、上記説明では、（Ｓ２４）で暗号化識別情報を生成するとした。しかし、ここで生成される設定ファイルでは、項目毎に選択肢が固定されるため、実施の形態２で説明したように、方式記憶部１４が記憶した情報があれば、暗号化識別情報がなくても復号することができる。そこで、図１１に示す（Ｓ２４）を省略し、暗号化識別情報を生成せず、代わりに方式記憶部１４が記憶した情報を解読者へ配布してもよい。解読者は、方式記憶部１４が記憶した情報から、各列についてその列の選択肢で最も選択された回数が多い選択肢を選択すれば、各列を暗号化する際に利用した暗号化方式を特定できる。
【００６０】
実施の形態２，３では設定ファイルを一例として説明したが、設定ファイルに限らず、入力フォーマットが決まっている文書データであれば、他の文書データであっても構わない。
【００６１】
次に、実施の形態における暗号化文書生成装置１０のハードウェア構成について説明する。
図１３は、暗号化文書生成装置１０のハードウェア構成の一例を示す図である。
図１３に示すように、暗号化文書生成装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０（固定ディスク装置）の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。磁気ディスク装置９２０は、所定の固定ディスクインタフェースを介して接続される。
【００６２】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００６３】
プログラム群９２３には、上記の説明において「文字列入力部１１」、「変換命令入力部１２」、「選択肢表示部１５」、「選択部１６」、「変換部１７」、「暗号化識別情報生成部１８」、「出力部１９」、「文書データ入力部２０」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「変換辞書記憶部１３」、「方式記憶部１４」に格納される情報やデータや信号値や変数値やパラメータが、「データベース」の各項目として記憶される。「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵ９１１の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９１１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００６４】
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体やＩＣチップに記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体や電波によりオンライン伝送される。
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組合せ、さらには、ファームウェアとの組合せで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【符号の説明】
【００６５】
１０  暗号化文書生成装置、１１  文字列入力部、１２  変換命令入力部、１３  変換辞書記憶部、１４  方式記憶部、１５  選択肢表示部、１６  選択部、１７  変換部、１８  暗号化識別情報生成部、１９  出力部、２０  文書データ入力部。
【図１】
2012043242.tif 000003
【図２】
2012043242.tif 000004
【図３】
2012043242.tif 000005
【図４】
2012043242.tif 000006
【図５】
2012043242.tif 000007
【図６】
2012043242.tif 000008
【図７】
2012043242.tif 000009
【図８】
2012043242.tif 000010
【図９】
2012043242.tif 000011
【図１０】
2012043242.tif 000012
【図１１】
2012043242.tif 000013
【図１２】
2012043242.tif 000014
【図１３】
2012043242.tif 000015