(57)【要約】【課題】文字と文字コードの対応関係を１対多とすることが可能な手段を提供すること。【解決手段】複数の文字コードに同一の文字が割り当てられている冗長型文字コード表１１を使用して、対象ファイル中の文字を、該文字に対応する複数の文字コードのうち何れかの文字コードへと変換した文字コード冗長ファイルを生成する、変換部２０と、前記冗長型文字コード表１１を使用して、前記変換部２０から受信した文字コード冗長ファイルから、対象ファイル中の文字を再現する、逆変換部３０と、を少なくとも具備する通信システムを構築する。本通信システムによれば、文字と文字コードの対応関係を１対多とすることにより、通信する情報の秘匿性を高めることができる。【選択図】図３
2017037561.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字コードに同一の文字が割り当てられている冗長型文字コード表を使用して、対象ファイル中の文字を、該文字に対応する複数の文字コードのうち何れかの文字コードへと変換した文字コード冗長ファイルを生成する、変換部と、
前記冗長型文字コード表を使用して、前記変換部から受信した文字コード冗長ファイルから、対象ファイル中の文字を再現する、逆変換部と、
を少なくとも具備する、通信システム。
【請求項２】
前記変換部において、所定の条件に応じて、冗長型文字コード表に複数割り当てた文字コードからどの文字コードを用いて変換処理を行うかの変換条件を設定可能とすることを特徴とする、請求項１に記載の通信システム。
【請求項３】
前記変換部において、複数の冗長型文字コード表から、任意の冗長型文字コード表を選択可能とすることを特徴とする、請求項１または２に記載の通信システム。
【請求項４】
前記変換部において、前記対象ファイルの形態素解析結果を、前記文字コード冗長ファイルに含めることを特徴とする、請求項１乃至３のうち何れか１項に記載の通信システム。
【請求項５】
情報処理装置を、
複数の文字コードに同一の文字が割り当てられている冗長型文字コード表を生成する、冗長型文字コード表生成部として機能させることを特徴とする、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長型文字コード表を生成するためのプログラム、および冗長型文字コード表を用いた通信システムに関する。
【背景技術】
【０００２】
文字コードとは、コンピュータ上で文字を利用するために各文字に割り当てられるバイト表現のことを指す。
そして、文字コード表とは、コード上に存在する文字コードを、縦と横の面で表形式に一覧化したものである。
【０００３】
文字コード表に関する発明として、以下の特許文献１に記載の発明がある。
特許文献１には、秘密を守るべきテキストファイルの意味を外注先にて理解不能とするために、規格文字コード表のコードの配列を入れ換えた配列入替文字コード表と、前記規格文字コード表と配列入替文字コード表の対応関係を記述したコード対応表を生成し、発注者側から外注側へテキストファイルを送信する際に、テキストファイルの変換処理を行い、外注先から受信した修正後の変換ファイルを発注者側で逆変換処理する、文字コード変換方法およびシステムが開示されている。
特許文献１に記載の発明によれば、外注先でテキストファイルの理解を困難とした状態でテキストの内容と関係のない作業（レイアウト調整など）を実施させることで、秘密情報の漏洩を防止することができるとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７３５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的な文字コード表は、文字と文字コードの対応関係が１対１である。
前記の特許文献１に記載する、規格文字コード表も配列入替文字コード表も、配列順が異なるだけで、文字と文字コードの対応関係が１対１であることに変わりはない。
【０００６】
よって、本発明は、文字と文字コードの対応関係を１対多とすることが可能な手段を提供することを目的の１つとする。
【課題を解決するための手段】
【０００７】
本願の第１発明は、複数の文字コードに同一の文字が割り当てられている冗長型文字コード表を使用して、対象ファイル中の文字を、該文字に対応する複数の文字コードのうち何れかの文字コードへと変換した文字コード冗長ファイルを生成する、変換部と、前記冗長型文字コード表を使用して、前記変換部から受信した文字コード冗長ファイルから、対象ファイル中の文字を再現する、逆変換部と、を少なくとも具備する、通信システムを提供する。
また、本願の第２発明は、前記変換部において、所定の条件に応じて、冗長型文字コード表に複数割り当てた文字コードからどの文字コードを用いて変換処理を行うかの変換条件を設定可能とすることを特徴とする。
また、本願の第３発明は、前記変換部において、複数の冗長型文字コード表から、任意の冗長型文字コード表を選択可能とすることを特徴とする。
また、本願の第４発明は、前記変換部において、前記対象ファイルの形態素解析結果を、前記文字コード冗長ファイルに含めることを特徴とする。
また、本願の第５発明は、情報処理装置を、複数の文字コードに同一の文字が割り当てられている冗長型文字コード表を生成する、冗長型文字コード表生成部として機能させることを特徴とする、プログラムを提供する。
【発明の効果】
【０００８】
本発明では、以下のような効果を得ることができる。
（１）文字と文字コードの対応関係を１対多とすることにより、通信する情報の秘匿性が高まる。
（２）冗長型文字コード表に複数割り当てた文字コードからどの文字コードを用いて変換処理を行うかの変換条件を設定可能とすることで、通信する情報の秘匿性がより高まる。
（３）複数の冗長型文字コード表から、任意の冗長型文字コード表を選択可能とすることで、通信する情報の秘匿性がより高まる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例１に係るプログラムの構成を示す概略図。
【図２】冗長型文字コード表の一例とその変換例を示す図。
【図３】本発明の実施例２に係る通信システムの構成を示す概略図。
【図４】本発明の実施例３に係る通信システムの構成を示す概略図。
【図５】本発明の実施例４に係る通信システムの構成を示す概略図。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本発明の実施例について説明する。
【実施例１】
【００１１】
［冗長型文字コード表生成用のプログラム］
＜１＞概要。
まず、本発明に係る冗長型文字コード表生成用のプログラムについて説明する。
本発明に係るプログラムは、ＰＣなどの情報処理装置Ａを、複数の文字コードに同一の文字が割り当てられている冗長型文字コード表１１を生成する、冗長型文字コード表生成部１０として機能させることを特徴とするものである。
図１に示すように、本発明に係るプログラムをインストールした情報処理装置Ａに対し、ユーザーが生成指令を実行することで、情報処理装置Ａ内の冗長型文字コード表生成部１０が、冗長型文字コード表１１を生成する。冗長型文字コード表１１の生成数は、特段限定しない。
【００１２】
＜２＞冗長型文字コード表について。
図２（ａ）に、冗長型文字コード表の一例を示す。
冗長型文字コード表１１は、複数の文字コードに同一の文字が割り当てられており、換言すると、ある１つの文字に対して、複数の文字コードが割り当てられている表である。
図２（ａ）に示す冗長型文字コード表１１は、簡易的に、欧文字全２６種を例として、各欧文字に４種類の文字コードが割り当てられた状態を示している。
このように、一般的な文字コード表は、文字と文字コードの対応関係が１対１であるところ、図２に示す冗長型文字コード表１１では、文字と文字コードの対応関係が１対４となっている。
【００１３】
＜３＞変換例。
図２（ｂ）に、冗長型文字コード表を用いた変換例の一例を示す。
この冗長型文字コード表１１を用いて、対象ファイル中の文字を文字コードに変換する際には、様々なパターンでの出力が可能である。
たとえば、対象ファイル中に含まれる「ＴＥＳＴ」という文字を、文字コードに変換する場合には、文字コード冗長ファイルの文字コードは、“１９，４，１８，１９”“４５，３０，４４，４５”“７１，５６，７０，７１”“１９，３０，７０，９７”などとなる。
【００１４】
このように、ある文字に対してどのグループの文字コードを用いて変換を行うかの条件（変換条件）は、所定の条件に応じて任意に選択することができる。
なお、この選択順自体を別の情報として取り扱うこともできる。
【００１５】
＜４＞逆変換例。
この文字コード冗長ファイルを正しい文字列からなる対象ファイルに逆変換する際には、受信側の情報処理装置Ａで、変換に用いた冗長型文字コード表１１を使用しなければならない。  よって、情報を送受信する情報処理装置Ａ間で独自の冗長型文字コード表１１を使用すれば、対応する冗長型文字コード表１１を持たない第三者による文字の再現は不可能である。
【００１６】
なお、前記「逆変換」には、一般的に用いられているＵＴＦ−８やＪＩＳやＥＵＣなどの文字コード表のように、受信側の情報処理装置Ａで用いるコード名を予め指定して、該指定した冗長型文字コード表１１に基づいて文字コード冗長ファイルから文字を再現する方法が含まれる。
【００１７】
＜５＞その他。
前記した実施例では、説明の便宜上、簡易的な構成として欧文字のみについての対応関係を示す冗長型文字コード表１１としたが、各種言語に用いられる欧文字以外の文字についても、同じように文字と文字コードの対応関係が１対多とするように、文字コード表に文字を割り当ててなる冗長型文字コード表１１を生成していけば、情報通信で使用し得る全ての文字に対する冗長化が可能である。
【００１８】
また、本実施例では、各文字に対して、文字コードを同じ数だけ割り当てているが、この割当数を文字毎に可変としてもよい。例えば、文字「Ａ」に対しては、３つ、文字「Ｃ」に対して９つのようにすることができる。
【実施例２】
【００１９】
［通信システム（一般概念）］
次に、本発明に係る冗長型文字コード表を用いた通信システムの実施例について説明する。
【００２０】
＜１＞全体構成。
図３は、本発明の実施例２に係る通信システムの構成を示す概略図である。
本実施例に係る通信システムは、第１の通信装置Ｂ及び第２の通信装置Ｃからなる。
第２の通信装置Ｃには、変換部２０を少なくとも備え、第１の通信装置Ｃには、逆変換部３０を少なくとも備える。
前記変換部２０および逆変換部３０は、各通信装置を構成する情報処理装置などのハードウェアにインストールするソフトウェアの動作によって実現している。
【００２１】
＜２＞変換部。
変換部２０は、複数の文字コードに同一の文字が割り当てられている冗長型文字コード表１１を使用して、対象ファイル中の文字を、該文字に対応する複数の文字コードのうち何れの文字コードへと変換した文字コード冗長ファイルを生成する機能を有する手段である。
【００２２】
＜２．１＞冗長型文字コード表の取得例
この冗長型文字コード表１１は、前記実施例１に記載の冗長型文字コード表生成部１０を具備する情報処理装置（図示せず）から、第１の通信装置Ｂや第２の通信装置Ｃへの配布によって取得する方法や、第１の通信装置Ｂや第２の通信装置Ｃに、別途具備した前記冗長型文字コード表生成部１０によって独自に生成する方法など、種々の方法を採用することができる。
【００２３】
＜２．２＞形態素解析結果の追加
なお、変換部２０では、前記対象ファイルの形態素解析結果を、前記文字コード冗長ファイルに含めておくこともできる。
【００２４】
＜３＞逆変換部。
逆変換部３０は、前記冗長型文字コード表１１を使用して、前記変換部２０から受信した文字コード冗長ファイルから、対象ファイル中の文字を再現する機能を有する手段である。
【００２５】
＜４＞通信手順。
本実施例に係る通信システムの通信手順について説明する。
まず、第１の通信装置Ｂから取得対象のファイル（対象ファイル）の取得指令を第２の通信装置Ｃへと送信する（Ｓ１００）。
第２の通信装置Ｃでは、前記取得指令に伴う対象ファイルを抽出する（Ｓ１１０）。
その後、第２の通信装置Ｃ内の変換部２０において、抽出後の対象ファイルの文字に対し、冗長型文字コード表１１を用いて、該文字に対応する複数の文字コードのうち、何れかの文字コードへと変換した文字コード冗長ファイルを生成し、第１の通信装置Ｂへと送信する（Ｓ１２０、Ｓ１３０）。
第１の通信装置Ｂでは、第２の通信装置Ｃで用いた冗長型文字コード表１１を用いて、文字コード冗長ファイルの逆変換を行って、対象ファイルの文字を再現する。
【００２６】
＜５＞まとめ。
本実施例によれば、第１の通信装置が要求する対象ファイルに対し、第２の通信装置から第１の通信装置の送信経路で冗長化を行うことで、通信する情報の秘匿性を高めることができる。
【実施例３】
【００２７】
［通信システム（両方向秘匿型／検索エンジン用途）］
図４は、本発明の実施例３に係る通信システムの構成を示す概略図である。
【００２８】
＜１＞全体構成。
本実施例と、実施例２とで少なくとも異なる点は、第１の通信装置Ｂ及び第２の通信装置Ｃの両者に変換部２０および逆変換部３０を設けて、それぞれの通信に異なる冗長型文字コード表１１ａ，１１ｂを用いた点と、用途の一例として検索エンジン用途に限定した点である。
【００２９】
＜２＞通信手順。
本実施例に係る通信システムの通信手順について説明する。
まず、第１の通信装置Ｂにおいて、変換部２０により検索キーワードのテキスト情報を、冗長型文字コード表１１ａを用いて冗長化してなる文字コード冗長ファイルを生成し、第２の通信装置Ｃへ、検索指令と共に送信する（Ｓ２００，Ｓ２１０）
次に、第２の通信装置Ｃでは、逆変換部３０でもって、前記文字コード冗長ファイルを逆変換して検索キーワードを再現する（Ｓ２２０）
そして、再現した検索キーワードで検索した抽出結果を、第２の通信装置Ｃ内の変換部２０でもって文字コード冗長ファイルに変換し、該文字コード冗長ファイルを第１の通信装置Ｂへと送信する（Ｓ２３０〜Ｓ２５０）。
第１の通信装置Ｂでは、逆変換部３０により検索結果を冗長化した文字コード冗長ファイルを逆変換して、検索結果の文字を再現する（Ｓ２６０）。
【００３０】
＜３＞まとめ。
本実施例によれば、第１の通信装置からの送信経路と、第２の通信装置からの送信経路の両方で冗長化を行うことで、通信する情報の秘匿性をさらに高めることができる。
【実施例４】
【００３１】
［通信システム（一方向秘匿型／データベース抽出用途）］
図５は、本発明の実施例４に係る通信システムの構成を示す概略図である。
【００３２】
＜１＞全体構成。
本実施例と、実施例２とで少なくとも異なる点は、用途の一例としてデータベースＤからの抽出用途に限定した点と、データベースＤのフィールド毎に、異なる冗長型文字コード表１１ｃ，１１ｄを使用した点である。
【００３３】
＜２＞通信手順。
本実施例に係る通信システムの通信手順について説明する。
まず、第１の通信装置Ｂから、データベースＤを備える第２の通信装置Ｃに対し、複数のフィールドデータの取得指令を送信する（Ｓ３００）。
第２の通信装置Ｃは、データベースＤから該当する対象フィールドデータを抽出する（Ｓ３１０）。
そして、第２の通信装置Ｃ内の変換部２０では、この対象フィールドデータのうち、フィールド毎に異なる冗長型文字コード表１１ｃ，１１ｄを用いて変換処理を行った複数の冗長コード変換ファイルを、第１の通信装置Ｂへと送信する（Ｓ３２０、Ｓ３３０）。
第１の通信装置Ｂでは、逆変換部３０により前記複数の文字コード冗長ファイルを逆変換して、検索結果の文字を再現する（Ｓ３４０）。
【００３４】
＜３＞まとめ。
本実施例によれば、第１の通信装置から要求するデータベースの抽出結果に対し、フィールド毎に異なる冗長型文字コード表を用いて、冗長化を行うことにより、通信する情報の秘匿性をさらに高めることができる。
【符号の説明】
【００３５】
Ａ    情報処理装置
１０  冗長型文字コード表生成部
１１  冗長型文字コード表
Ｂ    第１の通信装置
Ｃ    第２の通信装置
２０  変換部
３０  逆変換部
【図１】
2017037561.tif 000003
【図２】
2017037561.tif 000004
【図３】
2017037561.tif 000005
【図４】
2017037561.tif 000006
【図５】
2017037561.tif 000007