(57)【特許請求の範囲】
【請求項１】
文字データを暗号化する暗号化手段を有する送信側装置と、暗号データから文字データを復号する復号手段を有する受信側装置とから構成される通信システムであって、
前記送信側装置の前記暗号化手段は、
Ｗｅｂブラウザで表示可能な所定の文書データを対象文書として、前記文字データを構成する各文字を前記対象文書中にある同一文字の表示位置を表わす表示位置情報へ順番に変換する第１変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第１変換処理を引き続き行っていくことで、前記文字データを前記暗号データへ暗号化し、
前記受信側装置の前記復号手段は、
前記所定の文書データを対象文書として、前記暗号データを構成する前記各表示位置情報を、前記対象文書を表示した際の当該表示位置情報に対応する表示位置の文字に順番に変換する第２変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第２変換処理を引き続き行っていくことで、前記暗号データを前記文字データへ復号する
ことを特徴とする通信システム。
【請求項２】
Ｗｅｂブラウザで表示可能な所定の文書データを対象文書として、暗号データを構成する各表示位置情報を、前記対象文書を表示した際の当該表示位置情報に対応する表示位置の文字に順番に変換する第２変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第２変換処理を引き続き行っていくことで、前記暗号データを復号する復号手段を備えた受信側装置によって復号可能な暗号データを送信する送信側装置であって、
文字データを前記暗号データへ暗号化する暗号化手段を有し、
前記暗号化手段は、
前記所定の文書データを対象文書として、前記文字データを構成する各文字を前記対象文書中にある同一文字の表示位置を表わす表示位置情報へ順番に変換する第１変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第１変換処理を引き続き行っていくことで、前記文字データを前記暗号データへ暗号化することを特徴とする送信側装置。
【請求項３】
Ｗｅｂブラウザで表示可能な所定の文書データを対象文書として、文字データを構成する各文字を前記対象文書中にある同一文字の表示位置を表わす表示位置情報へ順番に変換する第１変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第１変換処理を引き続き行っていくことで、前記文字データを暗号化する暗号化手段を備えた送信側装置によって暗号化された暗号データを受信する受信側装置であって、
前記暗号データから前記文字データを復号する復号手段を有し、
前記復号手段は、
前記所定の文書データを対象文書として、前記暗号データを構成する前記各表示位置情報を、前記対象文書を表示した際の当該表示位置情報に対応する表示位置の文字に順番に変換する第２変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第２変換処理を引き続き行っていくことで、前記暗号データを前記文字データへ復号することを特徴とする受信側装置。
【請求項４】
Ｗｅｂブラウザで表示可能な所定の文書データを対象文書として、暗号データを構成する各表示位置情報を、前記対象文書を表示した際の当該表示位置情報に対応する表示位置の文字に順番に変換する第２変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第２変換処理を引き続き行っていくことで、前記暗号データを復号する復号手段を備えた受信側装置と通信可能に接続されたコンピュータを、
前記所定の文書データを対象文書として、文字データを構成する各文字を前記対象文書中にある同一文字の表示位置を表わす表示位置情報へ順番に変換する第１変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第１変換処理を引き続き行っていくことで、前記文字データを前記暗号データへ暗号化する暗号化手段として機能させるためのプログラム。
【請求項５】
Ｗｅｂブラウザで表示可能な所定の文書データを対象文書として、文字データを構成する各文字を前記対象文書中にある同一文字の表示位置を表わす表示位置情報へ順番に変換する第１変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第１変換処理を引き続き行っていくことで、前記文字データを暗号化する暗号化手段を備えた送信側装置によって暗号化された暗号データを受信可能なコンピュータを、
前記所定の文書データを対象文書として、前記暗号データを構成する前記各表示位置情報を、前記対象文書を表示した際の当該表示位置情報に対応する表示位置の文字に順番に変換する第２変換処理を行っていくとともに、当該対象文書の当該表示位置の文字に他の文書データとのリンクを表わすリンク情報がある場合に、当該リンク情報に従ったリンク先の文書データを新たな対象文書として、前記第２変換処理を引き続き行っていくことで、前記暗号データを前記文字データへ復号する復号手段として機能させるためのプログラム。
【請求項６】
文字データを暗号化する暗号化手段を有する送信側装置と、受信された暗号データから文字データを復号する復号手段を有する受信側装置とから構成される通信システムであって、
前記送信側装置は、
複数のＵＲＬ情報を所定順に記憶する送信側ＵＲＬ記憶手段と、
前記送信側ＵＲＬ記憶手段の記憶順に従って、前記送信側ＵＲＬ記憶手段に記憶されたＵＲＬ情報によって特定されるＷｅｂブラウザで表示可能な文書データを、前記暗号化手段の暗号化に用いる文書データとして取得する送信側文書取得手段と、
を備え、
前記送信側装置の暗号化手段は、
前記送信側文書取得手段により取得される文書データを対象文書として、前記文字データを構成する各文字を前記対象文書中にある同一文字の表示位置を表わす表示位置情報へ順番に変換する第１変換処理を行っていくとともに、所定のタイミングで、前記対象文書を前記送信側ＥＲＬ記憶手段の記憶順に従って前記送信側文書取得手段により取得される文書データに変更して、前記第１変換処理を引き続き行っていくことで、前記文字データを前記暗号データへ暗号化し、
前記受信側装置は、
前記送信側ＵＲＬ記憶手段により記憶されたＵＲＬ情報を同順序で記憶する受信側ＵＲＬ記憶手段と、
前記受信側ＵＲＬ記憶手段の記憶順に従って、前記受信側ＵＲＬ記憶手段に記憶されたＵＲＬ情報によって特定される文書データを、前記復号手段の復号に用いる文書データとして取得する受信側文書取得手段と、
を備え、
前記受信側装置の復号手段は、
前記受信側文書取得手段により取得される文書データを対象文書として、前記暗号データを構成する前記各表示位置情報を、前記対象文書を表示した際の当該表示位置情報に対応する表示位置の文字に順番に変換する第２変換処理を行っていくとともに、所定のタイミングで、前記対象文書を前記送信側ＵＲＬ記憶手段の記憶順に従って前記送信側文書取得手段により取得された文書データに変更して、前記第２変換処理を引き続き行っていくことで、前記暗号データを前記文字データへ復号する
ことを特徴とする通信システム。
【請求項７】
前記暗号化手段が、前記文字データを構成する各文字それぞれを順番に表示位置情報に変換していくとともに、変換した表示位置情報が前回までに変換した表示位置情報と重複した場合に暗号化に用いる文書データを変更し、引き続いて前記文字データを構成する文字を暗号化していき、
前記復号手段が、前記受信された暗号データを構成する各表示位置情報それぞれを順番に文字に変換していくとともに、同一の表示位置情報を再度変換した場合に復号に用いる文書データを変更し、引き続いて前記暗号データを構成する表示位置情報を復号していく、
ことを特徴とする請求項６に記載の通信システム。
【請求項８】
前記暗号化手段が、前記文字データを構成する各文字それぞれを順番に表示位置情報に変換していくとともに、暗号化に用いる文書データを変更した場合に、変更したことを表す変更通知コードを、変更する前後に変換した表示位置情報の間に設定して暗号データを作成し、
前記復号手段が、前記受信された暗号データを構成する各表示位置情報それぞれを順番に復号していくとともに、暗号データ中に変更通知コードが設定されていることを検出したタイミングで復号に用いる文書データを変更し、引き続いて前記暗号データを構成する表示位置情報を復号していく、
ことを特徴とする請求項６に記載の通信システム。
【請求項９】
前記暗号化手段が、所定数の文字データの暗号化を行う毎に暗号化に用いる文書データを変更し、
前記復号手段が、前記所定数と同数の暗号データの復号を行う毎に復号に用いる文書データを変更する、
ことを特徴とする請求項６に記載の通信システム。
【請求項１０】
前記文書データは、インターネット上で公開されているＷｅｂページの内容を記述した文書データであることを特徴とする請求項１、６〜９の何れか一項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字データを暗号化して送信する送信側装置と、受信した暗号データから文字データを復号する受信側装置とが通信接続されて構成される通信システム等に関する。
【背景技術】
【０００２】
従来から、データ管理やデータ通信の分野においては、データの漏洩等を防止してセキュリティ上の信頼性を向上させるため、様々な方式による暗号化の技術が用いられている。
例えば、複数の秘密鍵を共同して使用することにより暗号文の復号を行い、平文を解読する技術が知られている（特許文献１参照。）。
また一方で、平文と同じ長さのキー（乱数列）を１度だけ使用するワンタイムパッド（ｏｎｅ−ｔｉｍｅ−ｐａｄ）と呼ばれる暗号化の技術が知られている。
【特許文献１】特開２００２−３５９６１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数の装置間でデータを暗号化してやり取りしても、暗号化に用いる鍵が固定である限り、鍵が見破られ、データが解読される危険性があった。
一方、前述のワンタイムパッド方式による暗号化では、暗号化に用いるキーが使い捨てられるためデータが解読される危険性は低いが、乱雑性の高いキーを生成する必要があるため、処理が煩雑であるという問題があった。
【０００４】
そこで本発明は、秘匿性に優れた新たな暗号化の仕組みを実現することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するための第１の発明は、
文字データを暗号化して送信する送信側装置と、受信した暗号データから文字データを復号する受信側装置とが通信接続されて構成される通信システムであって、
前記送信側装置は、
前記文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な所定の文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより前記文字データを暗号データに暗号化する暗号化手段（例えば、図４に示す処理装置１１０）と、
前記暗号化された暗号データを送信する送信手段（例えば、図４に示す通信装置１３０）と、
を備え、
前記受信側装置は、
前記送信側装置から送信された暗号データを受信する受信手段（例えば、図４に示す通信装置５３０）と、
前記受信された暗号データを構成する各表示位置情報それぞれを、前記所定の文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより当該暗号データを復号する復号手段（例えば、図４に示す処理装置５１０）と、
を備える通信システムである。
【０００６】
この第１の発明によれば、送信側装置は、文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより、前記文字データを暗号化することができる。一方受信側装置は、送信側装置から受信した暗号データを構成する各表示位置情報それぞれを、送信側装置において暗号化に用いた文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより、前記暗号データを復号することができる。
これによれば、文字データを構成する各文字を、文書データ中のどの文字の表示位置を示す表示位置情報に変換するかに応じて変換結果が同一の文字で異なるため、暗号データの秘匿性を保持することが可能となる。したがって、文字データを表示位置情報の羅列に変換する簡単な処理によって、秘匿性に優れた暗号化の仕組みを実現することができる。
【０００７】
第２の発明は、第１の発明の通信システムであって、
前記送信側装置は、
複数のＵＲＬ情報を所定順に記憶する送信側ＵＲＬ記憶手段（例えば、図１０に示すＵＲＬ一覧（Ａ）１６５）と、
前記送信側ＵＲＬ記憶手段の記憶順に従って、前記送信側ＵＲＬ記憶手段に記憶されたＵＲＬ情報によって特定される文書データを、前記暗号化手段の暗号化に用いる文書データとして取得する送信側文書取得手段（例えば、図１０に示す処理装置１１０，通信装置１３０）と、
を更に備え、
前記暗号化手段は、所定のタイミングで、暗号化に用いる文書データを、前記送信側ＵＲＬ記憶手段の記憶順に従って前記送信側文書取得手段により取得された文書データに変更し、
前記受信側装置は、
前記送信側ＵＲＬ記憶手段により記憶されたＵＲＬ情報を同順序で記憶する受信側ＵＲＬ記憶手段（例えば、図１１に示すＵＲＬ一覧（Ａ）５６３３）と、
前記受信側ＵＲＬ記憶手段の記憶順に従って、前記受信側ＵＲＬ記憶手段に記憶されたＵＲＬ情報によって特定される文書データを、前記復号手段の復号に用いる文書データとして取得する受信側文書取得手段（例えば、図１０に示す処理装置５１０，通信装置５３０）と、
を更に備え、
前記復号手段は、所定のタイミングで、復号に用いる文書データを、前記受信側ＵＲＬ記憶手段の記憶順に従って前記受信側文書取得手段により取得された文書データに変更する通信システムである。
【０００８】
この第２の発明によれば、送信側装置は、順番が定義された複数のＵＲＬ情報を記憶する。そして、当該ＵＲＬ情報の記憶順に従って、ＵＲＬ情報によって特定される文書データを暗号化に用いる文書データとして取得するとともに、暗号化を行う際に、所定のタイミングにおいて暗号化に用いる文書データを当該取得した文書データに変更することができる。一方受信側装置は、ＵＲＬ情報を送信側装置と同順序で記憶する。そして、当該ＵＲＬ情報の記憶順に従って、ＵＲＬ情報によって特定される文書データを復号に用いる文書データとして取得するとともに、復号を行う際に、所定のタイミングにおいて復号に用いる文書データを当該取得した文書データに変更することができる。したがって、暗号化に用いる文書データに応じて、変換後の表示位置情報が同一の文字で異なるため、通信文の秘匿性を高めることができる。
【０００９】
第３の発明は、第２の発明の通信システムであって、
前記暗号化手段が、前記文字データを構成する各文字それぞれを順番に表示位置情報に変換していくとともに、変換した表示位置情報が前回までに変換した表示位置情報と重複した場合に暗号化に用いる文書データを変更し、引き続いて前記文字データを構成する文字を暗号化していき、
前記復号手段が、前記受信された暗号データを構成する各表示位置情報それぞれを順番に文字に変換していくとともに、同一の表示位置情報を再度変換した場合に復号に用いる文書データを変更し、引き続いて前記暗号データを構成する表示位置情報を復号していく通信システムである。
【００１０】
この第３の発明によれば、送信側装置は、文字データの暗号化を行う際、当該文字データを構成する各文字それぞれを順番に表示位置情報に変換していくが、変換した表示位置情報が前回までに変換した表示位置情報と重複した場合に、暗号化に用いる文書データを変更することができる。一方受信側装置は、暗号データの復号を行う際、当該暗号データを構成する各表示位置情報それぞれを順番に文字に変換していくが、同一の表示位置情報を再度変換した場合に、復号に用いる文書データを変更することができる。
【００１１】
第４の発明は、第２の発明の通信システムであって、
前記暗号化手段が、前記文字データを構成する各文字それぞれを順番に表示位置情報に変換していくとともに、暗号化に用いる文書データを変更した場合に、変更したことを表す変更通知コードを、変更する前後に変換した表示位置情報の間に設定して暗号データを作成し、
前記復号手段が、前記受信された暗号データを構成する各表示位置情報それぞれを順番に復号していくとともに、暗号データ中に変更通知コードが設定されていることを検出したタイミングで復号に用いる文書データを変更し、引き続いて前記暗号データを構成する表示位置情報を復号していく通信システムである。
【００１２】
この第４の発明によれば、送信側装置は、文字データの暗号化を行う際、当該文字データを構成する各文字それぞれを順番に表示位置情報に変換していくとともに、暗号化に用いる文書データを変更した場合に、変更したことを表す変更通知コードを変更する前後に変換した表示位置情報の間に設定して暗号データを作成することができる。一方受信側装置は、暗号データの復号を行う際、当該暗号データを構成する各表示位置情報それぞれを順番に復号してくとともに、暗号データ中に変更通知コードが設定されていることを検出したタイミングで復号に用いる文書データを変更することができる。
【００１３】
第５の発明は、第２の発明の通信システムであって、
前記暗号化手段が、所定数の文字データの暗号化を行う毎に暗号化に用いる文書データを変更し、
前記復号手段が、前記所定数と同数の暗号データの復号を行う毎に復号に用いる文書データを変更する通信システムである。
【００１４】
この第５の発明によれば、送信側装置は、暗号化を行う際に、所定数の文字データの暗号化を行う毎に暗号化に用いる文書データを変更することができる。一方受信側装置は、復号を行う際に、前記所定数と同数の暗号データの復号を行う毎に復号に用いる文書データを変更することができる。
【００１５】
第６の発明は、第１の発明の通信システムであって、
前記暗号化手段は、暗号化に用いる文書データを変更する送信側文書変更手段（例えば、図４に示す処理装置１１０）を有し、
前記送信側装置は、文書データを特定するための文書特定情報であって、前記送信側文書変更手段により変更された文書データの文書特定情報を前記受信側装置に送信する文書特定情報送信手段（例えば、図４に示す処理装置１１０，通信装置１３０）を更に備え、
前記受信側装置は、前記送信側装置から送信された文書特定情報を受信する文書特定情報受信手段（例えば、図４に示す処理装置１１０，通信装置１３０）を更に備え、
前記復号手段は、前記受信された文書特定情報に従って特定される文書データを用いて前記受信された暗号データを復号する通信システムである。
【００１６】
この第６の発明によれば、送信側装置は、暗号化に用いる文書データを変更することができる。そして、当該変更された文書データを特定するための文字特定情報を受信側装置に送信することができる。一方受信側装置は、送信側装置から受信した文字特定情報に従って特定される文書データを用いて、暗号データを復号することができる。
【００１７】
第７の発明は、第１〜第６の何れかの発明の通信システムであって、
前記文書データには、他の文書データとのリンクを示すリンク情報が設定された文字が含まれており、
前記暗号化手段は、前記文字データを構成する各文字それぞれを順番に文書データ中の表示位置を示す表示位置情報に変換して暗号化していくとともに、当該表示位置の文字にリンク情報が設定されている場合に、暗号化に用いる文書データを、当該リンク情報に従ったリンク先の文書データに変更し、引き続いて前記文字データを構成する文字を暗号化していき、
前記復号手段は、前記受信された暗号データを構成する各表示位置情報それぞれを順番に文書データ中の当該表示位置情報が示す表示位置に表示される文字に変換して復号していくとともに、当該表示位置の文字にリンク情報が設定されている場合に、復号に用いる文書データを、当該リンク情報に従ったリンク先の文書データに変更し、引き続いて前記暗号データを構成する表示位置情報を復号していく通信システムである。
【００１８】
この第７の発明によれば、送信側装置は、文字データの暗号化を行う際に、当該文字データを構成する各文字それぞれを順番に文書データ中の表示位置を示す表示位置情報に変換して暗号化していくが、当該表示位置の文字に他の文書データとのリンクを示すリンク情報が設定されている場合に、暗号化に用いる文書データをリンク先の文書データに変更することができる。一方受信側装置は、暗号データの復号を行う際に、当該暗号データを構成する各表示位置情報それぞれを順番に文書データ中の当該表示位置情報が示す表示位置に表示される文字に変換して復号していくが、当該表示位置の文字にリンク情報が設定されている場合に、復号に用いる文書データをリンク先の文書データに変更することができる。
【００１９】
第８の発明は、第１〜第７の何れかの発明の通信システムであって、
前記文書データは、インターネット上で公開されているＷｅｂページの内容を記述した文書データである通信システムである。
【００２０】
この第８の発明によれば、インターネット上で公開されているＷｅｂページの内容を記述した文書データを用いて文字データの暗号化及び復号を実現することができる。
【００２１】
第９の発明は、
文字データを暗号化して受信側装置に送信する送信側装置であって、
前記文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な所定の文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより前記文字データを暗号データに暗号化する暗号化手段（例えば、図４に示す処理装置１１０）を備え、
暗号データを構成する各表示位置情報それぞれを、前記所定の文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより当該暗号データを復号する復号手段（例えば、図４に示す処理装置５１０）を備えた受信側装置と通信可能に接続された送信側装置である。
【００２２】
また第１１の発明は、
コンピュータを、
文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な所定の文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより前記文字データを暗号データに暗号化する暗号化手段（例えば、図４に示す処理装置１１０）として機能させるためのプログラムであって、
前記コンピュータが当該プログラムを実行することにより暗号化された暗号データが、
暗号データを構成する各表示位置情報それぞれを、前記所定の文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより当該暗号データを復号する復号手段（例えば、図４に示す処理装置５１０）を備えた受信側装置によって復号されるプログラムである。
【００２３】
この第９又は第１１の発明によれば、文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することによって前記文字データを暗号化することができる。
【００２４】
第１０の発明は、
文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な所定の文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより前記文字データを暗号データに暗号化する暗号化手段（例えば、図４に示す処理装置１１０）を備えた送信側装置から送信されてきた暗号データから文字データを復号する受信側装置であって、
暗号データを構成する各表示位置情報それぞれを、前記所定の文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより当該暗号データを復号する復号手段（例えば、図４に示す処理装置５１０）を備えた受信側装置である。
【００２５】
また第１２の発明は、
文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な所定の文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより前記文字データを暗号データに暗号化する暗号化手段（例えば、図４に示す処理装置１１０）を備えた送信側装置と通信可能に接続されたコンピュータを、
暗号データを構成する各表示位置情報それぞれを、前記所定の文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより当該暗号データを復号する復号手段（例えば、図４に示す処理装置５１０）として機能させるためのプログラムである。
【００２６】
この第１０又は第１２の発明によれば、送信側装置で暗号化された暗号データを構成する各表示位置情報それぞれを、送信側装置において暗号化に用いた文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することによって前記暗号データを復号することができる。
【発明の効果】
【００２７】
本発明によれば、送信側装置は、文字データを構成する各文字それぞれを、Ｗｅｂブラウザで表示可能な文書データ中の当該文字と同一の文字の、Ｗｅｂブラウザで当該文書データを表示した際の表示位置を示す表示位置情報に変換することにより、前記文字データを暗号化することができる。一方受信側装置は、送信側装置から受信した暗号データを構成する各表示位置情報それぞれを、送信側装置において暗号化に用いた文書データと同一の文書データをＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより、前記暗号データを復号することができる。
これによれば、文字データを構成する各文字を、文書データ中のどの文字の表示位置を示す表示位置情報に変換するかに応じて変換結果が同一の文字で異なるため、暗号データの秘匿性を保持することが可能となる。したがって、文字データを表示位置情報の羅列に変換する簡単な処理によって、秘匿性に優れた暗号化の仕組みを実現することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照し、本発明を適用した通信システムの好適な実施形態について詳細に説明する。
【００２９】
［概要］
本実施形態の通信システムは、例えばユーザ操作により入力された平文（文字データ）を通信文（暗号データ）に暗号化する送信側装置と、送信側装置で暗号化された通信文を復号して平文を解読する受信側装置とを備えて構成されている。
【００３０】
送信側装置は、平文を構成する各文字それぞれを、所定のＨＴＭＬ文書をＷｅｂブラウザで表示した際の当該文字と同一の文字の表示位置を示す表示位置情報に変換することにより通信文に暗号化する。一方受信側装置は、通信文を構成する各表示位置情報それぞれを、暗号化に用いられた前記所定のＨＴＭＬ文書と同一のＨＴＭＬ文書をＷｅｂブラウザで表示した際の当該表示位置に表示される文字に変換することにより復号する。
【００３１】
先ず、ＨＴＭＬ文書をＷｅｂブラウザで表示した際の当該ＨＴＭＬ文書に含まれる各文字の表示位置を示す表示位置情報について説明する。図１（ａ）は、ディスプレイの概略図であり、ブラウザ画面ＢＷを含む複数のウィンドウが起動されている様子を示している。また図１（ｂ）はブラウザ画面ＢＷの拡大図、（ｃ）はブラウザ画面ＢＷに表示されるＷｅｂページの一例を示す図である。
【００３２】
図１（ｂ）では、ブラウザ画面ＢＷは、アドレスバーＡＢやページ表示領域ＰＷ等を備えて構成されており、アドレスバーＡＢには、ページ表示領域ＰＷに表示されるＷｅｂページ（ＨＴＭＬ文書）の格納場所を示す情報が設定される。具体的には、例えばＵＲＬや、装置内の格納場所を示すパス等が設定される。Ｗｅｂブラウザは、アドレスバーＡＢにおいて指定されたＨＴＭＬ文書を読み込み、当該ＨＴＭＬ文書に従って文字や画像を配したＷｅｂページとしてページ表示領域ＰＷに表示する。
【００３３】
ＨＴＭＬ文書に含まれる各文字それぞれのＷｅｂページ上での配置位置は、当該ＨＴＭＬ文書中に定義されるページのレイアウト設定や書式設定等により特定される。例えば、図１（ｃ）に示すＷｅｂページ中の文字列「ａｂｃ」のレイアウト設定として定義される配置位置Ｐ１に従い、当該文字列「ａｂｃ」の文字サイズ等をもとに文字「ｂ」，「ｃ」の配置位置Ｐ２，Ｐ３が特定される。
【００３４】
ＨＴＭＬ文書に含まれる各文字の表示位置を示す表示位置情報は、前述のように特定されるＷｅｂページ上での配置位置であってもよいし、以下のようにしてもよい。
【００３５】
すなわち、特定した配置位置をブラウザ画面ＢＷの表示設定等をもとに座標変換し、得られたページ表示領域ＰＷ上での各文字の表示位置を表示位置情報としてもよい。例えば、図１（ｃ）に示すＷｅｂページ上での文字「ａ」の配置位置Ｐ１に着目すれば、座標変換の結果得られたページ表示領域ＰＷ上での表示位置Ｐ１１を表示位置情報とする。
【００３６】
或いは、特定したページ表示領域ＰＷ上での各文字の表示位置をディスプレイ上でのブラウザ画面ＢＷの配置位置等をもとに座標変換し、得られたディスプレイ上での各文字の表示位置を表示位置情報としてもよい。例えば、図１（ｂ）に示すページ表示領域ＰＷ上の文字「ａ」の表示位置Ｐ１１に着目すれば、座標変換の結果得られたディスプレイ上での表示位置Ｐ２１を表示位置情報とする。
【００３７】
尚、以下では、表示位置情報をＷｅｂページ上での配置位置とし、平文を構成する各文字それぞれをＷｅｂページ上での配置位置に変換して暗号化することとして説明する。
【００３８】
図２は、平文として文字列「ｇｇｆｈ４ｃｍｋｔ」が入力された場合の暗号化について説明するための図であり、（ａ）はＨＴＭＬ文書の一例を示す図、（ｂ）は（ａ）に示すＨＴＭＬ文書中の文字列Ｍにリンク付けされたリンク先ページのＨＴＭＬ文書の一例を示す図、（ｃ）は暗号化された通信文の一例を示す図である。
【００３９】
図２（ａ）に示すように、本実施形態では、平文を構成する各文字それぞれを、前述のように特定される、ＨＴＭＬ文書中の当該文字と同一の文字のＷｅｂページ上での配置位置に変換することにより、通信文を生成する。すなわち、例えば平文中の文字「ｇｇｆｈ４ｃ」を、文字ｇ１，ｇ２，ｆ３，ｈ４，４５，ｃ６の配置位置にそれぞれ変換する。また本実施形態では、変換した配置位置に他のＨＴＭＬ文書がリンク付けされている場合には、暗号化に用いるＨＴＭＬ文書をリンク先ページのＨＴＭＬ文書に変更する。例えば、平文中の文字「ｍ」を文字ｍ７の配置位置に変換したならば、暗号化に用いるＨＴＭＬ文書を図２（ｂ）に示すＨＴＭＬ文書に変更する。そして、引き続き平文中の文字「ｋｔ」を、当該ＨＴＭＬ文書を表示したＷｅｂページ上での例えば文字ｋ８，ｔ９の配置位置に変換して、通信文（図２（ｃ））を生成する。
【００４０】
〔第１実施形態〕
先ず、第１実施形態について説明する。
【００４１】
［全体構成］
図３は、第１実施形態における通信システム１ａの全体構成の一例を示す図である。第１実施形態では、通信文を送受する送信側装置１０ａ及び受信側装置５０ａが通信回線Ｎを介して接続されて通信システム１ａを構成している。ここで、通信回線Ｎとは、データ授受が可能な通信路を意味する。すなわち、通信回線Ｎとは、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮの他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線／無線を問わない。
【００４２】
第１実施形態の通信システム１ａでは、送信側装置１０ａ及び受信側装置５０ａの記憶装置に、予め同じＨＴＭＬ文書群（例えば「ＨＴＭＬ文書群（Ａ）」とする。）がそれぞれ格納されており、暗号化及び復号を行う際にこのＨＴＭＬ文書群（Ａ）が用いられる。
【００４３】
［機能構成］
図４は、第１実施形態における送信側装置１０ａ及び受信側装置５０ａの主要機能ブロックを示す図である。
【００４４】
（送信側装置）
図４に示すように、送信側装置１０ａは、入力装置１００、処理装置１１０、表示装置１２０、通信装置１３０、記憶装置１４０ａ等を備えて構成されている。
【００４５】
入力装置１００は、カーソルキー、テンキー、各種ファンクションキー等を備えたキーボード、タッチパネルやマウス等のポインティングデバイス等により実現されるものであり、これらが操作された場合には、その操作に応じた操作信号を処理装置１１０に出力する。
【００４６】
処理装置１１０は、ＣＰＵ等で構成され、送信側装置１０ａを構成する各機能部への指示やデータの転送等を行って送信側装置１０ａを統括的に制御する。具体的には、入力装置１００から入力される操作信号等に応じた処理プログラムを記憶装置１４０ａから読み出して実行し、処理結果を記憶装置１４０ａに保存する。
【００４７】
表示装置１２０は、例えば、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等の表示装置であり、処理装置１１０から入力される表示信号に基づく各種画面を表示する。
【００４８】
通信装置１３０は、装置内部で利用される情報を、通信回線Ｎを介して外部とやり取りするための装置であり、他の装置（例えば受信側装置５０ａ）との通信を制御する。この通信装置１３０の機能は、無線通信モジュール、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路等によって実現される。
【００４９】
記憶装置１４０ａは、更新記憶可能なフラッシュメモリ等のＲＯＭやＲＡＭといった各種ＩＣメモリ、或いはハードディスク等で構成され、送信側装置１０ａの動作に係る各種処理プログラムや当該処理プログラムによる処理結果等のデータが格納される。処理装置１１０はこの記憶装置１４０ａから読み出した処理プログラムやデータに基づいて種々の処理を実行する。特に、第１実施形態を実現するため、第１暗号化プログラム１５１と、変換テーブル作成プログラム１５３と、ＨＴＭＬ文書群（Ａ）１５５と、変換テーブル情報１５７とが格納される。
【００５０】
第１暗号化プログラム１５１は、ユーザ操作によって入力された平文を暗号化して通信文を生成し、受信側装置５０ａに送信するためのプログラムであり、処理装置１１０は、この第１暗号化プログラム１５１に従って第１暗号化処理を実行する。
【００５１】
具体的には、処理装置１１０は、平文を構成する各文字を、それぞれ変換対象のＨＴＭＬ文書（以下、「暗号化対象文書」という。）中の当該文字と同一の文字のＷｅｂページ上での配置位置に順次変換して通信文を生成する。暗号化対象文書としては、ＨＴＭＬ文書群（Ａ）１５５のうち、予めトップページとして定められているＨＴＭＬ文書が先ず選択される。そして、変換した配置位置に他のＨＴＭＬ文書がリンク付けされている場合には、暗号化対象文書がリンク先ページに変更されるようになっている。
【００５２】
変換テーブル作成プログラム１５３は、変換テーブル情報１５７を作成するためのプログラムであり、処理装置１１０は、平文を暗号化する前の準備段階として、この変換テーブル作成プログラム１５３に従って変換テーブル作成処理を実行する。具体的には、処理装置１１０は、暗号化対象文書に含まれる文字のＷｅｂページ上での配置位置及び他のＨＴＭＬ文書がリンク付けされた当該暗号化対象文書中の位置（リンク位置）を特定し、変換テーブル情報１５７として記憶装置１４０ａ内に格納する。
【００５３】
ＨＴＭＬ文書群（Ａ）１５５は、ページのレイアウト設定を定義したレイアウト情報、フォントの種類や文字サイズといった書式設定を定義した書式情報、リンク先のＨＴＭＬ文書を定義したリンク情報等が記述された複数のＨＴＭＬ文書を記憶する。
【００５４】
変換テーブル情報１５７は、前述の変換テーブル作成処理の結果生成されるものであり、ＨＴＭＬ文書毎に格納される。図５は、変換テーブル情報１５７のデータ構成例である。図５に示すように、変換テーブル情報１５７には、ＨＴＭＬ文書を識別するための文書特定情報１５７１とともに、当該ＨＴＭＬ文書に基づいて生成された文字位置テーブル１５７３及びリンク位置データ１５７５が格納される。
【００５５】
文書特定情報１５７１には、例えば当該ＨＴＭＬ文書の格納場所を示すパスや、ファイル名等が適宜設定される。
【００５６】
文字位置テーブル１５７３は、当該ＨＴＭＬ文書に含まれる文字のＷｅｂページ上での配置位置を文字毎に記憶する。図６は、文字位置テーブル１５７３のデータ構成例を示す図である。図６に示すように、文字位置テーブル１５７３には、当該ＨＴＭＬ文書中の文字とそのＷｅｂページ上での配置位置との対応関係が設定されている。処理装置１１０は、当該ＨＴＭＬ文書に含まれる全ての文字のＷｅｂページ上での配置位置をレイアウト情報や書式情報により特定し、文字位置テーブル１５７３を生成する。したがって、文字位置テーブル１５７３には、当該ＨＴＭＬ文書中に同一の文字が複数含まれる場合には、当該文字に対応する配置位置が複数登録される。このため、平文中に同一の文字が複数含まれている場合であっても、異なる配置位置に変換することができるので、通信文の秘匿性を保持し、頻度分析による平文の推定・解読を防止することが可能となる。
【００５７】
リンク位置データ１５７５は、他のＨＴＭＬ文書とのリンク付けが設定された当該ＨＴＭＬ文書中のリンク位置を記憶する。処理装置１１０は、当該ＨＴＭＬ文書中のリンク位置をリンク情報により特定し、リンク先ページの文書特定情報と対応付けてリンク位置データ１５７５を生成する。
【００５８】
（受信側装置）
図４に示すように、受信側装置５０ａは、入力装置５００、処理装置５１０、表示装置５２０、通信装置５３０、記憶装置５４０ａ等を備えて構成されている。
【００５９】
入力装置５００は、カーソルキー、テンキー、各種ファンクションキー等を備えたキーボード、タッチパネルやマウス等のポインティングデバイス等により実現されるものであり、これらが操作された場合には、その操作に応じた操作信号を処理装置５１０に出力する。
【００６０】
処理装置５１０は、ＣＰＵ等で構成され、受信側装置５０ａを構成する各機能部への指示やデータの転送等を行って受信側装置５０ａを統括的に制御する。具体的には、入力装置５００から入力される操作信号等に応じた処理プログラムを記憶装置５４０ａから読み出して実行し、処理結果を記憶装置５４０ａに保存する。
【００６１】
表示装置５２０は、例えば、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等の表示装置であり、処理装置５１０から入力される表示信号に基づく各種画面を表示する。
【００６２】
通信装置５３０は、装置内部で利用される情報を、通信回線Ｎを介して外部とやり取りするための装置であり、他の装置（例えば送信側装置１０ａ）との通信を制御する。この通信装置５３０の機能は、無線通信モジュール、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路等によって実現される。
【００６３】
記憶装置５４０ａは、更新記憶可能なフラッシュメモリ等のＲＯＭやＲＡＭといった各種ＩＣメモリ、或いはハードディスク等で構成され、受信側装置５０ａの動作に係る各種処理プログラムや当該処理プログラムによる処理結果等のデータが格納される。処理装置５１０はこの記憶装置５４０ａから読み出した処理プログラムやデータに基づいて種々の処理を実行する。特に、第１実施形態を実現するため、第１復号プログラム５５１と、送信側装置１０ａに格納されたものと同一のＨＴＭＬ文書群（Ａ）５５３とが格納されており、ＨＴＭＬ文書群（Ａ）５５３のうち、送信側装置１０ａにおいてトップページとして定められたＨＴＭＬ文書と同一のＨＴＭＬ文書がトップページとして定められている。
【００６４】
第１復号プログラム５５１は、送信側装置１０ａから受信した通信文を復号して平文を解読するためのプログラムであり、処理装置５１０は、この第１復号プログラム５５１に従って第１復号処理を実行する。
【００６５】
具体的には、処理装置５１０は、通信文を構成する各配置位置それぞれを、変換対象のＨＴＭＬ文書（以下、「復号対象文書」という。）をＷｅｂブラウザで表示したＷｅｂページ上での当該配置位置における文字に、順次変換して通信文を復号する。復号対象文書としては、トップページのＨＴＭＬ文書が先ず選択される。そして、当該配置位置に他のＨＴＭＬ文書がリンク付けされている場合には、暗号化対象文書がリンク先のＨＴＭＬ文書に変更されるようになっている。
【００６６】
［処理の流れ］
次に、第１実施形態における通信システム１ａの処理の流れについて説明する。
【００６７】
（第１暗号化処理）
先ず、送信側装置１０ａにおいて実行される第１暗号化処理の流れについて、図７を参照して説明する。尚ここで説明する処理は、送信側装置１０ａの処理装置１１０が第１暗号化プログラム１５１及び変換テーブル作成プログラム１５３を読み出して実行することにより実現される。
【００６８】
この第１暗号化処理では、処理装置１１０は、先ずユーザ操作に従って平文を入力する（ステップｓ１０１）。続いて処理装置１１０は、トップページの変換テーブル情報１５７が作成済みか否かを判定する。そして、処理装置１１０は、既に作成されているならば（ステップｓ１０３：ＹＥＳ）、ステップｓ１０７に移行する。
【００６９】
一方処理装置１１０は、トップページの変換テーブル情報１５７が作成されていない場合には（ステップｓ１０３：ＮＯ）、変換テーブル作成プログラム１５３に従って変換テーブル作成処理を実行し、変換テーブル情報１５７を生成した後（ステップｓ１０５）、ステップｓ１０７に移行する。
【００７０】
変換テーブル作成処理では、処理装置１１０は、ＨＴＭＬ文書群（Ａ）１５５から読み出したトップページのＨＴＭＬ文書に含まれる各文字それぞれのＷｅｂページ上での配置位置を特定して文字位置テーブル１５７３を生成するとともに、当該ＨＴＭＬ文書中のリンク位置を特定してリンク位置データ１５７５を生成する。そして、処理装置１１０は、生成した文字位置テーブル１５７３及びリンク位置データ１５７５を、当該ＨＴＭＬ文書の文書特定情報１５７１とともに変換テーブル情報１５７として記憶装置１４０ａに格納する。
【００７１】
ステップｓ１０７では、処理装置１１０は、暗号化対象文書にトップページを設定する。そして、処理装置１１０は、ステップｓ１０１で入力された平文を構成する文字を先頭文字から順番にそれぞれ処理対象とし、ループＡの処理を実行する（ステップｓ１０９〜ステップｓ１２１）。以下、ループＡで処理の対象とする文字を「当文字」という。
【００７２】
ループＡでは、処理装置１１０は、先ず、暗号化対象文書の変換テーブル情報１５７に設定されている文字位置テーブル１５７３を参照して当文字に登録された配置位置を選択し、当文字を選択した配置位置に変換する（ステップｓ１１１）。このとき、当文字に複数の配置位置が登録されている場合には、処理装置１１０は、例えばランダムに一の配置位置を選択する。
【００７３】
次いで、処理装置１１０は、暗号化対象文書の変換テーブル情報１５７に設定されているリンク位置データ１５７５を参照し、変換した配置位置がリンク位置か否かを判定する。そして、処理装置１１０は、リンク位置でないならば（ステップｓ１１３：ＮＯ）、当文字に関するループＡ内の処理を終了する。
【００７４】
一方リンク位置の場合には（ステップｓ１１３：ＹＥＳ）、処理装置１１０は、続いてリンク先ページの変換テーブル情報１５７が作成済みか否かを判定する。そして、処理装置１１０は、既に作成されているならば（ステップｓ１１５：ＹＥＳ）、ステップｓ１１９に移行する。
【００７５】
一方処理装置１１０は、リンク先ページの変換テーブル情報が作成されていない場合には（ステップｓ１１５：ＮＯ）、変換テーブル作成プログラム１５３に従って変換テーブル作成処理を実行し、変換テーブル情報１５７を生成した後（ステップｓ１１７）、ステップｓ１１９に移行する。すなわち、処理装置１１０は、ＨＴＭＬ文書群（Ａ）１５５から読み出したリンク先ページのＨＴＭＬ文書に基づき、ステップｓ１０５で説明した変換テーブル作成処理と同様の処理を行って、リンク先ページの変換テーブル情報１５７を作成する。
【００７６】
ステップｓ１１９では、処理装置１１０は、暗号化対象文書をリンク先ページに変更する。そして、ステップｓ１１９の処理を実行したならば、処理装置１１０は、当文字に関するループＡの処理を終了する。
【００７７】
そして、処理装置１１０は、平文を構成する全ての文字を配置位置に変換したならばループＡを終了し、続いて生成した通信文を受信側装置５０ａに送信して（ステップｓ１２３）、本処理を終了する。
【００７８】
（第１復号処理）
次に、受信側装置５０ａにおいて実行される第１復号処理の流れについて、図８を参照して説明する。尚ここで説明する処理は、受信側装置５０ａの処理装置５１０が第１復号プログラム５５１を読み出して実行することにより実現される。
【００７９】
この第１復号処理では、処理装置５１０は、送信側装置１０ａから通信文を受信した場合に（ステップｓ２０１）、先ず、ＨＴＭＬ文書群（Ａ）５５３のトップページを復号対象文書に設定する（ステップｓ２０３）。そして、処理装置５１０は、ステップｓ２０１で受信した通信文を構成する配置位置を通信文の先頭から順番にそれぞれ処理対象とし、ループＢの処理を実行する（ステップｓ２０５〜ステップｓ２１３）。以下、ループＢで処理の対象とする配置位置を「当配置位置」という。
【００８０】
ループＢでは、先ず処理装置５１０は、ＨＴＭＬ文書群（Ａ）５５３を参照し、復号対象文書中に定義されているレイアウト情報や書式情報をもとに、複合対象文書をＷｅｂブラウザで表示したＷｅｂページ上での当配置位置における文字を特定し、当配置位置を特定した文字に変換する（ステップｓ２０７）。
【００８１】
次いで、処理装置５１０は、復号対象文書中に定義されているリンク情報をもとに、当配置位置がリンク位置か否かを判定する。そして、処理装置５１０は、リンク位置でないならば（ステップｓ２０９：ＮＯ）、当文字に関するループＢ内の処理を終了する。
【００８２】
一方リンク位置の場合には（ステップｓ２０９：ＹＥＳ）、処理装置５１０は、復号対象文書をリンク先ページに変更した後（ステップｓ２１１）、当文字に関するループＢの処理を終了する。
【００８３】
そして、処理装置５１０は、通信文を構成する全ての配置位置を文字に変換したならばループＢを終了し、本処理を終了する。この第１復号処理の結果通信文が復号され、平文が解読される。
【００８４】
以上説明したように、第１実施形態によれば、送信側装置１０ａにおいて、平文を構成する各文字を、それぞれ暗号化対象文書中の当該文字と同一の文字のＷｅｂページ上での配置位置に順次変換して平文を通信文に暗号化することができる。一方受信側装置５０ａでは、通信文を構成する各配置位置それぞれを、復号対象文書中の当該配置位置における文字に順次変換して通信文を復号し、平文を解読することができる。
【００８５】
これによれば、平文を構成する各文字を、ＨＴＭＬ文書を表示したＷｅｂページ上での配置位置に変換する際に、当該ＨＴＭＬ文書中のどの文字の配置位置を選択するかによって変換結果が同一の文字で異なることとなり、暗号データの秘匿性を保持することが可能となる。
【００８６】
また、暗号化を行う場合に、平文を構成する文字をリンク位置である配置位置に変換したタイミングで暗号化対象文書を変更することができる。一方復号を行う際には、通信文を構成する配置位置をリンク位置の文字に変換したタイミングで復号対象文書を変更することができる。したがって、暗号化対象文書としたＨＴＭＬ文書の特定を困難なものとし、通信文の秘匿性を高めることができる。
【００８７】
〔第２実施形態〕
次に、第２実施形態について説明する。尚、以下では、第１実施形態と同様の部分については同一の符号を付して説明は省略する。
【００８８】
［全体構成］
図９は、第２実施形態における通信システム１ｂの全体構成の一例を示す図である。第２実施形態では、通信文を送信する複数の送信側装置１０ｂ（１０ｂ−１，１０ｂ−２，・・・）が、受信側装置５０ｂと通信回線Ｎを介して接続されて通信システム１ｂを構成している。
【００８９】
第２実施形態の通信システム１ｂでは、各送信側装置１０ｂの記憶装置に、それぞれインターネット上に公開されているＷｅｂページのＵＲＬ情報を固有の順番で記憶したＵＲＬ一覧が格納されている。一方受信側装置５０ｂの記憶装置には、通信接続される各送信側装置１０ｂに格納されているものと同じＵＲＬ一覧が格納されている。
【００９０】
例えば送信側装置１０ｂ―１の記憶装置には、ＵＲＬ一覧（Ａ）が格納されており、このＵＲＬ一覧（Ａ）に設定されているＵＲＬ情報の記憶順に従ってＷｅｂページの内容を記述したＨＴＭＬ文書を取得し、平文の暗号化に用いる。一方受信側装置５０ｂでは、送信側装置１０ｂ−１から通信文を受信したならば、ＵＲＬ一覧（Ａ）を参照し、当該ＵＲＬ一覧（Ａ）に設定されているＵＲＬ情報の記憶順に従ってＷｅｂページの内容を記述したＨＴＭＬ文書を取得し、通信文の復号に用いる。
【００９１】
［機能構成］
図１０は、第２実施形態における送信側装置１０ｂ及び受信側装置５０ｂの主要機能ブロックを示す図である。
【００９２】
（送信側装置）
図１０に示すように、送信側装置１０ｂは、第１実施形態と同様に、入力装置１００、処理装置１１０、表示装置１２０、通信装置１３０、記憶装置１４０ｂ等を備えて構成されている。
【００９３】
送信側装置１０ｂの記憶装置１４０ｂには、第２実施形態を実現するため、第２暗号化プログラム１６１と、変換テーブル作成プログラム１６３と、ＵＲＬ一覧（例えば、ＵＲＬ一覧（Ａ））１６５と、変換テーブル情報１６７と、当該送信側装置１０ｂを識別するためのＩＤ情報等である送信側装置ＩＤ１６９とが格納される。
【００９４】
第２暗号化プログラム１６１は、ユーザ操作によって入力された平文を暗号化して受信側装置５０ｂに送信するためのプログラムであり、処理装置１１０は、この第２暗号化プログラム１６１に従って第２暗号化処理を実行する。
【００９５】
具体的には、処理装置１１０は、平文を構成する各文字を、変換対象のＨＴＭＬ文書（暗号化対象文書）を表示したＷｅｂページ上での当該文字と同一の文字の配置位置に順次変換して通信文を生成する。暗号化対象文書は、ＵＲＬ一覧（Ａ）１６５に設定されているＵＲＬ情報の記憶順に従って取得される。詳細には、平文を構成する文字を配置位置に変換していく過程で、変換した配置位置が同一の暗号化対象文書を対象として前回までに変換した配置位置と同一となる配置位置の重複が生じた場合に、次順のＵＲＬ情報に従って新たにＨＴＭＬ文書が取得されて暗号化対象文書が変更される。また、変換した配置位置に他のＨＴＭＬ文書がリンク付けされている場合には、第１実施形態と同様に暗号化対象文書がリンク先ページに変更される。
【００９６】
変換テーブル作成プログラム１６３は、変換テーブル情報１６７を作成するためのプログラムであり、処理装置１１０は、第１実施形態と同様に、平文を暗号化する前の準備段階として、この変換テーブル作成プログラム１６３に従って変換テーブル作成処理を実行する。具体的には、処理装置１１０は、暗号化対象文書に含まれる文字のＷｅｂページ上での配置位置及び他のＨＴＭＬ文書がリンク付けされた当該暗号化対象文書中の位置（リンク位置）を特定し、変換テーブル情報１６７として記憶装置１４０ｂ内に格納する。
【００９７】
ＵＲＬ一覧（Ａ）１６５は、上述した通り、インターネット上に公開されているＷｅｂページのＵＲＬ情報を当該送信側装置１０ｂに固有の順番で記憶する。尚、ＵＲＬ情報は、暗号化対象文書を取得するために使用された時点で当該ＵＲＬ一覧（Ａ）１６５から削除されるようになっており、一度使用されたＵＲＬ情報は再度使用されない仕組みとなっている。
【００９８】
変換テーブル情報１６７は、変換テーブル作成処理の結果生成されるものであり、現時点での暗号化対象文書に基づいて生成された文字位置テーブル１６７ａ及びリンク位置データ１６７ｂを含む。
【００９９】
文字位置テーブル１６７ａは、暗号化対象文書中に含まれる文字のＷｅｂページ上での配置位置を文字毎に記憶するものであり、文字位置テーブル１６７ａには、第１実施形態において図６に示して説明した文字位置テーブル１５７３と同様に、当該暗号化対象文書中の文字とそのＷｅｂページ上での配置位置との対応関係が設定される。
リンク位置データ１６７ｂは、他のＨＴＭＬ文書とのリンク付けが設定された当該暗号化対象文書中のリンク位置を記憶するものであり、リンク位置データ１６７ｂには、第１実施形態で説明したリンク位置データ１５７５と同様に、当該暗号化対象文書中のリンク位置とリンク先ページとの対応関係が設定される。
【０１００】
（受信側装置）
図１０に示すように、受信側装置５０ｂは、第１実施形態と同様に、入力装置５００、処理装置５１０、表示装置５２０、通信装置５３０、記憶装置５４０ｂ等を備えて構成されている。
【０１０１】
受信側装置５０ｂの記憶装置５４０ｂには、第２実施形態を実現するため、第２復号プログラム５６１と、ＵＲＬ一覧情報５６３とが格納される。
【０１０２】
第２復号プログラム５６１は、送信側装置１０ｂから受信した通信文を復号して平文を解読するためのプログラムであり、処理装置５１０は、この第２復号プログラム５６１に従って第２復号処理を実行する。
【０１０３】
具体的には、処理装置５１０は、通信文を構成する各配置位置を、変換対象のＨＴＭＬ文書（復号対象文書）中の当該配置位置における文字に順次変換して通信文を復号する。復号対象文書は、通信文を送信した送信側装置１０ｂの送信側装置ＩＤ１６９と同じ送信側装置ＩＤ５６３１と対応付けられたＵＲＬ一覧５６３３（図１１参照）に設定されているＵＲＬ情報の記憶順に従って取得される。詳細には、通信文を構成する配置位置を文字に変換していく過程で、同一の復号対象文書を対象として同一の配置位置を再度変換した場合に、次順のＵＲＬ情報に従って新たにＨＴＭＬ文書が取得されて復号対象文書が変更される。また、通信文を構成する配置位置に他のＨＴＭＬ文書がリンク付けされている場合には、第１実施形態と同様に復号対象文書がリンク先ページに変更される。
【０１０４】
ＵＲＬ一覧情報５６３は、通信接続される各送信側装置１０ｂに格納されたＵＲＬ一覧を送信側装置１０ｂ毎に記憶する。図１１は、ＵＲＬ一覧情報５６３のデータ構成例を示す図である。図１１に示すように、ＵＲＬ一覧情報５６３は、送信側装置１０ｂを識別するための送信側装置ＩＤ５６３１と、ＵＲＬ一覧（図１１では、ＵＲＬ一覧（Ａ））５６３３とを含み、ＵＲＬ一覧５６３３は、該当する送信側装置１０ｂに格納されているＵＲＬ一覧と同順序に同一のＵＲＬ情報を記憶する。尚、ＵＲＬ情報は、復号対象文書を取得するために使用された時点で当該ＵＲＬ一覧５６３３から削除されるようになっており、一度使用されたＵＲＬ情報は再度使用されない仕組みとなっている。
【０１０５】
［処理の流れ］
次に、第２実施形態における通信システム１ｂの処理の流れについて説明する。
【０１０６】
（第２暗号化処理）
先ず、送信側装置１０ｂにおいて実行される第２暗号化処理の流れについて、図１２を参照して説明する。尚ここで説明する処理は、送信側装置１０ｂの処理装置１１０が第２暗号化プログラム１６１及び変換テーブル作成プログラム１６３を読み出して実行することにより実現される。
【０１０７】
この第２暗号化処理では、処理装置１１０は、先ずユーザ操作に従って平文を入力する（ステップｓ３０１）。続いて、処理装置１１０は、ＵＲＬ一覧（Ａ）１６５に設定されている先頭のＵＲＬ情報に従ってＨＴＭＬ文書を取得して暗号化対象文書を設定するとともに（ステップｓ３０３）、当該先頭のＵＲＬ情報をＵＲＬ一覧（Ａ）１６５から削除する（ステップｓ３０５）。
【０１０８】
続いて、処理装置１１０は、変換テーブル作成プログラム１６３に従って変換テーブル作成処理を実行し、変換テーブル情報１６７を作成する（ステップｓ３０７）。
この変換テーブル作成処理では、処理装置１１０は、暗号化対象文書に含まれる各文字それぞれのＷｅｂページ上での配置位置を特定して文字位置テーブル１６７ａを生成するとともに、当該暗号化対象文書中のリンク位置を特定してリンク位置データ１６７ｂを生成する。そして、処理装置１１０は、生成した文字位置テーブル１６７ａ及びリンク位置データ１６７ｂを、変換テーブル情報１６７として記憶装置１４０ｂに格納する。
【０１０９】
そして、処理装置１１０は、ステップｓ３０１で入力された平文を構成する文字を先頭文字から順番にそれぞれ処理対象とし、ループＣの処理を実行する（ステップｓ３０９〜ステップｓ３２９）。以下、ループＣで処理の対象とする文字を「当文字」という。
【０１１０】
ループＣでは、処理装置１１０は、先ず、変換テーブル情報１６７に設定されている文字位置テーブル１６７ａを参照して当文字に登録されている配置位置を選択し、当文字を選択した配置位置に変換する（ステップｓ３１１）。このとき、当文字に複数の配置位置が登録されている場合には、処理装置１１０は、例えばランダムに一の配置位置を選択する。
【０１１１】
次に、処理装置１１０は、ステップｓ３１１で変換した配置位置が、同一の暗号化対象文書を対象として前回までに変換した配置位置と重複しているか否かを判定する。そして、重複していないならば（ステップｓ３１３：ＮＯ）、処理装置１１０は、後述するステップｓ３２３に移行する。
【０１１２】
一方、重複している場合には（ステップｓ３１３：ＹＥＳ）、処理装置１１０は、ＵＲＬ一覧（Ａ）１６５に設定されている先頭のＵＲＬ情報に従ってＨＴＭＬ文書を取得して暗号化対象文書を変更するとともに（ステップｓ３１７）、当該先頭のＵＲＬ情報をＵＲＬ一覧（Ａ）１６５から削除する（ステップｓ３１９）。
【０１１３】
そして、処理装置１１０は、変換テーブル作成プログラム１６３に従って変換テーブル作成処理を実行し、変換テーブル情報１６７を更新する（ステップｓ３２１）。すなわち、処理装置１１０は、変更した暗号化対象文書に基づき、ステップｓ３０７で説明した変換テーブル作成処理と同様の処理を行って、当該暗号化対象文書の変換テーブル情報１６７を作成する。そして、ステップｓ３１１に戻り、当文字について上記した処理を再度実行する。
【０１１４】
ステップｓ３２３では、処理装置１１０は、変換テーブル情報１６７に設定されているリンク位置データ１６７ｂを参照し、変換した配置位置がリンク位置か否かを判定する。そして、処理装置１１０は、リンク位置でないならば（ステップｓ３２３：ＮＯ）、当文字に関するループＣ内の処理を終了する。
【０１１５】
一方リンク位置の場合には（ステップｓ３２３：ＹＥＳ）、処理装置１１０は、続いてリンク先ページのＨＴＭＬ文書を取得して暗号化対象文書を変更する（ステップｓ３２５）。
【０１１６】
そして、処理装置１１０は、変換テーブル作成プログラム１６３に従って変換テーブル作成処理を実行し、変換テーブル情報１６７を更新する（ステップｓ３２７）。すなわち、処理装置１１０は、変更した暗号化対象文書に基づき、ステップｓ３０７で説明した変換テーブル作成処理と同様の処理を行って、暗号化対象文書の変換テーブル情報１６７を作成する。ステップｓ３２７の処理を終了したならば、当文字に関するループＣ内の処理を終了する。
【０１１７】
そして、処理装置１１０は、平文を構成する全ての文字を配置位置に変換したならばループＣを終了し、続いて生成した通信文を、送信側装置ＩＤ１６９とともに受信側装置５０ｂに送信して（ステップｓ３３１）、本処理を終了する。
【０１１８】
（第２復号処理）
次に、受信側装置５０ｂにおいて実行される第２復号処理の流れについて、図１３を参照して説明する。尚ここで説明する処理は、受信側装置５０ｂの処理装置５１０が第２復号プログラム５６１を読み出して実行することにより実現される。
【０１１９】
この第２復号処理では、処理装置５１０は、送信側装置１０ｂから通信文を受信した場合に（ステップｓ４０１）、先ず、通信文とともに受信した送信側装置ＩＤをもとに、ＵＲＬ一覧情報５６３を選択する（ステップｓ４０３）。
【０１２０】
続いて、処理装置５１０は、ステップｓ４０１で選択したＵＲＬ一覧情報５６３のＵＲＬ一覧（ＵＲＬ一覧（Ａ））５６３３に設定されている先頭のＵＲＬ情報に従ってＨＴＭＬ文書を取得して復号対象文書に設定し（ステップｓ４０５）、当該先頭のＵＲＬ情報をＵＲＬ一覧（Ａ）５６３３から削除する（ステップｓ４０７）。
【０１２１】
そして、処理装置５１０は、ステップｓ４０１で受信した通信文を構成する配置位置を通信文の先頭から順番にそれぞれ処理対象とし、ループＤの処理を実行する（ステップｓ４０９〜ステップｓ４２３）。以下、ループＤで処理の対象とする配置位置を「当配置位置」という。
【０１２２】
ループＤでは、処理装置５１０は、先ず、当配置位置が前回までに同一の復号対象文書を対象として文字に変換した配置位置と重複しているか否かを判定する。そして、重複していないならば（ステップｓ４１１：ＮＯ）、処理装置５１０は、復号対象文書中に定義されているレイアウト情報や書式情報をもとに当配置位置における文字を特定し、当配置位置を特定した文字に変換する（ステップｓ４１３）。
【０１２３】
続いて、処理装置５１０は、復号対象文書中に定義されているリンク情報をもとに、当配置位置がリンク位置か否かを判定する。そして、処理装置５１０は、リンク位置でないならば（ステップｓ４１５：ＮＯ）、当文字に関するループＤの処理を終了する。一方リンク位置の場合には（ステップｓ４１５：ＹＥＳ）、処理装置５１０は、リンク先ページのＨＴＭＬ文書を取得して復号対象文書を変更し（ステップｓ４１７）、当文字に関するループＤの処理を終了する。
【０１２４】
一方、ステップｓ４１１において重複していると判定した場合には、処理装置５１０は、ＵＲＬ一覧（Ａ）５６３３に設定されている先頭のＵＲＬ情報に従って新たにＨＴＭＬ文書を取得して復号対象文書を変更する（ステップｓ４１９）。そして、処理装置５１０は、当該先頭のＵＲＬ情報をＵＲＬ一覧（Ａ）５６３３から削除し（ステップｓ４２１）、当位置座標に関するループＤ内の処理を終了する。
【０１２５】
そして、処理装置５１０は、通信文を構成する全ての配置位置を文字に変換したならばループＤを終了し、本処理を終了する。この第２復号処理の結果通信文が復号され、平文が解読される。
【０１２６】
以上説明したように、第２実施形態によれば、送信側装置１０ｂは、ＵＲＬ一覧（Ａ）１６５に設定されているＵＲＬ情報の記憶順に従ってＷｅｂページの内容を記述したＨＴＭＬ文書を取得し、平文の暗号化に用いることができる。一方受信側装置５０ｂでは、送信側装置１０ｂから通信文を受信したならば、当該送信側装置１０ｂと同順序でＵＲＬ情報を記憶するＵＲＬ一覧（Ａ）５６３３を参照し、当該ＵＲＬ一覧（Ａ）に設定されているＵＲＬ情報の記憶順に従ってＷｅｂページの内容を記述したＨＴＭＬ文書を取得し、通信文の復号に用いることができる。
【０１２７】
また、送信側装置１０ｂは、平文を構成する文字を配置位置に変換していく過程で変換した配置位置が同一の暗号化対象文書を対象として前回までに変換した配置位置と重複した場合に、次順のＵＲＬ情報に従って新たにＨＴＭＬ文書を取得し、暗号化対象文書を変更することができる。一方受信側装置５０ｂでは、通信文を構成する配置位置を文字に変換していく過程で同一の配置位置を再度変換した場合に、次順のＵＲＬ情報に従って新たにＨＴＭＬ文書を取得し、復号対象文書を変更することができる。
【０１２８】
すなわち、暗号化を行う際、同一の配置位置に変換した場合を検出して暗号化対象文書を変更し、当該文字を変更後の暗号化対象文書を表示したＷｅｂページ上での配置位置に変換するので、平文中に同一の文字が含まれている場合であっても、当該文字が同一の配置位置に変換されることはない。さらに、送信側装置１０ｂ及び受信側装置５０ｂに共通するＵＲＬ一覧（Ａ）に設定されているＵＲＬ情報は、ＨＴＭＬ文書を取得するために使用された時点で削除されて再度使用されない仕組みとなっている。したがって、ワンタイムパッド方式と同様の暗号化を簡単に実現することができ、暗号データの秘匿性を高めることができる。
【０１２９】
尚、送信側装置１０ｂ及び受信側装置５０ｂで共通するＵＲＬ一覧（Ａ）に設定されているＵＲＬ情報は、上記したように送信側装置１０ｂでの暗号化及び受信側装置５０ｂでの復号に用いるＨＴＭＬ文書を取得するために使用されると削除されるため、以下のようにしてＵＲＬ一覧（Ａ）にＵＲＬ情報を追加することとしてもよい。
【０１３０】
すなわち、送信側装置１０ｂが、平文を構成する文字を配置位置に変換していく過程で変換した配置位置が前回までに変換した配置位置と重複した場合に、例えばインターネット上に公開されているＷｅｂページのＵＲＬ情報をランダムに取得する。或いは、ユーザ操作による入力を受け付けてＵＲＬ情報を取得する。そして、取得したＵＲＬ情報を最後尾に追加してＵＲＬ一覧（Ａ）１６５を更新するとともに、当該ＵＲＬ情報を構成する各文字を、例えば当該時点での暗号化対象文書を用いて暗号化し、通信文中に挿入する。
【０１３１】
一方受信側装置５０ｂでは、通信文を構成する配置位置を文字に変換していく過程で同一の配置位置を再度変換した場合には、直後に挿入されているＵＲＬ情報を抽出して当該時点での復号対象文書を用いてＵＲＬ情報を復号する。そして、該当するＵＲＬ一覧（Ａ）５６３３の最後尾に追加してＵＲＬ一覧情報５６３を更新する。
【０１３２】
また、前述のようにＵＲＬ情報を通信文中に挿入して受信側装置５０ｂに送信する場合には、例えば“ｈｔｔｐ”や“ｗｗｗ”、“ｃｏｍ”、“ｎｅ”、“ｊｐ”といった文字列に相当するコード情報を予め設定しておき、ＵＲＬ情報中に含まれるこれらの文字列を該当するコード情報に変換した上で暗号化し、通信文に挿入することとしてもよい。
【０１３３】
［変形例］
以上、本発明についての好適な実施形態について説明したが、本発明は、上記したものに限らず、発明の趣旨を逸脱しない限りにおいて適宜変更可能である。
【０１３４】
例えば、第１実施形態では、送信側装置１０ａでの暗号化及び受信側装置５０ａでの復号においてＨＴＭＬ文書群（Ａ）のトップページを最初に用いることとしたが、以下のようにしてもよい。
【０１３５】
すなわち、送信側装置１０ａにおいて、暗号化の際に最初に用いるＨＴＭＬ文書をランダムに選択することとしてもよい。この場合には、送信側装置１０ａは、当該ランダムに選択したＨＴＭＬ文書を特定する例えばファイル名等の文書特定情報を、通信文とともに受信側装置５０ａに送信する。またこの際、文書特定情報を構成する各文字を、例えばＨＴＭＬ文書群（Ａ）１５５のトップページのＨＴＭＬ文書を用いて暗号化する。一方受信側装置５０ａでは、通信文とともに受信した文書特定情報を、ＨＴＭＬ文書群（Ａ）５５３のトップページのＨＴＭＬ文書を用いて復号し、復号の際に最初に用いるＨＴＭＬ文書を特定する。
【０１３６】
或いは、送信側装置１０ａにおいて、各ＨＴＭＬ文書に含まれる文字の出現傾向を算出し、暗号化の際に最初に用いるＨＴＭＬ文書として、平文に含まれる文字の出現傾向が高いＨＴＭＬ文書を選択することとしてもよい。これによれば、頻度分析等による不正な解読を防止することができ、通信文の秘匿性をより一層高めることができる。
【０１３７】
また、第２実施形態では、送信側装置１０ｂにおいて平文を構成する文字を配置位置に変換していく過程で、変換した配置位置が重複した場合に暗号化対象文書を変更することとしたが、暗号化対象文書の変更タイミングはこれに限定されるものではない。
【０１３８】
例えば、送信側装置１０ｂにおいて、予め設定した所定数の文字を配置位置に変換した時点で次順のＵＲＬ情報に従って新たにＨＴＭＬ文書を取得し、暗号化対象文書を変更することとしてもよい。この場合には、受信側装置５０ｂでは、前記所定数の配置位置を文字に変換した時点で次順のＵＲＬ情報に従って新たにＨＴＭＬ文書を取得し、復号対象文書を変更する。
【０１３９】
或いは、送信側装置１０ｂにおいて、ランダムなタイミングで通信文中に所定の変更通知コードを挿入することとしてもよい。そして、変更通知コードを通信文中に挿入した時点で、次順のＵＲＬ情報に従って新たにＨＴＭＬ文書を取得し、暗号化対象文書を変更することとしてもよい。すなわち、通信文において、変更通知コードは、暗号化対象文書を変更する前後に変換した配置位置の間に設定される。この場合には、受信側装置５０ｂでは、通信文中の変更通知コードを検出したタイミングで次順のＵＲＬ情報に従ってＨＴＭＬ文書を取得し、復号対象文書を変更する。
【０１４０】
このようにすれば、通信文の暗号化を行う際、所定のタイミングで暗号化対象文書を変更することができるので、暗号化対象としたＨＴＭＬ文書の特定を困難なものとし、通信文の秘匿性をより一層高めることができる。
【０１４１】
また、第１実施形態及び第２実施形態では、送信側装置が、平文を構成する文字をリンク位置である配置位置に変換した場合に、暗号化対象文書をリンク先ページのＨＴＭＬ文書に変更することとしたが、次のようにしてもよい。すなわち、配置位置がリンク位置の場合に、一のＨＴＭＬ文書を例えばランダムに選択又は取得して暗号化対象文書を変更することとしてもよい。これによれば、暗号化対象としたＨＴＭＬ文書の特定をより困難にすることができるので、通信文の秘匿性を高めることができる。この場合には、送信側装置は、当該選択したＨＴＭＬ文書のファイル名又はＵＲＬ情報といった文書特定情報を変更前の暗号化対象文書を用いて暗号化し、通信文中に挿入する。
【０１４２】
一方受信側装置では、通信文中の配置位置がリンク位置の場合には、直後に挿入されている文書特定情報を抽出し、当該時点での復号対象文書を用いて復号する。そして、復号対象文書を、抽出した文字特定情報によって特定されるＨＴＭＬ文書に変更する。
【０１４３】
また、上記したように、送信側装置において、ディスプレイ上の表示位置を表示位置情報とした通信文を生成することとしてもよい。この場合には、例えばディスプレイ上の選択操作によって平文の入力を受け付けることとしてもよい。ユーザは、ブラウザ画面上に表示されたＷｅｂページ中の文字をマウス等の入力装置によって選択（クリック）していくことにより、平文の各文字に対応する位置情報を入力する。送信側装置は、入力されたディスプレイ上の選択操作位置の座標値を羅列して通信文を生成し、受信側装置に送信する。一方受信側装置では、選択操作位置の座標値をブラウザ画面のページ表示領域上での表示位置に座標変換し、当該ページ表示領域上での表示位置をＷｅｂページ上での配置位置に座標変換する。そして、復号対象文書を表示したＷｅｂページ上での当該配置位置の文字を特定して通信文を復号し、平文を解読する。
【０１４４】
また、第１実施形態及び第２実施形態では、暗号化及び復号に用いる文書データとしてＨＴＭＬ文書を用いることとして説明したが、ＳＧＭＬ（Standard Generalized Markup Language）、ＴＥＸ等のマークアップ言語で記述された文書データを用いることとしても勿論構わない。
【図面の簡単な説明】
【０１４５】
【図１】表示位置情報について説明するための図。
【図２】平文の暗号化について説明するための図。
【図３】第１実施形態における通信システムの全体構成の一例を示す図。
【図４】第１実施形態における送信側装置及び受信側装置の主要機能ブロックを示す図。
【図５】変換テーブル情報のデータ構成例を示す図。
【図６】文字位置テーブルのデータ構成例を示す図。
【図７】第１暗号化処理の流れを説明するためのフローチャート。
【図８】第１復号処理の流れを説明するためのフローチャート。
【図９】第２実施形態における通信システムの全体構成の一例を示す図。
【図１０】第２実施形態における送信側装置及び受信側装置の主要機能ブロックを示す図。
【図１１】ＵＲＬ一覧情報のデータ構成例を示す図。
【図１２】第２暗号化処理の流れを説明するためのフローチャート。
【図１３】第２復号処理の流れを説明するためのフローチャート。
【符号の説明】
【０１４６】
１        通信システム
１０ａ    送信側装置
１００    入力装置
１１０    処理装置
１２０    表示装置
１３０    通信装置
１４０    記憶装置
１５１    第１暗号化プログラム
１５３    変換テーブル作成プログラム
１５５    ＨＴＭＬ文書群（Ａ）
１５７    変換テーブル情報
５０ａ    受信側装置
５００    入力装置
５１０    処理装置
５２０    表示装置
５３０    通信装置
５４０    記憶装置
５５１    第１復号プログラム
５５３    ＨＴＭＬ文書群（Ａ）
Ｎ        通信回線
【図１】
0004734069.tif 000002
【図２】
0004734069.tif 000003
【図３】
0004734069.tif 000004
【図４】
0004734069.tif 000005
【図５】
0004734069.tif 000006
【図６】
0004734069.tif 000007
【図７】
0004734069.tif 000008
【図８】
0004734069.tif 000009
【図９】
0004734069.tif 000010
【図１０】
0004734069.tif 000011
【図１１】
0004734069.tif 000012
【図１２】
0004734069.tif 000013
【図１３】
0004734069.tif 000014