(57)【要約】【課題】  暗号化復号化ソフトウェアを安心して使用でき、価格抑制や利用者数増大により使いやすくできるコンピュータにおける暗号化方法及び復号化方法、並びに、それら暗号化方法及び復号化方法を実施する装置、プログラム、記憶媒体を提供すること。【解決手段】  コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化装置において、元データを読み出す元データ読出部と、元データ読出部で読み出した元データを暗号化処理する暗号化処理部と、各ユーザーの報奨ポイントを管理する報奨ポイント管理サーバーとネットワークを介して接続され、データを送受信するネットワーク送受信部と、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデータを読み出す報奨ポイントデータ読出部と、報奨ポイントデータ読出部で読み出した報奨ポイントデータを処理する報奨ポイント処理部とを備える。【選択図】  図１
2009146097.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化装置にお
いて、
元データを読み出す元データ読出部と、
元データ読出部で読み出した元データを暗号化処理する暗号化処理部と、
各ユーザーの報奨ポイントを管理する報奨ポイント管理サーバーとネットワークを介し
て接続され、データを送受信するネットワーク送受信部と、
暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデータ
を読み出す報奨ポイントデータ読出部と、
報奨ポイントデータ読出部で読み出した報奨ポイントデータを処理する報奨ポイント処
理部とを備えた
ことを特徴とする暗号化装置。
【請求項２】
ネットワーク送受信部が、時刻認証を管理する時刻認証管理サーバーと接続され、
時刻データを読み出す時刻データ読出部と、
暗号化処理を行った時刻の認証を受け、暗号化データに付帯する時刻データを承認処理
する時刻データ処理部とを備えた
請求項１に記載の暗号化装置。
【請求項３】
元データの暗号化時、または、それによる暗号化データの復号化時に提示する提示情報
データを読み出す提示データ読出部と、
提示データ読出部で読み出した提示情報を提示処理する提示データ処理部とを備えた
請求項１または２に記載の暗号化装置。
【請求項４】
コンピュータにおいて暗号化データを復号化処理し、復元データを生成する復号化装置
において、
暗号化データを読み出す暗号化データ読出部と、
暗号化データ読出部で読み出した暗号化データを復号化処理する復号化処理部と、
各ユーザーの報奨ポイントを管理する報奨ポイント管理サーバーとネットワークを介し
て接続され、データを送受信するネットワーク送受信部と、
復号化処理を行ったユーザーの報奨ポイントデータを読み出す報奨ポイントデータ読出
部と、
報奨ポイントデータ読出部で読み出した報奨ポイントデータを処理する報奨ポイント処
理部とを備えた
ことを特徴とする復号化装置。
【請求項５】
ネットワーク送受信部が、時刻認証を管理する時刻認証管理サーバーと接続され、
時刻データを読み出す時刻データ読出部と、
復号化処理を行った時刻の認証を受け、復元データに付帯する時刻データを承認処理す
る時刻データ処理部とを備えた
請求項４に記載の復号化装置。
【請求項６】
暗号化データの復号化時に提示する提示情報データを読み出す提示データ読出部と、
提示データ読出部で読み出した提示情報を提示処理する提示データ処理部とを備えた
請求項４または５に記載の復号化装置。
【請求項７】
コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化方法にお
いて、
元データ読出部によって、元データを読み出す元データ読み出しステップと、
暗号化処理部によって、元データを暗号化処理する暗号化処理ステップと、
暗号化処理の後に、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイントデータ読出部によって、
暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデータを
読み出す報奨ポイントデータ読み出しステップと、
報奨ポイント処理部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユ
ーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有する
ことを特徴とする暗号化方法。
【請求項８】
コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化方法にお
いて、
元データ読出部によって、元データを読み出す元データ読み出しステップと、
暗号化処理部によって、元データを暗号化処理する暗号化処理ステップと、
暗号化処理の後に、
報奨ポイントデータ読出部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行
うユーザーの報奨ポイントデータを予め格納しておいた記憶装置から読み出す報奨ポイン
トデータ読み出しステップと、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイント処理部によって、暗号化
処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデータを処理す
る報奨ポイント処理ステップとを有する
ことを特徴とする暗号化方法。
【請求項９】
コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化方法にお
いて、
元データ読出部によって、元データを読み出す元データ読み出しステップと、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイントデータ読出部によって、
暗号化処理もしくは暗号化処理用の公開鍵送付を行うユーザーの報奨ポイントデータを読
み出す報奨ポイントデータ読み出しステップと、
暗号化処理部によって、元データを暗号化処理する暗号化処理ステップと、
暗号化処理の後に、
報奨ポイント処理部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユ
ーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有する
ことを特徴とする暗号化方法。
【請求項１０】
コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化方法にお
いて、
元データ読出部によって、元データを読み出す元データ読み出しステップと、
報奨ポイントデータ読出部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行
うユーザーの報奨ポイントデータを予め格納しておいた記憶装置から読み出す報奨ポイン
トデータ読み出しステップと、
暗号化処理部によって、元データを暗号化処理する暗号化処理ステップと、
暗号化処理の後に、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイント処理部によって、暗号化
処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデータを処理す
る報奨ポイント処理ステップとを有する
ことを特徴とする暗号化方法。
【請求項１１】
ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーとネットワー
クを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出す時刻デー
タ読み出しステップと、
暗号化処理の後に、
時刻データ処理部によって、時刻データを承認処理する時刻データ処理ステップと、
データ連結処理部によって、暗号化データと時刻データとを連結して時刻認証付加暗号化
データを生成するデータ連結処理ステップとを有する
請求項７ないし１０に記載の暗号化方法。
【請求項１２】
ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーとネットワー
クを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出す時刻デー
タ読み出しステップと、
データ連結処理部によって、元データと時刻データとを連結して時刻認証付加元データを
生成するデータ連結処理ステップと、
暗号化処理の後に、
時刻データ処理部によって、時刻データを承認処理して時刻認証付加暗号化データを生成
する時刻データ処理ステップとを有する
請求項７ないし１０に記載の暗号化方法。
【請求項１３】
提示データ読出部によって、元データの暗号化時、または、それによる暗号化データの復
号化時に提示する提示情報データを読み出す提示データ読み出しステップと、
暗号化処理の後に、
提示データ処理部によって、提示情報を提示処理する提示データ処理ステップと、
データ連結処理部によって、暗号化データと提示情報データとを連結して提示情報付加暗
号化データを生成するデータ連結処理ステップとを有する
請求項７ないし１２に記載の暗号化方法。
【請求項１４】
提示データ読出部によって、元データの暗号化時、または、それによる暗号化データの復
号化時に提示する提示情報データを読み出す提示データ読み出しステップと、
データ連結処理部によって、元データと提示情報データとを連結して提示情報付加元デー
タを生成するデータ連結処理ステップと、
暗号化処理の後に、
提示データ処理部によって、提示情報を提示処理して提示情報付加暗号化データを生成す
る提示データ処理ステップとを有する
請求項７ないし１２に記載の暗号化方法。
【請求項１５】
提示情報が、広告に関するテキストデータ、画像データ、音声データ、音声及び動画像
からなる映像データのいずれかである
請求項１３または１４に記載の暗号化方法。
【請求項１６】
提示情報データが、広告に関するテキストデータ、画像データ、音声データ、音声及び
動画像からなる映像データのいずれかのファイル名またはパス名またはネットワークアド
レスである
請求項１３または１４に記載の暗号化方法。
【請求項１７】
報奨ポイント処理の後に、
報奨ポイントが更新されたことを暗号化処理を行ったユーザーへ通知する報奨ポイント更
新通知ステップを有する
請求項７ないし１６に記載の暗号化方法。
【請求項１８】
ネットワーク送受信部によって、暗号化データまたは時刻認証付加暗号化データまたは提
示情報付加暗号化データまたは時刻認証及び提示情報付加暗号化データが送信された後に
、
それら暗号化データが送信されたことを送信時刻と共に、暗号化処理を行ったユーザー
へ通知する暗号化データ送信通知ステップを有する
請求項７ないし１７に記載の暗号化方法。
【請求項１９】
コンピュータにより暗号化データを復号化処理し、復元データを生成する復号化方法に
おいて、
暗号化データ読出部によって、暗号化データを読み出す暗号化データ読み出しステップ
と、
復号化処理部によって、暗号化データを復号化処理する復号化処理ステップと、
復号化処理の後に、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイントデータ読出部によって、
復号化処理を行ったユーザーの報奨ポイントデータを読み出す報奨ポイントデータ読み出
しステップと、
報奨ポイント処理部によって、復号化処理を行ったユーザーの報奨ポイントデータを処理
する報奨ポイント処理ステップとを有する
ことを特徴とする復号化方法。
【請求項２０】
コンピュータにより暗号化データを復号化処理し、復元データを生成する復号化方法に
おいて、
暗号化データ読出部によって、暗号化データを読み出す暗号化データ読み出しステップ
と、
復号化処理部によって、暗号化データを復号化処理する復号化処理ステップと、
復号化処理の後に、
報奨ポイントデータ読出部によって、復号化処理を行うユーザーの報奨ポイントデータを
予め格納しておいた記憶装置から読み出す報奨ポイントデータ読み出しステップと、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイント処理部によって、復号化
処理を行ったユーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有
する
ことを特徴とする復号化方法。
【請求項２１】
コンピュータにより暗号化データを復号化処理し、復元データを生成する復号化方法に
おいて、
暗号化データ読出部によって、暗号化データを読み出す暗号化データ読み出しステップ
と、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイントデータ読出部によって、
復号化処理を行うユーザーの報奨ポイントデータを読み出す報奨ポイントデータ読み出し
ステップと、
復号化処理部によって、暗号化データを復号化処理する復号化処理ステップと、
復号化処理の後に、
報奨ポイント処理部によって、復号化処理を行ったユーザーの報奨ポイントデータを処理
する報奨ポイント処理ステップとを有する
ことを特徴とする復号化方法。
【請求項２２】
コンピュータにより暗号化データを復号化処理し、復元データを生成する復号化方法に
おいて、
暗号化データ読出部によって、暗号化データを読み出す暗号化データ読み出しステップ
と、
報奨ポイントデータ読出部によって、復号化処理を行うユーザーの報奨ポイントデータを
予め格納しておいた記憶装置から読み出す報奨ポイントデータ読み出しステップと、
復号化処理部によって、暗号化データを復号化処理する復号化処理ステップと、
復号化処理の後に、
ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント管理
サーバーとネットワークを介してデータ送受信し、報奨ポイント処理部によって、復号化
処理を行ったユーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有
する
ことを特徴とする復号化方法。
【請求項２３】
ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーとネットワー
クを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出す時刻デー
タ読み出しステップと、
復号化処理の後に、
時刻データ処理部によって、時刻データを承認処理する時刻データ処理ステップと、
データ連結処理部によって、復元データと時刻データとを連結して時刻認証付加復元デー
タを生成するデータ連結処理ステップとを有する
請求項１９ないし２２に記載の復号化方法。
【請求項２４】
ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーとネットワー
クを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出す時刻デー
タ読み出しステップと、
データ連結処理部によって、暗号化データと時刻データとを連結して時刻認証付加暗号化
データを生成するデータ連結処理ステップと、
復号化処理の後に、
時刻データ処理部によって、時刻データを承認処理して時刻認証付加復元データを生成す
る時刻データ処理ステップとを有する
請求項１９ないし２２に記載の復号化方法。
【請求項２５】
提示データ読出部によって、暗号化データの復号化時に提示する提示情報データを読み出
す提示データ読み出しステップと、
復号化処理の前または後に、
提示データ処理部によって、提示情報を提示処理する提示データ処理ステップとを有する
提示データ処理ステップとを有する
請求項１９ないし２４に記載の復号化方法。
【請求項２６】
データ分割処理部によって、提示情報付加暗号化データを提示情報データと暗号化デー
タとに分割するデータ分割ステップと、
提示データ読出部によって、暗号化データの復号化時に提示する提示情報データを読み出
す提示データ読み出しステップと、
復号化処理の前または後に、
提示データ処理部によって、提示情報を提示処理する提示データ処理ステップとを有する
請求項１９ないし２４に記載の復号化方法。
【請求項２７】
提示情報が、広告に関するテキストデータ、画像データ、音声データ、音声及び動画像
からなる映像データのいずれかである
請求項２５または２６に記載の復号化方法。
【請求項２８】
提示情報データが、広告に関するテキストデータ、画像データ、音声データ、音声及び
動画像からなる映像データのいずれかのファイル名またはパス名またはネットワークアド
レスである
請求項２５または２６に記載の復号化方法。
【請求項２９】
報奨ポイント処理の後に、
報奨ポイントが更新されたことを復号化処理を行ったユーザーへ通知する報奨ポイント更
新通知ステップを有する
請求項１９ないし２８に記載の復号化方法。
【請求項３０】
ネットワーク送受信部によって、暗号化データまたは時刻認証付加暗号化データまたは提
示情報付加暗号化データまたは時刻認証及び提示情報付加暗号化データが受信された後に
、
それら暗号化データが受信されたことを受信時刻と共に、暗号化処理を行ったユーザー
へ通知する暗号化データ受信通知ステップを有する
請求項１９ないし２９に記載の復号化方法。
【請求項３１】
復号化処理の後に、
暗号化データが復元されたことを暗号化処理を行ったユーザーへ通知する復元通知ステ
ップを有する
請求項１９ないし３０に記載の復号化方法。
【請求項３２】
コンピュータを請求項１ないし３に記載の暗号化装置として機能させるか、または、請
求項７ないし１７に記載の暗号化方法を実行する暗号化プログラムと、
コンピュータを請求項４ないし６に記載の復号化装置として機能させるか、または、請
求項１８ないし３１に記載の復号化方法を実行する復号化プログラムと、
のいずれか一方または双方を有する
ことを特徴とするプログラム。
【請求項３３】
請求項３２に記載のプログラムを格納した
ことを特徴とするコンピュータ用記憶媒体。
【請求項３４】
請求項１ないし３に記載の暗号化装置、または、請求項７ないし１７に記載の暗号化方
法によって生成された
暗号化データまたは時刻認証付加暗号化データまたは提示情報付加暗号化データまたは時
刻認証及び提示情報付加暗号化データ
を格納した
ことを特徴とするコンピュータ用記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにおける暗号化方法及び復号化方法、並びに、それら暗号化方
法及び復号化方法を実施する装置、プログラム、記憶媒体に関し、特に、暗号化または復
号化時に報奨ポイントを付与する手段に関する。
【背景技術】
【０００２】
インターネットの急速な普及に伴い、ビジネスにおける文書の交換や配布に際して、メ
ールへの添付や、ウェブを介したアップロード及びダウンロードを用いる機会が増えてい
る。しかし、インターネットは複数の第三者のサーバーを経由したり、ハッキングされる
恐れがあるため、セキュリティを付加せずに通信を行うことは非常に危険である。
【０００３】
そのため、ＳＳＬ（Secure SocketLayer）などのプロトコルによってデータの盗聴や改
ざんなどを防ぐ技術や、多くの暗号化または復号化ソフトウェアが市販されて利用に供さ
れている。
【０００４】
このうち、暗号化復号化ソフトウェアには、パスワードを用いて暗号化復号化を行うも
のや、公開鍵方式によって暗号化復号化を行うものが知られている。いずれも使用方法が
簡単で、インターネットを介してファイル交換を行う際に不可欠なものになっている。
【０００５】
しかしながら、このようなソフトウェアは、送信側と受信側で同じ暗号化復号化方式を
採用しているものを準備しなければ互換性がない。相手先に互換性のあるソフトウェアの
所持を確かめたり、導入を求めたりしなければならない問題がある。
さらに、暗号化復号化の技術進歩は著しく、高度なセキュリティを維持するためには、
最新のソフトウェアを用いることが望ましいことから、頻繁に購入したり、相手先に応じ
て複数のソフトウェアを導入しなければならない問題がある。
【０００６】
ユーザーとしては、セキュリティ保護の目的で高額な出費を行うことは生産性の観点か
ら好ましいものではない。その一方で、セキュリティソフトウェアの製造メーカーとして
は、高度な技術開発のために、相応の価格を設定せざるを得ないので、需要・供給の双方
の利益調整が図られていない。
【０００７】
この結果、最新のセキュリティソフトウェアが広く普及せず、情報流出や不正改ざんが
横行する結果を招くことになりかねない。
【０００８】
他方、従来からソフトウェアを無料または廉価で配布するために、ソフトウェア中に広
告を掲載することが公知である。
例えば、特許文献１では、広告スポンサーからの協賛の下でソフトウェア商品の内部プロ
グラムの少なくとも一部に広告を載せ、プログラム使用者にプログラムを無料または安価
にダウンロードさせ、ソフトウェア商品の使用者がソフトウェアプログラムを使用する時
、広告スポンサーの協賛広告を見させることを特徴とするソフトウェア商品を用いた広告
方法が開示されている。
【０００９】
よりソフトウェアが限定される発明として、特許文献２には、広告を表示させる代わり
にコンピュータウィルスの検知パターンデータを提供することが開示され、特許文献３に
は、広告表示機能付きのマルチメディアアルバムプログラムを作成しておき、それを用い
て顧客の撮った写真などを閲覧できるようにすることが開示されている。
【００１０】
【特許文献１】特開2001-142985号公報
【特許文献２】特開2002-91786号公報
【特許文献３】特開2003-295803号公報
【００１１】
このような従来技術のように、ソフトウェアに対して広告表示機能を付加することによ
り広告収入を得て価格を抑制したり、利用者数を増大させることは知られている。
しかし、暗号化復号化ソフトウェアの場合、上記したように送信側と受信側で対応関係に
あるソフトウェアを用いなければならない点で、一般的なソフトウェアのようにユーザー
側（受信側）のみで使用するソフトウェアを配布することとは態様が大きく異なる。
【００１２】
例えば、復号化ソフトウェアに広告を付加して配布した場合、復号化ソフトウェアの広
告は、送信側とは何ら関係なく表示されることになり、送信側と受信側が対応関係にある
同ソフトウェアの特性を活かせていない。
【００１３】
また、送信側としても低廉な費用で暗号化できることが好ましく、受信側ではさらにコ
ストをかけたくないという意識が働くため、暗号化復号化ソフトウェアにおいては、両者
一括してスポンサーがつくことが望ましい。従来技術では、それぞれが別個の関係にある
ため、例えば競合企業同士がそれぞれ暗号化復号化側のスポンサーになりかねず、その場
合には互いに相手の広告を利することになってしまう。従って、このようなソフトウェア
に対して広告を掲載することを躊躇させる原因にもなる。
【００１４】
広告に限らず一般的なメッセージを復号化の際に表示させることで、データの送信に合
わせて簡単な意思の伝達や、広報的な役割をもたせることができるが、従来技術によれば
、画一的なメッセージが伝達できるのみであり、送信側から所望の情報を提供することが
できない。
【００１５】
また、暗号化復号化処理に際して、複雑な暗号化方式を用いた場合や、大容量のファイ
ルを暗号化した場合に、長時間の処理時間を要することがある。
従来の暗号化復号化ソフトウェアは、処理経過をバー表示したり、処理量を％表示する
などして、ユーザーに進捗状況を知らせていることがあるが、この間のユーザーはそれを
眺めているほかなく、不快感を与える原因になっていた。
【００１６】
これに対し、本発明者は特許文献４に、暗号化復号化の対応性を活かし、受信側におい
て抵抗なく暗号化方式に対応した復号化ソフトウェアの導入が行えると共に、受信側に対
して広告やメッセージなどを提示可能であり、かつ復号化等の処理中もユーザーが快適に
待機できるための技術を提供した。
【００１７】
【特許文献４】特願2006-302426号
【００１８】
また、暗号化復号化ソフトウェアの価格抑制や利用者数増大のために、時刻認証を付加
することも考えられる。
例えば特許文献５では、電子ファイル作成者のユーザー端末を、インターネットを介し
て時刻管理サーバーにアクセスさせ、その双方向通信中にユーザー端末からサーバーへ電
子ファイルのメッセージダイジェストを送信する。そして、サーバーは、自らが有する時
計の時刻と、受け取ったメッセージダイジェストとに対して、自らの秘密鍵に基づいてデ
ジタル署名を生成し、得られたデジタル署名をユーザー端末に送信する技術が開示されて
いる。
【００１９】
同様に、特許文献６〜８にも、時刻認証に関する技術が開示されている。
【００２０】
【特許文献５】特開２００４−８６４９４号公報
【特許文献６】特開２００４−１３５０２４号公報
【特許文献７】特開２００６−３３３４３５号公報
【特許文献８】特開２００６−２９５７２０号公報
【００２１】
また、一般の顧客確保の手段として、航空会社のマイレージサービスや商店のポイント
サービスなど、利用するほど報奨ポイントを与えるシステムが公知である。
このような報奨ポイントシステムに関する従来技術としては、特許文献９〜１２などが
ある。
【００２２】
【特許文献９】特開２００２−１５１９８号公報
【特許文献１０】特開２００２−３２９１１５号公報
【特許文献１１】特開２００３−８５３５２号公報
【特許文献１２】特開２００４−９４３３４号公報
【００２３】
しかしながら、従来技術には、報奨ポイントシステムを暗号化復号化ソフトウェアと連
動させることに関する開示はなかった。
【発明の開示】
【発明が解決しようとする課題】
【００２４】
そこで、本発明は、暗号化復号化ソフトウェアを安心して使用でき、価格抑制や利用者
数増大により使いやすくできるコンピュータにおける暗号化方法及び復号化方法、並びに
、それら暗号化方法及び復号化方法を実施する装置、プログラム、記憶媒体を提供するこ
とを課題とする。
【課題を解決するための手段】
【００２５】
上記課題を解決するために、本発明の暗号化装置は次の構成を備える。
すなわち、コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号
化装置において、元データを読み出す元データ読出部と、元データ読出部で読み出した元
データを暗号化処理する暗号化処理部と、各ユーザーの報奨ポイントを管理する報奨ポイ
ント管理サーバーとネットワークを介して接続され、データを送受信するネットワーク送
受信部と、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイン
トデータを読み出す報奨ポイントデータ読出部と、報奨ポイントデータ読出部で読み出し
た報奨ポイントデータを処理する報奨ポイント処理部とを備えたことを特徴とする。
【００２６】
ここで、ネットワーク送受信部を、時刻認証を管理する時刻認証管理サーバーと接続し
、時刻データを読み出す時刻データ読出部と、暗号化処理を行った時刻の認証を受け、暗
号化データに付帯する時刻データを承認処理する時刻データ処理部とを設けて、時刻認証
の機能を付加してもよい。
【００２７】
また、元データの暗号化時、または、それによる暗号化データの復号化時に提示する提
示情報データを読み出す提示データ読出部と、提示データ読出部で読み出した提示情報を
提示処理する提示データ処理部とを設けて、情報提示の機能を付加してもよい。
【００２８】
本発明の復号化装置は次の構成を備える。
すなわち、コンピュータにおいて暗号化データを復号化処理し、復元データを生成する
復号化装置において、暗号化データを読み出す暗号化データ読出部と、暗号化データ読出
部で読み出した暗号化データを復号化処理する復号化処理部と、各ユーザーの報奨ポイン
トを管理する報奨ポイント管理サーバーとネットワークを介して接続され、データを送受
信するネットワーク送受信部と、復号化処理を行ったユーザーの報奨ポイントデータを読
み出す報奨ポイントデータ読出部と、報奨ポイントデータ読出部で読み出した報奨ポイン
トデータを処理する報奨ポイント処理部とを備えたことを特徴とする。
【００２９】
ここで、ネットワーク送受信部を、時刻認証を管理する時刻認証管理サーバーと接続し
、時刻データを読み出す時刻データ読出部と、復号化処理を行った時刻の認証を受け、復
元データに付帯する時刻データを承認処理する時刻データ処理部とを設けて、時刻認証の
機能を付加してもよい。
【００３０】
また、暗号化データの復号化時に提示する提示情報データを読み出す提示データ読出部
と、提示データ読出部で読み出した提示情報を提示処理する提示データ処理部とを設けて
、情報提示の機能を付加してもよい。
【００３１】
本発明の暗号化方法は次の構成を備える。
すなわち、コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号
化方法において、元データ読出部によって、元データを読み出す元データ読み出しステッ
プと、暗号化処理部によって、元データを暗号化処理する暗号化処理ステップと、暗号化
処理の後に、ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨
ポイント管理サーバーとネットワークを介してデータ送受信し、報奨ポイントデータ読出
部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイ
ントデータを読み出す報奨ポイントデータ読み出しステップと、報奨ポイント処理部によ
って、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデ
ータを処理する報奨ポイント処理ステップとを有することを特徴とする。
【００３２】
同様に、コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化
方法において、元データ読出部によって、元データを読み出す元データ読み出しステップ
と、暗号化処理部によって、元データを暗号化処理する暗号化処理ステップと、暗号化処
理の後に、報奨ポイントデータ読出部によって、暗号化処理もしくは暗号化処理用の公開
鍵送付を行うユーザーの報奨ポイントデータを予め格納しておいた記憶装置から読み出す
報奨ポイントデータ読み出しステップと、ネットワーク送受信部によって、各ユーザーの
報奨ポイントを管理する報奨ポイント管理サーバーとネットワークを介してデータ送受信
し、報奨ポイント処理部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行っ
たユーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有することを
特徴としてもよい。
【００３３】
同様に、コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化
方法において、元データ読出部によって、元データを読み出す元データ読み出しステップ
と、ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理する報奨ポイント
管理サーバーとネットワークを介してデータ送受信し、報奨ポイントデータ読出部によっ
て、暗号化処理もしくは暗号化処理用の公開鍵送付を行うユーザーの報奨ポイントデータ
を読み出す報奨ポイントデータ読み出しステップと、暗号化処理部によって、元データを
暗号化処理する暗号化処理ステップと、暗号化処理の後に、報奨ポイント処理部によって
、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイントデータ
を処理する報奨ポイント処理ステップとを有することを特徴としてもよい。
【００３４】
同様に、コンピュータにより元データを暗号化処理し、暗号化データを生成する暗号化
方法において、元データ読出部によって、元データを読み出す元データ読み出しステップ
と、報奨ポイントデータ読出部によって、暗号化処理もしくは暗号化処理用の公開鍵送付
を行うユーザーの報奨ポイントデータを予め格納しておいた記憶装置から読み出す報奨ポ
イントデータ読み出しステップと、暗号化処理部によって、元データを暗号化処理する暗
号化処理ステップと、暗号化処理の後に、ネットワーク送受信部によって、各ユーザーの
報奨ポイントを管理する報奨ポイント管理サーバーとネットワークを介してデータ送受信
し、報奨ポイント処理部によって、暗号化処理もしくは暗号化処理用の公開鍵送付を行っ
たユーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有することを
特徴としてもよい。
【００３５】
ここで、ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーと
ネットワークを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出
す時刻データ読み出しステップと、暗号化処理の後に、時刻データ処理部によって、時刻
データを承認処理する時刻データ処理ステップと、データ連結処理部によって、暗号化デ
ータと時刻データとを連結して時刻認証付加暗号化データを生成するデータ連結処理ステ
ップとを設けて、時刻認証の機能を付加してもよい。
【００３６】
同様に、ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーと
ネットワークを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出
す時刻データ読み出しステップと、データ連結処理部によって、元データと時刻データと
を連結して時刻認証付加元データを生成するデータ連結処理ステップと、暗号化処理の後
に、時刻データ処理部によって、時刻データを承認処理して時刻認証付加暗号化データを
生成する時刻データ処理ステップとを設けて、時刻認証の機能を付加してもよい。
【００３７】
また、提示データ読出部によって、元データの暗号化時、または、それによる暗号化デ
ータの復号化時に提示する提示情報データを読み出す提示データ読み出しステップと、暗
号化処理の後に、提示データ処理部によって、提示情報を提示処理する提示データ処理ス
テップと、データ連結処理部によって、暗号化データと提示情報データとを連結して提示
情報付加暗号化データを生成するデータ連結処理ステップとを設けて、情報提示の機能を
付加してもよい。
【００３８】
同様に、提示データ読出部によって、元データの暗号化時、または、それによる暗号化
データの復号化時に提示する提示情報データを読み出す提示データ読み出しステップと、
データ連結処理部によって、元データと提示情報データとを連結して提示情報付加元デー
タを生成するデータ連結処理ステップと、暗号化処理の後に、提示データ処理部によって
、提示情報を提示処理して提示情報付加暗号化データを生成する提示データ処理ステップ
とを設けて、情報提示の機能を付加してもよい。
【００３９】
ここで、提示情報としては、広告に関するテキストデータ、画像データ、音声データ、
音声及び動画像からなる映像データのいずれかが有用である。
【００４０】
同様に、提示情報データとしては、広告に関するテキストデータ、画像データ、音声デ
ータ、音声及び動画像からなる映像データのいずれかのファイル名またはパス名またはネ
ットワークアドレスが有用である。
【００４１】
また、報奨ポイント処理の後に、報奨ポイントが更新されたことを暗号化処理を行った
ユーザーへ通知する報奨ポイント更新通知ステップを設けて、暗号化ソフトウェアを使用
する動機付けを増強させてもよい。
【００４２】
また、ネットワーク送受信部によって、暗号化データまたは時刻認証付加暗号化データ
または提示情報付加暗号化データまたは時刻認証及び提示情報付加暗号化データが送信さ
れた後に、それら暗号化データが送信されたことを送信時刻と共に、暗号化処理を行った
ユーザーへ通知する暗号化データ送信通知ステップを設けて、暗号化復号化ソフトウェア
を使用する安心感を増強させてもよい。
【００４３】
本発明の復号化方法は次の構成を備える。
すなわち、コンピュータにより暗号化データを復号化処理し、復元データを生成する復
号化方法において、暗号化データ読出部によって、暗号化データを読み出す暗号化データ
読み出しステップと、復号化処理部によって、暗号化データを復号化処理する復号化処理
ステップと、復号化処理の後に、ネットワーク送受信部によって、各ユーザーの報奨ポイ
ントを管理する報奨ポイント管理サーバーとネットワークを介してデータ送受信し、報奨
ポイントデータ読出部によって、復号化処理を行ったユーザーの報奨ポイントデータを読
み出す報奨ポイントデータ読み出しステップと、報奨ポイント処理部によって、復号化処
理を行ったユーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有す
ることを特徴とする。
【００４４】
同様に、コンピュータにより暗号化データを復号化処理し、復元データを生成する復号
化方法において、暗号化データ読出部によって、暗号化データを読み出す暗号化データ読
み出しステップと、復号化処理部によって、暗号化データを復号化処理する復号化処理ス
テップと、復号化処理の後に、報奨ポイントデータ読出部によって、復号化処理を行うユ
ーザーの報奨ポイントデータを予め格納しておいた記憶装置から読み出す報奨ポイントデ
ータ読み出しステップと、ネットワーク送受信部によって、各ユーザーの報奨ポイントを
管理する報奨ポイント管理サーバーとネットワークを介してデータ送受信し、報奨ポイン
ト処理部によって、復号化処理を行ったユーザーの報奨ポイントデータを処理する報奨ポ
イント処理ステップとを有することを特徴としてもよい。
【００４５】
同様に、コンピュータにより暗号化データを復号化処理し、復元データを生成する復号
化方法において、暗号化データ読出部によって、暗号化データを読み出す暗号化データ読
み出しステップと、ネットワーク送受信部によって、各ユーザーの報奨ポイントを管理す
る報奨ポイント管理サーバーとネットワークを介してデータ送受信し、報奨ポイントデー
タ読出部によって、復号化処理を行うユーザーの報奨ポイントデータを読み出す報奨ポイ
ントデータ読み出しステップと、復号化処理部によって、暗号化データを復号化処理する
復号化処理ステップと、復号化処理の後に、報奨ポイント処理部によって、復号化処理を
行ったユーザーの報奨ポイントデータを処理する報奨ポイント処理ステップとを有するこ
とを特徴としてもよい。
【００４６】
同様に、コンピュータにより暗号化データを復号化処理し、復元データを生成する復号
化方法において、暗号化データ読出部によって、暗号化データを読み出す暗号化データ読
み出しステップと、報奨ポイントデータ読出部によって、復号化処理を行うユーザーの報
奨ポイントデータを予め格納しておいた記憶装置から読み出す報奨ポイントデータ読み出
しステップと、復号化処理部によって、暗号化データを復号化処理する復号化処理ステッ
プと、復号化処理の後に、ネットワーク送受信部によって、各ユーザーの報奨ポイントを
管理する報奨ポイント管理サーバーとネットワークを介してデータ送受信し、報奨ポイン
ト処理部によって、復号化処理を行ったユーザーの報奨ポイントデータを処理する報奨ポ
イント処理ステップとを有することを特徴としてもよい。
【００４７】
ここで、ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーと
ネットワークを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出
す時刻データ読み出しステップと、復号化処理の後に、時刻データ処理部によって、時刻
データを承認処理する時刻データ処理ステップと、データ連結処理部によって、復元デー
タと時刻データとを連結して時刻認証付加復元データを生成するデータ連結処理ステップ
とを設けて、時刻認証の機能を付加してもよい。
【００４８】
同様に、ネットワーク送受信部によって、時刻認証を管理する時刻認証管理サーバーと
ネットワークを介してデータ送受信し、時刻データ読出部によって、時刻データを読み出
す時刻データ読み出しステップと、データ連結処理部によって、暗号化データと時刻デー
タとを連結して時刻認証付加暗号化データを生成するデータ連結処理ステップと、復号化
処理の後に、時刻データ処理部によって、時刻データを承認処理して時刻認証付加復元デ
ータを生成する時刻データ処理ステップとを設けて、時刻認証の機能を付加してもよい。
【００４９】
また、提示データ読出部によって、暗号化データの復号化時に提示する提示情報データ
を読み出す提示データ読み出しステップと、復号化処理の前または後に、提示データ処理
部によって、提示情報を提示処理する提示データ処理ステップとを有する提示データ処理
ステップと設けて、情報提示の機能を付加してもよい。
【００５０】
同様に、データ分割処理部によって、提示情報付加暗号化データを提示情報データと暗
号化データとに分割するデータ分割ステップと、提示データ読出部によって、暗号化デー
タの復号化時に提示する提示情報データを読み出す提示データ読み出しステップと、復号
化処理の前または後に、提示データ処理部によって、提示情報を提示処理する提示データ
処理ステップと設けて、情報提示の機能を付加してもよい。
【００５１】
ここで、提示情報としては、広告に関するテキストデータ、画像データ、音声データ、
音声及び動画像からなる映像データのいずれかが有用である。
【００５２】
同様に、提示情報データとしては、広告に関するテキストデータ、画像データ、音声デ
ータ、音声及び動画像からなる映像データのいずれかのファイル名またはパス名またはネ
ットワークアドレスが有用である。
【００５３】
また、報奨ポイント処理の後に、報奨ポイントが更新されたことを復号化処理を行った
ユーザーへ通知する報奨ポイント更新通知ステップを設けて、復号化ソフトウェアを使用
する動機付けを増強させてもよい。
【００５４】
また、ネットワーク送受信部によって、暗号化データまたは時刻認証付加暗号化データ
または提示情報付加暗号化データまたは時刻認証及び提示情報付加暗号化データが受信さ
れた後に、それら暗号化データが受信されたことを受信時刻と共に、暗号化処理を行った
ユーザーへ通知する暗号化データ受信通知ステップを設けて、暗号化ソフトウェアを使用
する安心感を増強させてもよい。
【００５５】
また、復号化処理の後に、暗号化データが復元されたことを暗号化処理を行ったユーザ
ーへ通知する復元通知ステップを設けて、暗号化復号化ソフトウェアを使用する安心感を
増強させてもよい。
【００５６】
本発明のプログラムは次の構成を備える。
すなわち、コンピュータを上述の暗号化装置として機能させるか、または、上述の暗号
化方法を実行する暗号化プログラムと、コンピュータを上述の復号化装置として機能させ
るか、または、上述の復号化方法を実行する復号化プログラムと、のいずれか一方または
双方を有することを特徴とする。
【００５７】
本発明のコンピュータ用記憶媒体は次の構成を備える。
すなわち、上述のプログラムを格納して、実行形式としたことを特徴とする。
【００５８】
また、上述の暗号化装置または暗号化方法によって生成された、暗号化データまたは時
刻認証付加暗号化データまたは提示情報付加暗号化データまたは時刻認証及び提示情報付
加暗号化データを格納して、データ形式としたことを特徴とする。
【発明の効果】
【００５９】
本発明は、上記構成を備えることにより次の効果を奏する。
すなわち、請求項１ないし３に記載の暗号化装置、または、請求項７ないし１７に記載
の暗号化方法によると、暗号化処理を行ったユーザーの報奨ポイントデータが更新処理さ
れるので、報奨ポイントの獲得が暗号化ソフトウェア使用の動機付けとなり、暗号化復号
化ソフトウェアの普及に寄与する。普及に伴い、販売価格の低下や、高性能化のための資
本増大にも寄与する。
情報提示の機能を付加した暗号化装置または暗号化方法によると、その広告収益等によ
り販売価格の低下が容易になる。
時刻認証の機能を付加した暗号化装置または暗号化方法によると、その利便性により暗
号化ソフトウェア使用の動機付けとなり、暗号化復号化ソフトウェアの普及に寄与する。
【００６０】
同様に、請求項４ないし６に記載の復号化装置、または、請求項１８ないし３１に記載
の復号化方法によると、復号化処理を行ったユーザーの報奨ポイントデータが更新処理さ
れるので、報奨ポイントの獲得が復号化ソフトウェア使用の動機付けとなり、暗号化復号
化ソフトウェアの普及に寄与する。普及に伴い、販売価格の低下や、高性能化のための資
本増大にも寄与する。
情報提示の機能を付加した復号化装置または復号化方法によると、その広告収益等によ
り販売価格の低下が容易になる。
時刻認証の機能を付加した復号化装置または復号化方法によると、その利便性により暗
号化ソフトウェア使用の動機付けとなり、暗号化復号化ソフトウェアの普及に寄与する。
【００６１】
請求項３２に記載のプログラム、または、請求項３３に記載のコンピュータ用記憶媒体
によると、暗号化復号化ソフトウェアをＣＤなどに記録して、その媒体として提供するこ
とができる。
【００６２】
請求項３３に記載のコンピュータ用記憶媒体によると、広告等の提示情報を付加した暗
号化データをＣＤなどに記録して、その媒体として提供することができる。
【発明を実施するための最良の形態】
【００６３】
以下、本発明の実施形態を、図面に示す実施例を基に説明する。なお、実施形態は下記
の例示に限らず、本発明の趣旨から逸脱しない範囲で、従来公知の技術を用いて適宜設計
変更可能である。
図１は、本発明による暗号化装置（１）と復号化装置（２）が使用される態様を示す説
明図である。
【００６４】
暗号化装置（１）も復号化装置（２）も公知のパソコンで構成可能であり、インターネ
ット（３）等の通信回線を介して、報奨ポイント管理サーバー（４）及び時刻認証管理サ
ーバー（５）に接続されている。
報奨ポイント管理サーバー（４）は、報奨ポイントを提供する会社等によって運用され、
暗号化ソフトウェアまたは復号化ソフトウェアを使用するユーザーの報奨ポイントを管理
する機能を備える。時刻認証管理サーバー（５）は、時刻認証の権限を与えられた信用機
関等によって運用され、暗号化ソフトウェアまたは復号化ソフトウェアによって生成され
たデータの時刻認証を行う機能を備える。
また、暗号化装置（１）及び復号化装置（２）は、暗号化ソフトウェアまたは復号化ソフ
トウェアの使用時に提示する広告等の提示情報を管理する会社等によって運用されるサー
バーと接続してもよい。
【００６５】
暗号化装置（１）においては、その送信側ユーザーが出力しようとする元データ（１１
）の暗号化処理時に、報奨ポイント管理サーバー（４）の管理を受け、そのユーザーの報
奨ポイントデータ（１２）を更新する。
【００６６】
この暗号化処理時に、時刻認証管理サーバー（５）の管理を受け、それから得た時刻デ
ータ（１３）を暗号化データ（１４）に連結して、時刻認証付加暗号化データ（１５）と
して出力してもよい。
【００６７】
また、この暗号化処理時に、外部のサーバーまたは内部の磁気記憶装置から得た提示情
報データ（１６）を暗号化データ（１４）に連結して、提示データ付加暗号化データ（１
７）として出力してもよい。さらに、時刻データ（１３）と提示情報データ（１６）の双
方を暗号化データ（１４）に連結して、提示情報及び時刻認証付加暗号化データとして出
力してもよい。
このとき、外部のサーバーまたは内部の磁気記憶装置から得た提示情報データ（１６）は
、暗号化装置（１）に備わるモニタやスピーカ等で提示してもよい。
【００６８】
暗号化装置（１）で生成された暗号化データ（１４）や時刻認証付加暗号化データ（１
５）や提示情報付加暗号化データ（１７）や提示情報及び時刻認証付加暗号化データは、
インターネット（３）を介して受信側ユーザーに対して送信されたり、ＣＤやＤＶＤなど
の磁気記憶媒体（６）、ＵＳＢ等で接続される不揮発性メモリなどに一旦保存されて、復
号化装置（２）に移動される。
インターネット（３）を介する場合には、周知のように電子メールに添付されて送信さ
れる構成、所定のプロトコルを用いてピアツーピアで送信される構成、一旦サーバー上に
格納された後、復号化装置（２）のユーザーの操作によりＦＴＰやＨＴＴＰなどを用いて
ダウンロードされる構成など、従来公知のさまざまなデータ通信方法が利用可能である。
【００６９】
復号化装置（２）においては、暗号化データ（１４）を復元データ（５１）にする復号
化処理時に、報奨ポイント管理サーバー（４）の管理を受け、そのユーザーの報奨ポイン
トデータ（５２）を更新する。
【００７０】
この復号化処理時に、時刻認証管理サーバー（５）の管理を受け、それから得た時刻デ
ータ（５３）を復元データ（５１）に連結して、時刻認証付加復元データ（５４）として
出力してもよい。
【００７１】
また、この復号化処理時に、外部のサーバーまたは内部の磁気記憶装置から得た提示情
報データ（５５）を復元データ（５１）に連結して、提示情報付加復元データ（５６）と
して出力してもよい。
逆に、入力したデータが提示情報付加暗号化データ（１７）であれば、データ分割して、
復元データ（５１）と提示情報データ（５５）を得てもよい。
いずれの場合でも、外部のサーバーまたは内部の磁気記憶装置またはデータ分割から得た
提示情報データ（１６）は、復号化装置（２）に備わるモニタ等で提示してもよい。
【００７２】
本発明でユーザーに提示する提示情報としては、広告やメッセージ等であり、その意味
内容を示すテキストデータ、画像データ、音声データ、音声及び動画像からなる映像デー
タにより暗号化装置（１）または復号化装置（２）で表示または再生可能なものが好まし
い。例えばＪＡＶＡ（登録商標）言語で記載され、ウェブブラウザ上で実行可能なプログ
ラムなど、他のアプリケーションソフトウェア上で実行処理されるべきデータであっても
よい。
【００７３】
提示情報データ（１６）（５５）としては、提示情報自体に限らず、提示情報の所在を示
すデータ、例えば外部記憶装置上のファイル名や、パス名でもよい。
さらに、提示情報をネットワーク上の外部サーバー上に予め格納しておき、そのサーバ
ーのネットワークアドレス（パス・ファイル名を含む）を提示情報データ（１６）（５５
）としてもよい。ネットワークアドレスとしては、周知のようにインターネットのＵＲＬ
(Uniform Resource Locator)による表示が代表的である。
【００７４】
本発明の実施において、復元データ（５１）が元データ（１１）と完全に同一のデータ
となる構成でもよいし、受信側ユーザーが元データ（１１）を認知できる範囲で異なるデ
ータになっていてもよい。いずれになるかは暗号化復号化の方式に依存し、本発明ではこ
のどちらの方式でも適用できる。
【００７５】
元データ（１１）としては、パソコン上で用いられる文書ファイル、画像ファイル、動
画像ファイル、音声ファイル、映像ファイル（音声及び動画像を含むファイル）、プログ
ラム実行ファイル、その他のいかなる形式のファイルも用いることができる。すでに圧縮
されたり暗号化されたりしていてもよい。
【００７６】
このような全体構成を実現するための暗号化装置（１）及び復号化装置（２）と、その
実施方法について、以下に実施例を挙げて説述する。
【実施例１】
【００７７】
図２は、本発明によるコンピュータを用いて実施される暗号化装置（１）の構成図、図
３は、その暗号化処理のフローチャートである。
本発明は、公知のパソコンによって実施することが簡便であり、周知のように演算処理
を司るＣＰＵ（３１）、それと協働するＲＯＭ・ＲＡＭ等のメモリ（３２）、ハードディ
スク等の記憶装置（３３）、画面表示するモニタ（３４）、ユーザーの入力をＣＰＵに伝
達するキーボード・マウス（３５）、ＣＤやＤＶＤなどのメディア書込ドライブ（３６）
、インターネット等のネットワークと接続するためのネットワークアダプタ（３７）など
から構成される。
【００７８】
ＣＰＵ（３１）には、元データ読出部（３８）、暗号化処理部（３９）、データ書出部
（４０）、報奨ポイント読出部（４１）、報奨ポイント処理部（４２）、ネットワーク送
受信部（４３）が少なくとも設けられる。
【００７９】
まず、元データ読出部（３８）が、ハードディスク（３３）やネットワークアダプタ（
３７）から、暗号化して送信する対象の元データ（１１）を読み出す元データ読み出し処
理（Ｓ１０１）を実行する。そして、暗号化処理部（３９）で、元データ（１１）を暗号
化処理（Ｓ１０２）する。
【００８０】
暗号化処理については公知の方法を自在に用いることができ、例えばパスワードによる
暗号化方法や公開鍵方式の暗号化方法を用いることができる。前者では、キーボード（３
５）からユーザーが入力したパスワードにより暗号化する。
後者は、例えば本発明者による特許文献１３に示すような暗号伝送システムを用いるこ
とができる。また、暗号化復号化方法としては本発明者による特許文献１４の方式も用い
ることができる。
【００８１】
【特許文献１３】特開２００６-６７４１２号公報
【特許文献１４】特許第３７３５６７０号
【００８２】
その実例として、本発明者は、公開鍵暗号方式を採用したデータ暗号化ソフトウェアVS
C-P2Pを公開している（http://www.chaosware.com/vsc-p2p/）。また、別の暗号化ソフト
ウェアJanusDG(http://www7a.biglobe.ne/jp/~kzworks/)は、暗号化のエンジン部分にUNI
X(登録商標）/Linuxでは定番のGnuPG（http://www.gnupg.org/)をベースにすることで、
十分な暗号強度を確保している。GUIを採用し、マウス主体での操作が可能であり、ドラ
ッグ・ドロップでファイルの暗号化復号化が行える。データに互換性があるので、GnuPG
との相互運用が可能で、件数の多いデータをGnuPGでバッチ処理で暗号化し、受信側はJan
usDGで復号するという運用が行える。そして、公開鍵暗号方式のため、操作のたびにパス
ワードを秘密にやりとりする必要なく、パスワード管理の手間がほとんどかからない利点
がある。
【００８３】
このような公開鍵方式の場合、受信側ユーザーの公開鍵（１８）を予めネットワーク等
を介して取得しておくことが前提であり、相手先毎にハードディスク（３３）に格納して
おく。暗号化処理部（３９）は、この受信側公開鍵（１８）を読み出して、暗号化処理（
Ｓ１０２）を行う。
【００８４】
暗号化処理（Ｓ１０２）された暗号化データ（１４）は、インターネット（３）やＣＤ
（６）などの媒体を介して復号化装置（２）に送られる。
例えば、データ書出部（４０）とＣＤ書込ドライブ（３６）によりＣＤメディアにデータ
書き出し処理（Ｓ１０３）されたり、ネットワーク送受信部（４３）とネットワークアダ
プタ（３７）により送信される。
【００８５】
ここで、暗号化処理（Ｓ１０２）の後に、ネットワーク送受信部（４３）によって、暗
号化復号化ソフトウェアの各ユーザーの報奨ポイントを管理する報奨ポイント管理サーバ
ー（４）とネットワークを介してデータ送受信し、報奨ポイントデータ読出部（４１）に
よって、暗号化処理もしくは暗号化処理用の公開鍵送付を行ったユーザーの報奨ポイント
データ（１２）を読み出す報奨ポイントデータ読み出し処理（Ｓ１０４）を行う。
【００８６】
次いで、報奨ポイント処理部（４２）によって、暗号化処理もしくは暗号化処理用の公
開鍵送付を行ったユーザーの報奨ポイントデータ（１２）を処理する報奨ポイント処理（
Ｓ１０５）を行う。
この報奨ポイント処理（Ｓ１０５）は、報奨ポイントデータ読み出し処理（Ｓ１０４）で
管理サーバー（４）から受信した報奨ポイントデータ（１２）が、既に管理サーバー（４
）で更新処理済みのデータであれば、報奨ポイントデータ（１２）に対して実質的な改変
は行わず、必要に応じて、次のデータ書き出し処理（Ｓ１０６）やハードディスク（３３
）への記録などのためにフォーマット等を調整する。
報奨ポイントデータ読み出し処理（Ｓ１０４）で管理サーバー（４）から受信した報奨ポ
イントデータ（１２）が、まだ管理サーバー（４）で更新処理されていないデータであれ
ば、報奨ポイント処理部（４２）における報奨ポイント処理（Ｓ１０５）で報奨ポイント
データ（１２）の更新処理を行ってもよい。この場合は、ネットワーク送受信部（４３）
による報奨ポイント管理サーバー（４）との通信を介して、報奨ポイントデータ（１２‘
）の更新の認証を受ける構成にしてもよい。なお、報奨ポイントの具体的な管理処理は、
前記従来技術や公知技術を適宜援用できる。
更新された報奨ポイントデータ（１２‘）は、モニタ（３４）などに出力される書き出
し処理（Ｓ１０６）を行われ、暗号化処理を行ったユーザーの認知に供される。
【００８７】
なお、報奨ポイントデータ読み出し処理（Ｓ１０４）に当たっては、上述のように、暗
号化処理（Ｓ１０２）の後に、報奨ポイント管理サーバー（４）から暗号化処理を行った
ユーザーの報奨ポイントデータ（１２）を読み出す方法に限らず、次のような方法を用い
てもよい。
すなわち、予め、暗号化処理もしくは暗号化処理用の公開鍵送付を行うユーザーの候補
となる者の報奨ポイントデータ（１２）を、メモリ（３２）やハードディスク（３３）等
の記憶装置に格納しておき、暗号化処理（Ｓ１０２）の後に、実際にその暗号化処理（Ｓ
１０２）を行ったユーザーを特定すると共に、そのユーザーの報奨ポイントデータ（１２
）を読み出してもよい。
【実施例２】
【００８８】
図４は、別実施例の暗号化処理のフローチャートである。
図３に示した実施例１との差異は、報奨ポイントデータ読み出し処理（Ｓ１０４）を行
うタイミングである。
本実施例では、暗号化処理（Ｓ１０２）の前に、ネットワーク送受信部（４３）によっ
て、報奨ポイント管理サーバー（４）とネットワークを介してデータ送受信し、報奨ポイ
ントデータ読出部（４１）によって、これから暗号化処理を行うユーザーの報奨ポイント
データ（１２）を読み出す報奨ポイントデータ読み出し処理（Ｓ１０４）を行う。
報奨ポイント処理（Ｓ１０５）は、実施例１と同様に、暗号化処理（Ｓ１０２）の後に行
う。
【００８９】
また、予め、暗号化処理を行うユーザーの候補となる者の報奨ポイントデータ（１２）
を、メモリ（３２）やハードディスク（３３）等の記憶装置に格納しておき、暗号化処理
（Ｓ１０２）を行う直前に、実際にその暗号化処理（Ｓ１０２）を行うユーザーを特定す
ると共に、そのユーザーの報奨ポイントデータ（１２）を読み出してもよい。
【００９０】
なお、このような報奨ポイントデータ読み出し処理（Ｓ１０４）と暗号化処理（Ｓ１０２
）とは、ＣＰＵ（３１）における並行処理等によって、略同時に実行してもよい。
他の処理、例えば、元データ読み出し処理（Ｓ１０１）と報奨ポイントデータ読み出し処
理（Ｓ１０４）との関係も同様である。
【００９１】
また、元データ読み出し処理（Ｓ１０１）の前に、報奨ポイントデータ読み出し処理（Ｓ
１０４）を行ってもよい。このような前後関係は、適宜設計変更可能である。
【実施例３】
【００９２】
図５は、別実施例の暗号化装置（１）の構成図、図６は、その暗号化処理のフローチャ
ートである。
図２及び３に示した実施例１との差異は、暗号化データ（１４）に対して時刻認証の処
理を付加した点である。
すなわち、暗号化処理（Ｓ１０２）の直後に、ネットワーク送受信部（４３）によって、
時刻認証を管理する時刻認証管理サーバー（５）とネットワークを介してデータ送受信し
、時刻データ読出部（４４）によって、時刻データ（１３）を読み出す時刻データ読み出
し処理（Ｓ１０７）を行う。
次いで、時刻データ処理部（４５）によって、一時記憶され現時刻を示す時刻データ（１
３）を承認処理する時刻データ処理（Ｓ１０８）を行う。なお、時刻認証の具体的な管理
処理は、前記従来技術や公知技術を適宜援用できる。
そして、データ連結処理部（４６）によって、時刻認証された時刻データ（１３）と暗号
化データ（１４）とを連結して、時刻認証付加暗号化データ（１５）を生成するデータ連
結処理（Ｓ１０９）を行う。
【００９３】
なお、このような時刻データ処理（Ｓ１０８）と暗号化処理（Ｓ１０２）とは、ＣＰＵ
（３１）における並行処理等によって、略同時に実行してもよい。
【実施例４】
【００９４】
図７は、別実施例の暗号化処理のフローチャートであり、図６に示した実施例３との差
異は、時刻認証を行うタイミングである。
すなわち、暗号化処理（Ｓ１０２）の直前に、ネットワーク送受信部（４３）によって、
時刻認証管理サーバー（５）とネットワークを介してデータ送受信し、時刻データ読出部
（４４）によって、時刻データ読み出し処理（Ｓ１０７）を行い、そして、データ連結処
理部（４６）によって、時刻データ（１３）と元データ（１１）とを連結するデータ連結
処理（Ｓ１０９）を行う。
時刻データ処理（Ｓ１０８）は、実施例３と同様に、暗号化処理（Ｓ１０２）の後に行い
、確定した時刻認証を得る。
【００９５】
なお、時刻データ処理（Ｓ１０８）も、暗号化処理（Ｓ１０２）の直前に行い、時刻認
証の付加された暗号化データを得た後に暗号化処理（Ｓ１０２）を行ってもよい。
【００９６】
このような時刻認証のタイミングの差異は、暗号化処理（Ｓ１０２）に時間を要するこ
とに起因する。
暗号化処理（Ｓ１０２）の開始時刻を認証時刻としてもよいし、暗号化処理（Ｓ１０２）
の終了時刻を認証時刻としてもよいし、その間の時刻を認証時刻としてもよい。本発明は
、これらのどの時刻を採用するかにも対応可能である。
【実施例５】
【００９７】
図８は、別実施例の暗号化処理のフローチャートであり、図６に示した実施例３との差
異は、報奨ポイントデータ読み出し処理（Ｓ１０４）を行うタイミングである。
換言すれば、図４に示した実施例２に対して、図６に示した実施例３と同様の時刻認証を
付加した構成に相当する。
【実施例６】
【００９８】
図９は、別実施例の暗号化処理のフローチャートであり、図７に示した実施例４との差
異は、報奨ポイントデータ読み出し処理（Ｓ１０４）を行うタイミングである。
換言すれば、図４に示した実施例２に対して、図７に示した実施例４と同様の時刻認証を
付加した構成に相当する。
なお、仮想線で示したように、時刻データ読み出し処理（Ｓ１０７）と報奨ポイントデー
タ読み出し処理（Ｓ１０４）の順序を変えてもよく、このような前後関係は、適宜設計変
更可能である。
【実施例７】
【００９９】
図１０は、別実施例の暗号化装置（１）の構成図、図１１は、その暗号化処理のフロー
チャートである。
図２及び３に示した実施例１との差異は、暗号化処理（Ｓ１０２）の際に情報提示を行う
処理を付加した点である。
すなわち、図６に示した実施例３で時刻認証の処理を付加した場合と同様に、提示情報デ
ータ（１６）の処理を付加する。
提示データ読出部（４７）によって、広告等の提示情報を提供管理するサーバーとネット
ワークを介してデータ送受信しダウンロードするか、ハードディスク（３３）等の記憶装
置にアクセスして、元データ（１１）の暗号化時に提示する提示情報データ（１６）を読
み出す提示データ読み出し処理（Ｓ１１０）を行う。
そして、暗号化処理（Ｓ１０２）の後に、提示データ処理部（４８）によって、提示情報
を提示処理する提示データ処理（Ｓ１１１）を行う。
【０１００】
モニタ（３４）などに提示情報を表示する提示データ処理（Ｓ１１１）は、上述のよう
に、暗号化処理（Ｓ１０２）に引き続いて行ってもよいし、暗号化処理（Ｓ１０２）と略
同時に行ってもよいし、暗号化処理（Ｓ１０２）の前でもよい。
また、暗号化処理（Ｓ１０２）の際には提示情報を表示しないで、その暗号化処理（Ｓ１
０２）による暗号化データ（１４）の復号化時にのみ表示してもよい。
【０１０１】
提示データ読出部（４７）によって、提示データ読み出し処理（Ｓ１１０）を行われた
提示情報データ（１６）は、データ連結処理部（４６）によって、暗号化データ（１４）
と連結するデータ連結処理（Ｓ１０９）を行われて、提示情報付加暗号化データ（１７）
として出力される。
この提示情報付加暗号化データ（１７）には、復号化処理の際に提示される提示情報デー
タ（１６）を含んでもよいし、提示情報データ（１６）を実体的には含まないで、暗号化
処理（Ｓ１０２）の際に既に情報提示済みであるという記録情報のみを含んでもよい。
なお、データ連結処理（Ｓ１０９）は、暗号化データ（１４）と提示情報データ（１６）
とを単純に前後で連結して１個のデータとする処理でもよいし、複数のデータの一部また
は全部を１個のデータに変換する公知の連結処理を適宜利用してもよい。
【０１０２】
暗号化装置（１）で、復号化装置（２）における提示情報データ（１６）の提示条件や
提示態様に係る提示設定情報を決定する提示設定情報決定部を付設してもよい。
ここで、提示条件に係る提示設定情報とは、復号化装置（２）において提示するか否かの
情報、特に提示する際の条件を定めた情報である。例えば、提示情報付加暗号化データ（
１７）を送った相手先において、復号化した回数が３回以下の場合には情報を提示するが
、４回以上になった場合には提示を中止するように定義する。
この場合、例えば、「display=3times」などの情報を提示設定情報として提示情報デー
タ（１６）に含ませておき、復号化装置（２）においてこの回数を減算処理していくこと
で、指定回数以上は提示しないようにする。
【０１０３】
提示態様に係る提示設定情報とは、提示する表示枠の大きさや、色、音量、表示再生の
時間などを含む提示態様を定めた情報である。例えば、復号化の回数に応じて設定し、例
えば復号化回数が３回までは表示時間を１５秒、４回以上の場合には５秒のように定義す
る。あるいは、元データ（１１）の容量に応じて、１００キロバイト以下は１０秒、それ
より大きい場合は２０秒のように定義してもよい。
【０１０４】
このように提示設定情報を定義しておくことで、復号化の際に受信側ユーザーが繰り返
して閲覧する場合に、不快感を与えることを軽減させられる。大きさや色、音量などの態
様が変化することでユーザーの関心を高めることにも寄与する。
さらに、元データ（１１）の容量に応じて提示時間を変化させることで、復号化処理に
要する時間に応じて、適切な提示時間を設定することができる。
【０１０５】
インターネット（３）を介して広告主等のサーバーにアクセスし、ロゴ画像等の提示情
報を取得する際には、所在アドレスに例えば、http://ad.nict.go.jp/logo.jpg?ID=1234
と定義することで、まずサーバー「ad.nict.go.jp」にアクセスし、そこに含まれる画像
データ「logo.jpg」を読み出すと共に、広告主のサーバーにIDである1234を送信できる。
これによると、広告主において、ＩＤを配布した暗号化処理ソフトウェア毎に定義して
おけば、暗号化処理ソフトウェアが起動されるたびにその情報が伝達され、どの程度の広
告効果があるかが容易に把握できる。
【０１０６】
特に、暗号化処理ソフトウェアの起動中に定期的に同一データの取得を行う処理を含ま
せておくことで、実際の表示時間を広告主のサーバーにおいて取得可能であり、そのソフ
トウェアによる広告効果を時間的に算出できる。
さらに、暗号化ソフトウェアの製造メーカーにおいて、そのスポンサーに関する情報枠
を管理し、広告主から依頼を受けた表示画像を製造メーカーのサーバー装置に格納してお
くと共に、ユーザーの起動している暗号化処理ソフトウェアのスポンサー枠にそれを表示
させるようにしてもよい。そして、配布したユーザーの総表示時間を製造メーカーのサー
バー装置で算出し、広告主に対して時間に応じた広告料の課金をするようにしてもよい。
【実施例８】
【０１０７】
図１２は、別実施例の暗号化処理のフローチャートであり、図１１に示した実施例７と
の差異は、情報提示を行うタイミングである。
すなわち、図７に示した実施例４で時刻認証の処理を付加した場合と同様に、提示情報デ
ータ（１６）の処理を付加する。
提示データ読出部（４７）によって、元データ（１１）の暗号化時、または、それによる
暗号化データ（１４）の復号化時に提示する提示情報データ（１６）を読み出す提示デー
タ読み出し処理（Ｓ１１０）を行う。次いで、データ連結処理部（４６）によって、元デ
ータ（１１）と提示情報データ（１６）とを連結して提示情報付加元データを生成するデ
ータ連結処理（Ｓ１０９）を行う。
そして、暗号化処理（Ｓ１０２）の後に、提示データ処理部（４８）によって、提示情報
を提示処理する提示データ処理（Ｓ１１１）を行う。
【０１０８】
この実施例８と前述の実施例７の差異は、実施例７ではまず元データ（１１）を暗号化
処理（Ｓ１０２）したのに対して、実施例８では元データ（１１）と提示情報データ（１
６）とを連結処理（Ｓ１０９）してから暗号化処理（Ｓ１０２）した点である。
実施例７の場合には、提示情報データ（１６）を暗号化処理（Ｓ１０２）しないので、暗
号化処理時間の短縮が図られる。提示情報データ（１６）に受信側ユーザー等に関する情
報が含まれる場合には、セキュリティ上の観点から実施例８のように元データ（１１）と
提示情報データ（１６）の双方に暗号化処理（Ｓ１０２）を行うことが好ましい。
【実施例９】
【０１０９】
図１３は、別実施例の暗号化処理のフローチャートであり、図１１に示した実施例７と
の差異は、報奨ポイントデータ読み出し処理（Ｓ１０４）を行うタイミングである。
換言すれば、図４に示した実施例２に対して、図１１に示した実施例７と同様の情報提示
を付加した構成に相当する。
【実施例１０】
【０１１０】
図１４は、別実施例の暗号化処理のフローチャートであり、図１２に示した実施例８と
の差異は、報奨ポイントデータ読み出し処理（Ｓ１０４）を行うタイミングである。
換言すれば、図４に示した実施例２に対して、図１２に示した実施例８と同様の時刻認証
を付加した構成に相当する。
【実施例１１】
【０１１１】
図１５は、別実施例の暗号化装置（１）の構成図、図１６は、その暗号化処理の一例の
フローチャートである。
図１０及び１１に示した実施例７との差異は、図５及び７に示した実施例４の時刻認証
を付加した点である。
換言すれば、図２及び３に示した実施例１に対して、時刻認証と情報提示の双方を付加し
た構成に相当する。
このように、時刻データ処理（Ｓ１０８）と提示データ処理（Ｓ１１１）を適宜付加して
、時刻データ（１３）と提示情報データ（１６）の双方を暗号化データ（１４）に連結し
て、提示情報及び時刻認証付加暗号化データ（１９）として出力してもよい。
【０１１２】
以上のような処理の際、報奨ポイント処理（Ｓ１０５）の後に、報奨ポイント（１２）
が更新されたことを、暗号化処理（Ｓ１０２）を行ったユーザーへ、電子メール等によっ
て通知して、暗号化ソフトウェアの使用の動機付けを高めてもよい。
【０１１３】
また、ネットワーク送受信部（４３）によって、暗号化データ（１４）または時刻認証
付加暗号化データ（１５）または提示情報付加暗号化データ（１７）または時刻認証及び
提示情報付加暗号化データ（１９）が送信された際、それら暗号化データが送信されたこ
とを送信時刻と共に、暗号化処理（Ｓ１０３）を行ったユーザーへ通知して、暗号化ソフ
トウェアへの信頼性や使用の動機付けを高めてもよい。
【実施例１２】
【０１１４】
次に、本発明による復号化装置（１）及び復号化処理方法について説述する。暗号化と
復号化に伴う差異を除けば、基本的には、実施例１〜１１で触れた暗号化装置（１）及び
暗号化処理方法と同様である。
図１７は、本発明によるコンピュータを用いて実施される復号化装置（２）の構成図、
図１８は、その復号化処理のフローチャートである。
図２に示した暗号化装置（１）と同様に、復号化装置（２）には、演算処理を司るＣＰ
Ｕ（８１）、それと協働するＲＯＭ・ＲＡＭ等のメモリ（８２）、ハードディスク等の記
憶装置（８３）、画面表示するモニタ（８４）、ユーザーの入力をＣＰＵに伝達するキー
ボード・マウス（８５）、ＣＤやＤＶＤなどのメディア書込ドライブ（８６）、インター
ネット等のネットワークと接続するためのネットワークアダプタ（８７）などが備わり、
ＣＰＵ（８１）には、暗号化データ読出部（８８）、復号化処理部（８９）、データ書出
部（９０）、報奨ポイント読出部（９１）、報奨ポイント処理部（９２）、ネットワーク
送受信部（９３）が少なくとも設けられる。
【０１１５】
暗号化データ読出部（８８）によって、暗号化データ（１４）を読み出す暗号化データ
読み出し処理（Ｓ５０１）が行われ、復号化処理部（８９）によって、暗号化データ（１
４）を復号化処理する復号化処理（Ｓ５０２）が行われる。
復号化処理（Ｓ５０２）の方法は任意に選択可能であり、従来技術を適宜利用できる。前
記実施例のように公開鍵方式を用いた場合は、受信側の秘密鍵（２０）で復号化できるた
め、予めハードディスク（５３）などに格納されている秘密鍵（２０）を用いて処理し、
復元データ（５１）を生成する。
【０１１６】
そして、復号化処理（Ｓ５０２）の後に、ネットワーク送受信部（９３）によって、各
ユーザーの報奨ポイントを管理する報奨ポイント管理サーバー（４）とネットワークを介
してデータ送受信し、報奨ポイントデータ読出部（９１）によって、復号化処理（Ｓ５０
２）を行ったユーザーの報奨ポイントデータ（５２）を読み出す報奨ポイントデータ読み
出し処理（Ｓ５０４）が行われ、報奨ポイント処理部（９２）によって、復号化処理（Ｓ
５０２）を行ったユーザーの報奨ポイントデータ（５２）を処理する報奨ポイント処理（
Ｓ５０５）が行われる。
【実施例１３】
【０１１７】
図１９は、別実施例の復号化処理のフローチャートである。
図１８に示した実施例１２との差異は、報奨ポイントデータ読み出し処理（Ｓ５０４）
を行うタイミングである。換言すれば、図３の実施例１に対する図４の実施例２の差異に
相当する。
すなわち、復号化処理（Ｓ５０２）の前に、ネットワーク送受信部（９３）によって、
報奨ポイント管理サーバー（４）とネットワークを介してデータ送受信し、報奨ポイント
データ読出部（９１）によって、これから復号化処理（Ｓ５０２）を行うユーザーの報奨
ポイントデータ（５２）を読み出す報奨ポイントデータ読み出し処理（Ｓ５０４）を行う
。
報奨ポイント処理（Ｓ５０５）は、実施例１２と同様に、復号化処理（Ｓ５０２）の後に
行う。
【０１１８】
また、予め、復号化処理を行うユーザーの候補となる者の報奨ポイントデータ（５２）
を、メモリ（８２）やハードディスク（８３）等の記憶装置に格納しておき、復号化処理
（Ｓ５０２）を行う直前に、実際にその復号化処理（Ｓ５０２）を行うユーザーを特定す
ると共に、そのユーザーの報奨ポイントデータ（５２）を読み出してもよい。
【０１１９】
なお、このような報奨ポイントデータ読み出し処理（Ｓ５０４）と復号化処理（Ｓ５０
２）とは、ＣＰＵ（８１）における並行処理等によって、略同時に実行してもよい。他の
処理、例えば、暗号化読み出し処理（Ｓ５０１）と報奨ポイントデータ読み出し処理（Ｓ
５０４）との関係も同様である。
また、暗号化データ読み出し処理（Ｓ５０１）の前に、報奨ポイントデータ読み出し処理
（Ｓ５０４）を行ってもよく、このような前後関係は、適宜設計変更可能である。
【実施例１４】
【０１２０】
図２０は、別実施例の復号化装置（２）の構成図、図２１は、その復号化処理のフロー
チャートである。
図１７及び１８に示した実施例１２との差異は、復元データ（５４）に対して時刻認証
の処理を付加した点である。換言すれば、図２及び３の実施例１に対する図５及び６の実
施例３の差異に相当する。
すなわち、復号化処理（Ｓ５０２）の直後に、ネットワーク送受信部（９３）によって、
時刻認証を管理する時刻認証管理サーバー（５）とネットワークを介してデータ送受信し
、時刻データ読出部（９４）によって、時刻データ（５３）を読み出す時刻データ読み出
し処理（Ｓ５０７）を行う。
次いで、時刻データ処理部（９５）によって、一時記憶され現時刻を示す時刻データ（５
３）を承認処理する時刻データ処理（Ｓ５０８）を行う。なお、時刻認証の具体的な管理
処理は、前記従来技術や公知技術を適宜援用できる。
そして、データ連結処理部（９６）によって、時刻認証された時刻データと復元データ（
５１）とを連結して、時刻認証付加復元データ（５４）を生成するデータ連結処理（Ｓ５
０９）を行う。
なお、このような時刻データ処理（Ｓ５０８）と復号化処理（Ｓ５０２）とは、ＣＰＵ（
８１）における並行処理等によって、略同時に実行してもよい。
【実施例１５】
【０１２１】
図２２は、別実施例の暗号化処理のフローチャートであり、図２１に示した実施例１４
との差異は、時刻認証を行うタイミングである。換言すれば、図５の実施例３に対する図
６の実施例４の差異に相当する。
すなわち、復号化処理（Ｓ５０２）の直前に、ネットワーク送受信部（９３）によって、
時刻認証管理サーバー（５）とネットワークを介してデータ送受信し、時刻データ読出部
（９４）によって、時刻データ読み出し処理（Ｓ５０７）を行い、そして、データ連結処
理部（９６）によって、時刻データ（５３）と暗号化データ（１４）とを連結するデータ
連結処理（Ｓ５０９）を行う。
時刻データ処理（Ｓ５０８）は、実施例１４と同様に、復号化処理（Ｓ５０２）の後に行
い、確定した時刻認証を得る。
なお、時刻データ処理（Ｓ５０８）も、復号化処理（Ｓ５０２）の直前に行い、時刻認証
の付加された復元データを得た後に復号化処理（Ｓ５０２）を行ってもよい。
【実施例１６】
【０１２２】
図２３は、別実施例の復号化処理のフローチャートであり、図２１に示した実施例１４
との差異は、報奨ポイントデータ読み出し処理（Ｓ５０４）を行うタイミングである。換
言すれば、図１９に示した実施例１３に対して、図２１に示した実施例１４と同様の時刻
認証を付加した構成に相当する。
【実施例１７】
【０１２３】
図２４は、別実施例の暗号化処理のフローチャートであり、図２２に示した実施例１５
との差異は、報奨ポイントデータ読み出し処理（Ｓ５０４）を行うタイミングである。換
言すれば、図１９に示した実施例１３に対して、図２１に示した実施例１４と同様の時刻
認証を付加した構成に相当する。
なお、時刻データ読み出し処理（Ｓ５０７）と報奨ポイントデータ読み出し処理（Ｓ５０
４）の順序を変えてもよく、このような前後関係は、適宜設計変更可能である。
【実施例１８】
【０１２４】
図２５は、別実施例の復号化装置（２）の構成図、図２６は、その復号化処理のフロー
チャートである。
図１７及び１８に示した実施例１２との差異は、復号化処理（Ｓ５０２）の際に情報提示
を行う処理を付加した点である。換言すれば、図２１に示した実施例１４で時刻認証の処
理を付加した場合と同様に、提示情報データ（５５）の処理を付加したことに相当する。
提示データ読出部（９７）によって、ネットワーク送受信部（９３）によって、広告等の
提示情報を提供管理するサーバーとネットワークを介してデータ送受信しダウンロードす
るか、ハードディスク（８３）等の記憶装置にアクセスして、暗号化データ（１４）の復
号化時に提示する提示情報データ（５５）を読み出す提示データ読み出し処理（Ｓ５１０
）を行う。
そして、復号化処理（Ｓ５０２）の後に、提示データ処理部（９８）によって、提示デー
タ（５５‘）を提示処理する提示データ処理（Ｓ５１１）を行う。
【０１２５】
モニタ（８４）などに提示情報を表示する提示データ処理（Ｓ５１１）は、上述のよう
に、復号化処理（Ｓ５０２）に引き続いて行ってもよいし、復号化処理（Ｓ５０２）と略
同時に行ってもよいし、暗号化処理（Ｓ１０２）の前でもよい。
【実施例１９】
【０１２６】
図２７は、別実施例の復号化処理のフローチャートであり、図２５に示した実施例１８
との差異は、情報提示処理を行うタイミングである。
換言すれば、図２２に示した実施例１５で時刻認証の処理を付加した場合と同様に、提示
情報データ（５５）の処理を付加したことに相当する。
【実施例２０】
【０１２７】
図２８は、別実施例の復号化装置（２）の構成図、図２９は、その復号化処理のフロー
チャートである。
図２５及び２６に示した実施例１８との差異は、復号化の対象の読み出しデータが、暗号
化データ（１４）ではなく提示情報付加暗号化暗号化データ（５６）である点である。そ
のため、提示情報付加暗号化暗号化データ（５６）から提示情報データ（５５）を分割す
る処理が必要となる。
すなわち、提示情報付加暗号化データ読み出し処理（Ｓ５１２）で得た提示情報付加暗
号化データ（５６）を、データ分割処理部（９９）によって、提示情報データ（５５）と
暗号化データ（１４）とに分割するデータ分割処理（Ｓ５１３）を行う。そして、提示デ
ータ読出部（９７）によって、暗号化データ（１４）の復号化時に提示する提示情報デー
タ（５５‘）を読み出す提示データ読み出し処理（Ｓ）を行い、復号化処理（Ｓ５０２）
の前または後または同時に、提示データ処理部（９８）によって、提示情報を提示処理す
る提示データ処理（Ｓ５１１）を行う。
【０１２８】
なお、データ分割処理（Ｓ５１３）は、前述のデータ連結処理（Ｓ１０９）と対応関係
にあり、その連結方法に対応した分割処理を行えばよく、従来技術を適宜利用できる。例
えば、単純にデータ連結した場合には、連結の際に設けたフラグ位置などにより分割すれ
ばよい。
【０１２９】
この提示データ処理（Ｓ５１１）において、前述の暗号化装置（１）で付加しておいた
提示設定情報を用いて、提示処理を行ってもよい。この場合、ＣＰＵ（８１）に提示設定
情報書換部を付設し、モニタ（８４）等での提示後に、その提示設定情報の書換処理を行
うこともできる。提示設定情報に提示回数を含めておき、例えば初期値５として、提示の
度に１ずつ減算し、提示条件として、この値が０以外のときに提示すると定めておいても
よい。
【実施例２１】
【０１３０】
図３０は、別実施例の復号化処理のフローチャートであり、図２９に示した実施例２０
との差異は、報奨ポイントデータ読み出し処理（Ｓ５０４）を行うタイミングである。換
言すれば、図２２に示した実施例１５で時刻認証の処理を付加した代わりに情報提示の処
理を付加した構成に相当する。
【実施例２２】
【０１３１】
図３１は、別実施例の復号化処理のフローチャートであり、図２９に示した実施例２０
との差異は、提示情報の読み出し処理（Ｓ５１０）を行うタイミングである。換言すれば
、図２３に示した実施例１６で時刻認証の処理を付加した代わりに情報提示の処理を付加
した構成に相当する。
【実施例２３】
【０１３２】
図３２は、別実施例の復号化処理のフローチャートであり、図２９に示した実施例２０
との差異は、報奨ポイントデータ読み出し処理（Ｓ５０４）を行うタイミングと、提示情
報の読み出し処理（Ｓ５１０）を行うタイミングである。換言すれば、図２４に示した実
施例１７で時刻認証の処理を付加した代わりに情報提示の処理を付加した構成に相当する
。
【実施例２４】
【０１３３】
図３３は、別実施例の復号化装置（２）の構成図である。
図２８に示した実施例２０との差異は、時刻認証を付加した点である。換言すれば、図
１７に示した実施例１２に対して、時刻認証と情報提示の双方を付加した構成である。
このように、時刻データ処理（Ｓ５０８）と提示データ処理（Ｓ５１１）を適宜付加して
、時刻データ（５３）と提示情報データ（５５）の双方の処理を行って出力してもよい。
【０１３４】
以上のような処理の際、報奨ポイント処理（Ｓ１０５）の後に、報奨ポイント（１２）
が更新されたことを、復号化処理（Ｓ５０２）を行ったユーザーへ、電子メール等によっ
て通知して、暗号化ソフトウェアの使用の動機付けを高めてもよい。
【０１３５】
また、ネットワーク送受信部（４３）によって、暗号化データ（１４）または時刻認証
付加暗号化データ（１５）または提示情報付加暗号化データ（１７）または時刻認証及び
提示情報付加暗号化データ（１９）が相手に受信された際、それら暗号化データが受信さ
れたことを受信時刻と共に、暗号化処理（Ｓ１０３）を行ったユーザーへ通知して、暗号
化ソフトウェアへの信頼性や使用の動機付けを高めてもよい。
【０１３６】
また、復号化処理（Ｓ５０２）の後に、暗号化データ（１４）等が復元されたことを暗
号化処理（Ｓ１０３）を行ったユーザーへ通知して、暗号化復号化ソフトウェアへの信頼
性や使用の動機付けを高めてもよい。
【０１３７】
本発明は、以上の暗号化方法と復号化方法の一方または双方を実行する任意言語のプロ
グラムとして提供してもよく、そのプログラムを格納したコンピュータ用記憶媒体として
提供してもよい。また、それらによって生成された暗号化データ（１４）または時刻認証
付加暗号化データ（１５）または提示情報付加暗号化データ（１７）または時刻認証及び
提示情報付加暗号化データ（１９）を格納したコンピュータ用記憶媒体も提供可能である
。
【産業上の利用可能性】
【０１３８】
本発明によると、その暗号化または復号化ソフトウェアを用いたユーザーに対して報奨
ポイントが提供されるので、報奨ポイントの獲得が暗号化復号化ソフトウェア使用の動機
付けとなり、暗号化復号化ソフトウェアの普及につながる。それに伴い、販売価格の低下
や、高性能化のための資本増大が可能となり、暗号化復号化ソフトウェアが一層普及する
。暗号化復号化ソフトウェアは、プライベートやあらゆる業務上のデータ授受に利用され
うるので、産業上利用価値が高い。
【図面の簡単な説明】
【０１３９】
【図１】本発明による暗号化装置と復号化装置が使用される態様を示す説明図
【図２】実施例１の暗号化装置の構成図
【図３】同、暗号化処理のフローチャート
【図４】実施例２の暗号化処理のフローチャート
【図５】実施例３の暗号化装置の構成図
【図６】同、暗号化処理のフローチャート
【図７】実施例４の暗号化処理のフローチャート
【図８】実施例５の暗号化処理のフローチャート
【図９】実施例６の暗号化処理のフローチャート
【図１０】実施例７の暗号化装置の構成図
【図１１】同、暗号化処理のフローチャート
【図１２】実施例８の暗号化処理のフローチャート
【図１３】実施例９の暗号化処理のフローチャート
【図１４】実施例１０の暗号化処理のフローチャート
【図１５】実施例１１の暗号化装置の構成図
【図１６】同、暗号化処理のフローチャート
【図１７】実施例１２の復号化装置の構成図
【図１８】同、復号化処理のフローチャート
【図１９】実施例１３の復号化処理のフローチャート
【図２０】実施例１４の復号化装置の構成図
【図２１】同、復号化処理のフローチャート
【図２２】実施例１５の復号化処理のフローチャート
【図２３】実施例１６の復号化処理のフローチャート
【図２４】実施例１７の復号化処理のフローチャート
【図２５】実施例１８の復号化装置の構成図
【図２６】同、復号化処理のフローチャート
【図２７】実施例１９の復号化処理のフローチャート
【図２８】実施例２０の復号化装置の構成図
【図２９】同、復号化処理のフローチャート
【図３０】実施例２１の復号化処理のフローチャート
【図３１】実施例２２の復号化処理のフローチャート
【図３２】実施例２３の復号化処理のフローチャート
【図３３】実施例２４の復号化装置の構成図
【符号の説明】
【０１４０】
１  暗号化装置
２  復号化装置
３  インターネット
４  報奨ポイント管理サーバー
５  時刻認証管理サーバー
６  磁気記憶装置
１１  元データ
１２、１２‘  報奨ポイントデータ
１３  時刻データ
１４  暗号化データ
１５  時刻認証付加暗号化データ
１６  提示情報データ
１７  提示情報付加暗号化データ
１８  受信側公開鍵
１９  提示情報及び時刻認証付加暗号化データ
２０  受信側秘密鍵
３１  ＣＰＵ
３２  メモリ
３３  ハードディスク
３４  モニタ
３５  キーボード・マウス
３６  ＣＤ書込ドライブ
３７  ネットワークアダプタ
３８  元データ読出部
３９  暗号化処理部
４０  データ書出部
４１  報奨ポイントデータ読出部
４２  報奨ポイント処理部
４３  ネットワーク送受信部
４４  時刻データ読出部
４５  時刻データ処理部
４６  データ連結処理部
４７  提示データ読出部
４８  提示データ処理部
５１  復元データ
５２、５２‘  報奨ポイントデータ
５３  時刻データ
５４  時刻認証付復元データ
５５、５５‘  提示情報データ
５６  提示情報付加復元データ
８１  ＣＰＵ
８２  メモリ
８３  ハードディスク
８４  モニタ
８５  キーボード・マウス
８６  ＣＤ書込ドライブ
８７  ネットワークアダプタ
８８  暗号化データ読出部
８９  復号化処理部
９０  データ書出部
９１  報奨ポイントデータ読出部
９２  報奨ポイント処理部
９３  ネットワーク送受信部
９４  時刻データ読出部
９５  時刻データ処理部
９６  データ連結処理部
９７  提示データ読出部
９８  提示データ処理部
９９  データ分割処理部
【図１】
2009146097.tif 000003
【図２】
2009146097.tif 000004
【図３】
2009146097.tif 000005
【図４】
2009146097.tif 000006
【図５】
2009146097.tif 000007
【図６】
2009146097.tif 000008
【図７】
2009146097.tif 000009
【図８】
2009146097.tif 000010
【図９】
2009146097.tif 000011
【図１０】
2009146097.tif 000012
【図１１】
2009146097.tif 000013
【図１２】
2009146097.tif 000014
【図１３】
2009146097.tif 000015
【図１４】
2009146097.tif 000016
【図１５】
2009146097.tif 000017
【図１６】
2009146097.tif 000018
【図１７】
2009146097.tif 000019
【図１８】
2009146097.tif 000020
【図１９】
2009146097.tif 000021
【図２０】
2009146097.tif 000022
【図２１】
2009146097.tif 000023
【図２２】
2009146097.tif 000024
【図２３】
2009146097.tif 000025
【図２４】
2009146097.tif 000026
【図２５】
2009146097.tif 000027
【図２６】
2009146097.tif 000028
【図２７】
2009146097.tif 000029
【図２８】
2009146097.tif 000030
【図２９】
2009146097.tif 000031
【図３０】
2009146097.tif 000032
【図３１】
2009146097.tif 000033
【図３２】
2009146097.tif 000034
【図３３】
2009146097.tif 000035