(57)【特許請求の範囲】
【請求項１】
共有鍵を予め記憶する第１共有鍵記憶手段を備えたサービス提供装置と、前記第１共有鍵記憶手段に記憶されている前記共有鍵と同じ共有鍵を予め記憶する第２共有鍵記憶手段を備えた共有鍵保持出力装置と、前記共有鍵を予め記憶していない共有鍵非保持出力装置とを含む暗号化電子文書処理システムであって、
前記サービス提供装置は、
無作為に抽出された文字が並べられた文字列である無作為抽出文字列を生成する無作為抽出文字列生成手段と、
前記第１共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵を生成する第１暗号鍵生成手段と、
前記第１暗号鍵生成手段によって生成された前記第１暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する電子文書暗号化手段と、
前記電子文書暗号化手段によって暗号化された前記暗号化電子文書を、前記共有鍵保持出力装置または前記共有鍵非保持出力装置のうちの予め定められた第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する第１暗号化電子文書送信手段と、
前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列を、第１通信媒体を介して、前記共有鍵保持出力装置に送信する無作為抽出文字列送信手段とを備え、
前記第１の出力装置は、
前記サービス提供装置から送信された前記暗号化電子文書を受信する暗号化電子文書受信手段と、
前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を、前記共有鍵保持出力装置または前記共有鍵非保持出力装置のうちの前記第１の出力装置と異なる第２の出力装置に、前記一方向性の通信プロトコルに従って送信する第２暗号化電子文書送信手段とを備え、
前記第２の出力装置は、
前記第１の出力装置から送信された前記暗号化電子文書を受信する暗号化電子文書受信手段を備え、
前記共有鍵保持出力装置は、
前記サービス提供装置から送信された前記無作為抽出文字列を受信する無作為抽出文字列受信手段と、
前記第２共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列受信手段によって受信された前記無作為抽出文字列とに基づいて、前記所定の演算方法で、第２暗号鍵を生成する第２暗号鍵生成手段と、
前記第２暗号鍵生成手段によって生成された前記第２暗号鍵を用いて、前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を前記電子文書に復号する第１電子文書復号手段と、
前記第１電子文書復号手段によって復号された前記電子文書を出力する第１出力手段とを備え、
前記サービス提供装置または前記共有鍵保持出力装置は、
前記第１暗号鍵生成手段によって生成された前記第１暗号鍵、または、前記第２暗号鍵生成手段によって生成された前記第２暗号鍵を、前記第１通信媒体と異なる第２通信媒体を介して、前記共有鍵非保持出力装置に送信する暗号鍵送信手段を備え、
前記共有鍵非保持出力装置は、
前記サービス提供装置から送信された前記第１暗号鍵または前記共有鍵保持出力装置から送信された前記第２暗号鍵を受信する暗号鍵受信手段と、
前記暗号鍵受信手段によって受信された前記第１暗号鍵または前記第２暗号鍵を用いて、前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を前記電子文書に復号する第２電子文書復号手段と、
前記第２電子文書復号手段によって復号された前記電子文書を出力する第２出力手段とを備える、暗号化電子文書処理システム。
【請求項２】
前記第１の出力装置は、前記共有鍵保持出力装置であり、
前記第２の出力装置は、前記共有鍵非保持出力装置であり、
前記第１出力手段は、前記電子文書を表示することによって出力し、
前記第２出力手段は、前記電子文書を印刷することによって出力する、請求項１に記載の暗号化電子文書処理システム。
【請求項３】
前記サービス提供装置は、
前記第１暗号鍵生成手段によって生成された前記第１暗号鍵を用いて、前記第１出力手段および前記第２出力手段によって前記電子文書が出力されるときの条件である付加情報を暗号化付加情報に暗号化する付加情報暗号化手段と、
前記付加情報暗号化手段によって暗号化された前記暗号化付加情報を前記第１の出力装置に送信する第１暗号化付加情報送信手段とをさらに備え、
前記第１の出力装置は、
前記サービス提供装置から送信された前記暗号化付加情報を受信する第１暗号化付加情報受信手段と、
前記第２暗号鍵生成手段によって生成された前記第２暗号鍵を用いて、前記第１暗号化付加情報受信手段によって受信された前記暗号化付加情報を前記付加情報に復号する第１付加情報復号手段と、
前記第１暗号化付加情報受信手段によって受信された前記暗号化付加情報を前記第２の出力装置に送信する第２暗号化付加情報送信手段とをさらに備え、
前記第２の出力装置は、
前記第１の出力装置から送信された前記暗号化付加情報を受信する第２暗号化付加情報受信手段と、
前記暗号鍵受信手段によって受信された前記第２暗号鍵を用いて、前記第２暗号化付加情報受信手段によって受信された前記暗号化付加情報を前記付加情報に復号する第２付加情報復号手段とをさらに備え、
前記第１出力手段は、前記第１付加情報復号手段によって復号された前記付加情報に従って、前記電子文書を出力し、
前記第２出力手段は、前記第２付加情報復号手段によって復号された前記付加情報に従って、前記電子文書を出力する、請求項２に記載の暗号化電子文書処理システム。
【請求項４】
前記サービス提供装置は、
前記電子文書が出力される前記第１の出力装置および前記第２の出力装置に応じて、前記付加情報の電子文書が出力されるときの条件としてのセキュリティのレベルを設定する付加情報設定手段をさらに備え、
前記付加情報暗号化手段は、付加情報設定手段によってセキュリティのレベルが設定された付加情報を暗号化する、請求項３に記載の暗号化電子文書処理システム。
【請求項５】
前記無作為抽出文字列送信手段は、
前記第１共有鍵記憶手段に記憶された前記共有鍵を用いて、前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列を暗号化無作為抽出文字列に暗号化する無作為抽出文字列暗号化手段を含み、
前記無作為抽出文字列暗号化手段によって暗号化された前記暗号化無作為抽出文字列を送信し、
前記無作為抽出文字列受信手段は、前記サービス提供装置から送信された前記暗号化無作為抽出文字列を受信し、
前記第２暗号鍵生成手段は、
前記第２共有鍵記憶手段に記憶された前記共有鍵を用いて、前記無作為抽出文字列受信手段によって受信された前記暗号化無作為抽出文字列を無作為抽出文字列に復号する無作為抽出文字列復号手段を含み、
前記第２共有鍵記憶手段に記憶された共有鍵と、前記無作為抽出文字列復号手段によって復号された前記無作為抽出文字列とに基づいて、前記第２暗号鍵を生成する、請求項２に記載の暗号化電子文書処理システム。
【請求項６】
前記第２の出力装置は、前記共有鍵保持出力装置であり、
前記第１の出力装置は、前記共有鍵非保持出力装置であり、
前記無作為抽出文字列送信手段は、
前記第１共有鍵記憶手段に記憶された前記共有鍵を用いて、前記無作為抽出文字列生成手段によって生成された無作為抽出文字列を暗号化無作為抽出文字列に暗号化する無作為抽出文字列暗号化手段を含み、
前記無作為抽出文字列暗号化手段によって暗号化された前記暗号化無作為抽出文字列を、前記共有鍵非保持出力装置を介して前記共有鍵保持出力装置に送信し、
前記無作為抽出文字列受信手段は、
前記サービス提供装置から前記共有鍵非保持出力装置を介して送信された前記暗号化無作為抽出文字列を受信し、
前記第２暗号鍵生成手段は、
前記第２共有鍵記憶手段に記憶された前記共有鍵を用いて、前記無作為抽出文字列受信手段によって受信された前記暗号化無作為抽出文字列を無作為抽出文字列に復号する無作為抽出文字列復号手段を含み、
前記第２共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列復号手段によって復号された前記無作為抽出文字列とに基づいて、前記第２暗号鍵を生成し、
前記第１出力手段は、前記電子文書を印刷することによって出力し、
前記第２出力手段は、前記電子文書を表示することによって出力する、請求項１に記載の暗号化電子文書処理システム。
【請求項７】
前記サービス提供装置は、
前記第１暗号鍵生成手段によって生成された前記第１暗号鍵を用いて、前記第１出力手段および前記第２出力手段によって前記電子文書が出力されるときの条件である付加情報を暗号化付加情報に暗号化する付加情報暗号化手段と、
前記付加情報暗号化手段によって暗号化された暗号化付加情報を前記第１の出力装置に送信する第１暗号化付加情報送信手段とをさらに備え、
前記第１の出力装置は、
前記サービス提供装置から送信された前記暗号化付加情報を受信する第１暗号化付加情報受信手段と、
前記第１暗号鍵受信手段によって受信された前記第１暗号鍵を用いて、前記第１暗号化付加情報受信手段によって受信された前記暗号化付加情報を前記付加情報に復号する第１付加情報復号手段と、
前記第１暗号化付加情報受信手段によって受信された前記暗号化付加情報を前記第２の出力装置に送信する第２暗号化付加情報送信手段とをさらに備え、
前記第２の出力装置は、
前記第１の出力装置から送信された前記暗号化付加情報を受信する第２暗号化付加情報受信手段と、
前記第２暗号鍵生成手段によって生成された前記第２暗号鍵を用いて、前記第２暗号化付加情報受信手段によって受信された前記暗号化付加情報を前記付加情報に復号する第２付加情報復号手段とをさらに備え、
前記第１出力手段は、前記第２付加情報復号手段によって復号された前記付加情報に従って、前記電子文書を出力し、
前記第２出力手段は、前記第１付加情報復号手段によって復号された前記付加情報に従って、前記電子文書を出力する、請求項６に記載の暗号化電子文書処理システム。
【請求項８】
前記第１の出力装置は、
前記第１の出力装置で前記第２暗号鍵が生成されたか否かを示す生成情報を記憶する生成情報記憶手段をさらに備え、
前記第１出力手段または前記第２出力手段のうちの前記第１の出力装置に備えられる出力手段は、前記生成情報記憶手段に記憶された前記生成情報に応じて、前記付加情報に従って、前記電子文書を出力する、請求項３または請求項７に記載の暗号化電子文書処理システム。
【請求項９】
前記第２の出力装置は、
前記第２の出力装置で前記第２暗号鍵が生成されたか否かを示す生成情報を記憶する生成情報記憶手段をさらに備え、
前記第１出力手段または前記第２出力手段のうちの前記第２の出力装置に備えられる出力手段は、前記生成情報記憶手段に記憶された前記生成情報に応じて、前記付加情報に従って、前記電子文書を出力する、請求項３または請求項７に記載の暗号化電子文書処理システム。
【請求項１０】
前記付加情報は、前記電子文書のメタデータを含み、
前記第１の出力装置は、
前記第１出力手段または前記第２出力手段のうちの前記第１の出力装置に備えられる出力手段によって前記電子文書が出力される前に、前記付加情報に含まれる前記メタデータに基づいて、前記電子文書の出力の前処理を行なう第１出力前処理手段をさらに備え、
前記第２の出力装置は、
前記第１出力手段または前記第２出力手段のうちの前記第２の出力装置に備えられる出力手段によって前記電子文書が出力される前に、前記付加情報に含まれる前記メタデータに基づいて、前記電子文書の出力の前処理を行なう第２出力前処理手段をさらに備える、請求項３または請求項７に記載の暗号化電子文書処理システム。
【請求項１１】
前記サービス提供装置は、
前記第１共有鍵記憶手段に記憶された前記共有鍵を用いて、所定情報を暗号化所定情報に暗号化する所定情報暗号化手段と、
前記所定情報暗号化手段によって暗号化された前記暗号化所定情報を前記第１の出力装置に送信する第１暗号化所定情報送信手段とをさらに備え、
前記第１の出力装置は、
前記サービス提供装置から送信された前記暗号化所定情報を受信する第１暗号化所定情報受信手段と、
前記第１暗号化所定情報受信手段によって受信された前記暗号化所定情報を前記第２の出力装置に送信する第２暗号化所定情報送信手段とをさらに備え、
前記第２の出力装置は、
前記第１の出力装置から送信された前記暗号化所定情報を受信する第２暗号化所定情報受信手段と、
前記第２共有鍵記憶手段に記憶された前記共有鍵を用いて、前記第２暗号化所定情報受信手段によって受信された前記暗号化所定情報を前記所定情報に復号する所定情報復号手段とをさらに備える、請求項６に記載の暗号化電子文書処理システム。
【請求項１２】
前記所定情報は、前記電子文書の改ざんを検証するための電子署名であり、
前記第２の出力装置は、
前記所定情報復号手段によって復号された所定情報を用いて前記電子文書の改ざんを検証する電子文書検証手段をさらに備える、請求項１１に記載の暗号化電子文書処理システム。
【請求項１３】
前記所定情報は、前記第２の出力装置における前記電子文書の出力に対する課金に関する情報であり、
前記第２の出力装置は、
前記所定情報復号手段によって復号された所定情報に基づいて、前記第１出力手段による前記電子文書の出力に対して課金をする課金手段をさらに備える、請求項１１に記載の暗号化電子文書処理システム。
【請求項１４】
前記第１暗号化電子文書送信手段、および、前記第２暗号化電子文書送信手段は、それぞれ、前記一方向性の通信プロトコルである電子メールプロトコルに従って、電子メールの添付ファイルとして前記暗号化電子文書を送信する、請求項１に記載の暗号化電子文書処理システム。
【請求項１５】
前記暗号鍵送信手段は、
前記第１暗号鍵または前記第２暗号鍵を送信する前記共有鍵非保持出力装置が、前記第１暗号化電子文書送信手段または前記第２暗号化電子文書送信手段によって前記暗号化電子文書を送信した前記共有鍵非保持出力装置であるか否かを認証する送信先認証手段を含み、
前記送信先認証手段によって前記暗号化電子文書を送信した前記共有鍵非保持出力装置であると認証された場合に、前記第１暗号鍵または前記第２暗号鍵を送信する、請求項１から請求項１４までのいずれかに記載の暗号化電子文書処理システム。
【請求項１６】
前記サービス提供装置、前記共有鍵保持出力装置、および、前記共有鍵非保持出力装置は、それぞれ、
前記第１暗号鍵または前記第２暗号鍵を暗号化および復号するために用いられる秘密情報を予め記憶する秘密情報記憶手段をさらに備え、
前記電子文書暗号化手段は、
前記秘密情報記憶手段に記憶された前記秘密情報と、前記第１暗号鍵生成手段によって生成された前記第１暗号鍵とに基づいて、第３暗号鍵を生成する第３暗号鍵生成手段を含み、
前記第３暗号鍵生成手段によって生成された前記第３暗号鍵を用いて、前記電子文書を前記暗号化電子文書に暗号化し、
前記第１電子文書復号手段は、
前記秘密情報記憶手段に記憶された前記秘密情報と、前記第２暗号鍵生成手段によって生成された前記第２暗号鍵とに基づいて、第４暗号鍵を生成する第４暗号鍵生成手段を含み、
前記第４暗号鍵生成手段によって生成された前記第４暗号鍵を用いて、前記暗号化電子文書を前記電子文書に復号し、
前記第２電子文書復号手段は、
前記秘密情報記憶手段に記憶された前記秘密情報と、前記暗号鍵受信手段によって受信された前記第１暗号鍵または前記第２暗号鍵とに基づいて、第５暗号鍵を生成する第５暗号鍵生成手段を含み、
前記第５暗号鍵生成手段によって生成された前記第５暗号鍵を用いて、前記暗号化電子文書を前記電子文書に復号する、請求項１から請求項１５までのいずれかに記載の暗号化電子文書処理システム。
【請求項１７】
前記共有鍵保持出力装置は、
前記第１電子文書復号手段によって暗号化電子文書が前記電子文書に復号された後に、復号に用いられた前記第２暗号鍵と対応する前記無作為抽出文字列を削除する無作為抽出文字列削除手段をさらに備える、請求項１から請求項１６までのいずれかに記載の暗号化電子文書処理システム。
【請求項１８】
前記暗号化電子文書処理システムは、前記共有鍵保持出力装置を複数含み、
前記第１共有鍵記憶手段は、前記共有鍵を複数の前記共有鍵保持出力装置ごとに予め記憶し、
前記第１暗号鍵生成手段は、前記暗号化電子文書が送信される前記共有鍵保持出力装置に応じて前記第１共有鍵記憶手段に記憶されている前記共有鍵と、前記無作為抽出文字列とに基づいて、前記第１暗号鍵を生成する、請求項１から請求項１７までのいずれかに記載の暗号化電子文書処理システム。
【請求項１９】
前記第１の出力装置は、
前記第２暗号化電子文書送信手段によって前記暗号化電子文書が送信された後、前記暗号化電子文書を、前記暗号化電子文書を前記サービス提供装置から受信するためのリンク情報に置換する電子文書置換手段をさらに備え、
前記暗号化電子文書受信手段は、前記電子文書置換手段によって置換されたリンク情報に基づいて、前記サービス提供装置に前記暗号化電子文書の送信を要求して、当該要求に応じて前記サービス提供装置から送信された前記暗号化電子文書を再度受信する、請求項１から請求項１８までのいずれかに記載の暗号化電子文書処理システム。
【請求項２０】
前記サービス提供装置は、コンピュータであり、
前記第１の出力装置は、携帯電話であり、
前記第２の出力装置は、プリンタである、請求項１から請求項１９までのいずれかに記載の暗号化電子文書処理システム。
【請求項２１】
共有鍵を予め記憶する共有鍵記憶手段と、
無作為に抽出された文字が並べられた文字列である無作為抽出文字列を生成する無作為抽出文字列生成手段と、
前記共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵を生成する暗号鍵生成手段と、
前記暗号鍵生成手段によって生成された前記第１暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する電子文書暗号化手段と、
前記電子文書暗号化手段によって暗号化された前記暗号化電子文書を、第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する暗号化電子文書送信手段と、
前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列を前記第１の出力装置に送信する無作為抽出文字列送信手段とを備え、
前記暗号化電子文書送信手段によって前記第１の出力装置に送信された前記暗号化電子文書は、前記第１の出力装置に予め記憶された前記共有鍵記憶手段に記憶された共有鍵と同じ共有鍵と前記無作為抽出文字列送信手段によって前記第１の出力装置に送信された前記無作為抽出文字列とに基づいて前記所定の演算方法で生成された第２暗号鍵を用いて、前記電子文書に復号されて出力され、
前記暗号化電子文書送信手段によって前記第１の出力装置に送信され第２の出力装置に転送された前記暗号化電子文書は、前記第１の出力装置で生成され第２の出力装置に送信された前記第２暗号鍵を用いて、前記電子文書に復号されて出力される、サービス提供装置。
【請求項２２】
共有鍵を予め記憶する共有鍵記憶手段と、
無作為に抽出された文字が並べられた文字列である無作為抽出文字列を生成する無作為抽出文字列生成手段と、
前記共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵を生成する暗号鍵生成手段と、
前記暗号鍵生成手段によって生成された前記第１暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する電子文書暗号化手段と、
前記電子文書暗号化手段によって暗号化された前記暗号化電子文書を、第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する暗号化電子文書送信手段と、
前記無作為抽出文字列生成手段によって生成された前記無作為抽出文字列を、第１通信媒体を介して、前記第１の出力装置に送信する無作為抽出文字列送信手段と、
前記暗号鍵生成手段によって生成された前記第１暗号鍵を、前記第１通信媒体と異なる第２通信媒体を介して、第２の出力装置に送信する暗号鍵送信手段とを備え、
前記暗号化電子文書送信手段によって前記第１の出力装置に送信された前記暗号化電子文書は、前記暗号鍵送信手段によって前記第１の出力装置に送信された前記第１暗号鍵を用いて、前記電子文書に復号されて出力され、
前記暗号化電子文書送信手段によって前記第１の出力装置に送信され前記第２の出力装置に転送された前記暗号化電子文書は、前記第２の出力装置に予め記憶された前記共有鍵記憶手段に記憶された共有鍵と同じ共有鍵と前記無作為抽出文字列送信手段によって前記第２の出力装置に送信された前記無作為抽出文字列とに基づいて前記所定の演算方法で生成された第２暗号鍵を用いて、前記電子文書に復号されて出力される、サービス提供装置。
【請求項２３】
共有鍵を予め記憶するサービス提供装置によって生成され前記サービス提供装置から第１通信媒体を介して送信された無作為抽出文字列を受信する無作為抽出文字列受信手段と、
前記サービス提供装置に記憶された共有鍵と前記サービス提供装置によって生成された前記無作為抽出文字列とに基づいて前記サービス提供装置によって所定の演算方法で生成された、第１暗号鍵を用いて前記サービス提供装置によって電子文書が暗号化された暗号化電子文書を受信する暗号化電子文書受信手段と、
前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を他の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する暗号化電子文書送信手段と、
前記サービス提供装置に記憶された共有鍵と同じ共有鍵を予め記憶する共有鍵記憶手段と、
前記共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列受信手段によって受信された前記無作為抽出文字列とに基づいて、前記所定の演算方法で、第２暗号鍵を生成する暗号鍵生成手段と、
前記第２暗号鍵生成手段によって生成された前記第２暗号鍵を用いて、前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を前記電子文書に復号する電子文書復号手段と、
前記電子文書復号手段によって復号された前記電子文書を出力する出力手段と、
前記暗号鍵生成手段によって生成された前記第２暗号鍵を、前記第１通信媒体と異なる第２通信媒体を介して、前記他の出力装置に送信する暗号鍵送信手段とを備え、
前記暗号化電子文書送信手段によって前記他の出力装置に送信された前記暗号化電子文書は、前記暗号鍵送信手段によって前記他の出力装置に送信された前記第２暗号鍵を用いて、前記他の出力装置によって前記電子文書に復号されて出力される、暗号化電子文書出力装置。
【請求項２４】
サービス提供装置に予め記憶された共有鍵と前記サービス提供装置によって生成された無作為抽出文字列とに基づいてサービス提供装置によって所定の演算方法で生成された第１暗号鍵を用いて前記サービス提供装置によって電子文書が暗号化された暗号化電子文書を受信する暗号化電子文書受信手段と、
前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を他の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する暗号化電子文書送信手段と、
前記サービス提供装置によって生成された前記第１暗号鍵を受信する暗号鍵受信手段と、
前記暗号鍵受信手段によって受信された前記第１暗号鍵を用いて、前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を前記電子文書に復号する電子文書復号手段と、
前記電子文書復号手段によって復号された前記電子文書を出力する出力手段とを備え、
前記暗号化電子文書送信手段によって前記他の出力装置に送信された前記暗号化電子文書は、前記他の出力装置に記憶された前記サービス提供装置に記憶された共有鍵と同じ共有鍵と前記サービス提供装置から送信された無作為抽出文字列とに基づいて前記所定の演算方法で生成された第２暗号鍵を用いて、前記他の出力装置によって前記電子文書に復号されて出力される、暗号化電子文書出力装置。
【請求項２５】
サービス提供装置に予め記憶された共有鍵と前記サービス提供装置によって生成された無作為抽出文字列とに基づいて前記サービス提供装置によって所定の演算方法で生成された第１暗号鍵を用いて前記サービス提供装置によって電子文書が暗号化されサービス提供装置から他の出力装置を介してＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信された暗号化電子文書を受信する暗号化電子文書受信手段と、
前記他の出力装置に予め記憶された前記サービス提供装置に記憶された共有鍵と同じ共有鍵と前記サービス提供装置から送信された前記無作為抽出文字列とに基づいて所定の演算方法で前記他の出力装置によって生成された第２暗号鍵を受信する暗号鍵受信手段と、
前記暗号鍵受信手段によって受信された前記第２暗号鍵を用いて、前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を前記電子文書に復号する電子文書復号手段と、
前記電子文書復号手段によって復号された前記電子文書を出力する出力手段とを備え、
前記他の出力装置に送信された暗号化電子文書は、前記他の出力装置によって生成された前期第２暗号鍵を用いて、前記他の出力装置によって前記電子文書に復号されて出力される、暗号化電子文書出力装置。
【請求項２６】
サービス提供装置に予め記憶された共有鍵と前記サービス提供装置によって生成された無作為抽出文字列とに基づいて前記サービス提供装置によって所定の演算方法で生成された第１暗号鍵を用いて前記サービス提供装置によって電子文書が暗号化されサービス提供装置から他の出力装置を介してＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信された暗号化電子文書を受信する暗号化電子文書受信手段と、
前記サービス提供装置から送信された前記無作為抽出文字列を受信する無作為抽出文字列受信手段と、
前記サービス提供装置に記憶された共有鍵と同じ共有鍵を予め記憶する共有鍵記憶手段と、
前記共有鍵記憶手段に記憶された前記共有鍵と、前記無作為抽出文字列受信手段によって受信された前記無作為抽出文字列とに基づいて、前記所定の演算方法で、第２暗号鍵を生成する暗号鍵生成手段と、
前記暗号鍵生成手段によって生成された前記第２暗号鍵を用いて、前記暗号化電子文書受信手段によって受信された前記暗号化電子文書を前記電子文書に復号する電子文書復号手段と、
前記電子文書復号手段によって復号された前記電子文書を出力する出力手段とを備え、
前記他の出力装置に送信された暗号化電子文書は、前記サービス提供装置から前記他の出力装置に送信された第１暗号鍵を用いて、前記他の出力装置によって前記電子文書に復号されて出力される、暗号化電子文書出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化電子文書処理システム、サービス提供装置、および、電子文書出力装置に関し、特に、電子文書の安全な送信に適した暗号化電子文書処理システム、サービス提供装置、および、電子文書出力装置に関する。
【背景技術】
【０００２】
通信ネットワーク上において電子文書を伝送する際には、通信路や、通信経路上の端末装置などでの盗聴への対策として電子文書を暗号化して送信する手段がとられてきた。
【０００３】
特許文献１は、携帯電話にあらかじめ割り当てられた一意な秘密情報（Ｂｌｕｅｔｏｏｔｈのアドレス情報）を暗号鍵として利用することによって、外出先で必要な電子文書を安全に印刷するための方法を提供している。すなわち、電子文書を保管している文書サーバに対して、携帯電話から電子文書の暗号化に利用するＢｌｕｅｔｏｏｔｈのアドレス情報と、電子文書の転送指示情報とを送信し、文書サーバは電子文書の暗号化と、公共の場所に設置させたプリンタを管理している印刷サーバへの転送とを行なう。次に、携帯電話から印刷サーバに対して、印刷指示を行なうと、文書データがプリンタに転送される。さらに、携帯電話からプリンタに対して、Ｂｌｕｅｔｏｏｔｈのアドレス情報が送信されることによって、プリンタが暗号化された電子文書を復号し印刷することが可能となる。このように、暗号化された電子文書の安全性および電子文書の出力の利便性がある。
【特許文献１】特開２００２−３６６３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１においては、携帯電話は、電子文書の転送と印刷の指示を行なうのみであって、実際に印刷する前に電子文書の内容を確認することや、修正することができず、ユーザの利便性が低い。また、文書サーバと携帯電話との間、および、印刷サーバと携帯電話との間の通信には、リアルタイムなインタラクション性（要求に対する応答のためのデータ処理性）が要求されている。すなわち、文書サーバや印刷サーバは常時インターネットに接続し、携帯電話からのリクエストを待ち続け、リクエストがあった場合には即座に対応することが要求されている。これは、システム全体の運用コストの増大につながり問題となる。
【０００５】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、コストを増大させずに、暗号化された電子文書の安全性および電子文書の出力の利便性を向上させることが可能な暗号化電子文書処理システム、サービス提供装置、および、暗号化電子文書出力装置を提供することである。
【課題を解決するための手段】
【０００６】
上述した問題を解決するために、この発明のある局面によれば、暗号化電子文書処理システムは、共有鍵を予め記憶する第１共有鍵記憶部を備えたサービス提供装置と、第１共有鍵記憶部に記憶されている共有鍵と同じ共有鍵を予め記憶する第２共有鍵記憶部を備えた共有鍵保持出力装置と、共有鍵を予め記憶していない共有鍵非保持出力装置とを含む。
【０００７】
サービス提供装置は、無作為抽出文字列生成部と、第１暗号鍵生成部と、電子文書暗号化部と、第１暗号化電子文書送信部と、無作為抽出文字列送信部とを備える。
【０００８】
無作為抽出文字列生成部は、無作為に抽出された文字が並べられた文字列である無作為抽出文字列を生成する。第１暗号鍵生成部は、第１共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列生成部によって生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵を生成する。電子文書暗号化部は、第１暗号鍵生成部によって生成された第１暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する。第１暗号化電子文書送信部は、電子文書暗号化部によって暗号化された暗号化電子文書を、共有鍵保持出力装置または共有鍵非保持出力装置のうちの予め定められた第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する。無作為抽出文字列送信部は、無作為抽出文字列生成部によって生成された無作為抽出文字列を、第１通信媒体を介して、共有鍵保持出力装置に送信する。
【０００９】
第１の出力装置は、暗号化電子文書受信部と、第２暗号化電子文書送信部とを備える。暗号化電子文書受信部は、サービス提供装置から送信された暗号化電子文書を受信する。第２暗号化電子文書送信部は、暗号化電子文書受信部によって受信された暗号化電子文書を、共有鍵保持出力装置または共有鍵非保持出力装置のうちの第１の出力装置と異なる第２の出力装置に、一方向性の通信プロトコルに従って送信する。
【００１０】
第２の出力装置は、第１の出力装置から送信された暗号化電子文書を受信する暗号化電子文書受信部を備える。
【００１１】
共有鍵保持出力装置は、無作為抽出文字列受信部と、第２暗号鍵生成部と、第１電子文書復号部と、第１出力部とを備える。無作為抽出文字列受信部は、サービス提供装置から送信された無作為抽出文字列を受信する。第２暗号鍵生成部は、第２共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列受信部によって受信された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵を生成する。第１電子文書復号部は、第２暗号鍵生成部によって生成された第２暗号鍵を用いて、暗号化電子文書受信部によって受信された暗号化電子文書を電子文書に復号する。第１出力部は、第１電子文書復号部によって復号された電子文書を出力する。
【００１２】
サービス提供装置または共有鍵保持出力装置は、第１暗号鍵生成部によって生成された第１暗号鍵、または、第２暗号鍵生成部によって生成された第２暗号鍵を、第１通信媒体と異なる第２通信媒体を介して、共有鍵非保持出力装置に送信する暗号鍵送信部を備える。
【００１３】
共有鍵非保持出力装置は、暗号鍵受信部と、第２電子文書復号部と、第２出力部とを備える。暗号鍵受信部は、サービス提供装置から送信された第１暗号鍵または共有鍵保持出力装置から送信された第２暗号鍵を受信する。第２電子文書復号部は、暗号鍵受信部によって受信された第１暗号鍵または第２暗号鍵を用いて、暗号化電子文書受信部によって受信された暗号化電子文書を電子文書に復号する。第２出力部は、第２電子文書復号部によって復号された電子文書を出力する。
【００１４】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、無作為に抽出された文字が並べられた文字列である無作為抽出文字列が生成され、予め記憶された共有鍵と、生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵が生成され、生成された第１暗号鍵が用いられて、電子文書が暗号化電子文書に暗号化され、暗号化された暗号化電子文書が、共有鍵保持出力装置または共有鍵非保持出力装置のうちの予め定められた第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信され、生成された無作為抽出文字列が、第１通信媒体を介して、共有鍵保持出力装置に送信される。
【００１５】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化電子文書が受信され、受信された暗号化電子文書が、共有鍵保持出力装置または共有鍵非保持出力装置のうちの第１の出力装置と異なる第２の出力装置に、一方向性の通信プロトコルに従って送信される。
【００１６】
また、暗号化電子文書処理システムの第２の出力装置によって、第１の出力装置から送信された暗号化電子文書が受信される。
【００１７】
また、暗号化電子文書処理システムの共有鍵保持出力装置によって、サービス提供装置から送信された無作為抽出文字列が受信され、予め記憶された共有鍵と、受信された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵が生成され、生成された第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が出力される。
【００１８】
また、暗号化電子文書処理システムのサービス提供装置または共有鍵保持出力装置によって、生成された第１暗号鍵、または、生成された第２暗号鍵が、第１通信媒体と異なる第２通信媒体を介して、共有鍵非保持出力装置に送信される。
【００１９】
また、暗号化電子文書処理システムの共有鍵非保持出力装置によって、サービス提供装置から送信された第１暗号鍵または共有鍵保持出力装置から送信された第２暗号鍵が受信され、受信された第１暗号鍵または第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が出力される。
【００２０】
このため、一方向性の通信プロトコルに従って暗号化された暗号化電子文書が送信されるので、双方向性の通信プロトコルに従って送信される場合と比較して、送受信のための構成が簡単になり、運用費用や保守費用などのコストを削減することができる。
【００２１】
また、共有鍵保持出力装置は、サービス提供装置によって生成された無作為抽出文字列を受信しない限り、暗号化電子文書を復号することができず、共有鍵非保持出力装置は、無作為抽出文字列が送信される第１通信媒体と異なる第２通信媒体を介して暗号鍵を受信しない限り、暗号化電子文書を復号することができないので、暗号化電子文書の安全性を向上させることができる。
【００２２】
また、共有鍵保持出力装置および共有鍵非保持出力装置で暗号化電子文書を復号して出力することができるので、電子文書の出力の利便性を向上させることができる。
【００２３】
その結果、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能な暗号化電子文書処理システムを提供することができる。
【００２４】
さらに、無作為抽出文字列は第１通信媒体を介して送信され、暗号鍵は第２通信媒体を介して送信されるので、無作為抽出文字列および暗号鍵の両方を窃取されにくくなり、無作為抽出文字列および暗号鍵から共有鍵を推定されにくくすることができる。
【００２５】
さらに、第１の出力装置によって、暗号化電子文書が再暗号化されずにそのまま第２の出力装置に送信されるので、サービス提供装置から第１の出力装置を介して第２の出力装置に暗号化電子文書が送信される効率を向上させることができる。
【００２６】
好ましくは、第１の出力装置は、共有鍵保持出力装置であり、第２の出力装置は、共有鍵非保持出力装置である。また、第１出力部は、電子文書を表示することによって出力し、第２出力部は、電子文書を印刷することによって出力する。
【００２７】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、無作為に抽出された文字が並べられた文字列である無作為抽出文字列が生成され、予め記憶された共有鍵と、生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵が生成され、生成された第１暗号鍵が用いられて、電子文書が暗号化電子文書に暗号化され、暗号化された暗号化電子文書が、第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信され、生成された無作為抽出文字列が、第１通信媒体を介して、第１の出力装置に送信される。
【００２８】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化電子文書が受信され、受信された暗号化電子文書が、第２の出力装置に、一方向性の通信プロトコルに従って送信され、サービス提供装置から送信された無作為抽出文字列が受信され、予め記憶された共有鍵と、受信された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵が生成され、生成された第２暗号鍵が、第１通信媒体と異なる第２通信媒体を介して、第２の出力装置に送信され、生成された第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が表示されることによって出力される。
【００２９】
また、暗号化電子文書処理システムの第２の出力装置によって、第１の出力装置から送信された暗号化電子文書が受信され、第１の出力装置から送信された第２暗号鍵が受信され、受信された第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が印刷されることによって出力される。
【００３０】
このため、一方向性の通信プロトコルに従って暗号化された暗号化電子文書が送信されるので、双方向性の通信プロトコルに従って送信される場合と比較して、送受信のための構成が簡単になり、運用費用や保守費用などのコストを削減することができる。
【００３１】
また、第１の出力装置は、サービス提供装置によって生成された無作為抽出文字列を受信しない限り、暗号化電子文書を復号することができず、第２の出力装置は、無作為抽出文字列が送信される第１通信媒体と異なる第２通信媒体を介して暗号鍵を受信しない限り、暗号化電子文書を復号することができないので、暗号化電子文書の安全性を向上させることができる。
【００３２】
また、第１の出力装置によって表示された電子文書を確認して、第２の出力装置によって電子文書を印刷することができるので、さらに電子文書の出力の利便性を向上させることができる。
【００３３】
その結果、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性をさらに向上させることができる。
【００３４】
さらに好ましくは、サービス提供装置は、付加情報暗号化部と、第１暗号化付加情報送信部とをさらに備える。付加情報暗号化部は、第１暗号鍵生成部によって生成された第１暗号鍵を用いて、第１出力部および第２出力部によって電子文書が出力されるときの条件である付加情報を暗号化付加情報に暗号化する。第１暗号化付加情報送信部は、付加情報暗号化部によって暗号化された暗号化付加情報を第１の出力装置に送信する。
【００３５】
第１の出力装置は、第１暗号化付加情報受信部と、第１付加情報復号部と、第２暗号化付加情報送信部とをさらに備える。第１暗号化付加情報受信部は、サービス提供装置から送信された暗号化付加情報を受信する。第１付加情報復号部は、第２暗号鍵生成部によって生成された第２暗号鍵を用いて、第１暗号化付加情報受信部によって受信された暗号化付加情報を付加情報に復号する。第２暗号化付加情報送信部は、第１暗号化付加情報受信部によって受信された暗号化付加情報を第２の出力装置に送信する。第１出力部は、第１付加情報復号部によって復号された付加情報に従って、電子文書を出力する。
【００３６】
第２の出力装置は、第２暗号化付加情報受信部と、第２付加情報復号部とをさらに備える。第２暗号化付加情報受信部は、第１の出力装置から送信された暗号化付加情報を受信する。第２付加情報復号部は、暗号鍵受信部によって受信された第２暗号鍵を用いて、第２暗号化付加情報受信部によって受信された暗号化付加情報を付加情報に復号する。第２出力部は、第２付加情報復号部によって復号された付加情報に従って、電子文書を出力する。
【００３７】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、生成された第１暗号鍵が用いられて、電子文書が出力されるときの条件である付加情報が暗号化付加情報に暗号化され、暗号化された暗号化付加情報が第１の出力装置に送信される。
【００３８】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化付加情報が受信され、生成された第２暗号鍵が用いられて、受信された暗号化付加情報が付加情報に復号され、受信された暗号化付加情報が第２の出力装置に送信され、復号された付加情報に従って、電子文書が出力される。
【００３９】
また、暗号化電子文書処理システムの第２の出力装置によって、第１の出力装置から送信された暗号化付加情報が受信され、受信された第２暗号鍵が用いられて、受信された暗号化付加情報が付加情報に復号され、復号された付加情報に従って、電子文書が出力される。
【００４０】
このため、付加情報が暗号化されて第１の出力装置および第２の出力装置に送信されるので、付加情報の安全性を向上させることができる。
【００４１】
また、付加情報に従って電子文書が出力されるので、電子文書が出力されるときの条件をサービス提供装置側から制御することができる。
【００４２】
さらに好ましくは、サービス提供装置は、電子文書が出力される第１の出力装置および第２の出力装置に応じて、付加情報の電子文書が出力されるときの条件としてのセキュリティのレベルを設定する付加情報設定部をさらに備える。付加情報暗号化部は、付加情報設定部によってセキュリティのレベルが設定された付加情報を暗号化する。
【００４３】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、電子文書が出力される第１の出力装置および第２の出力装置に応じて、付加情報の電子文書が出力されるときの条件としてセキュリティのレベルが設定され、セキュリティのレベルが設定された付加情報が暗号化される。
【００４４】
このため、サービス提供装置によって第１の出力装置および第２の出力装置に応じて電子文書が出力されるときのセキュリティのレベルが設定された付加情報に従って電子文書が出力されるので、第１の出力装置および第２の出力装置に応じたセキュリティのレベルで電子文書を出力するようにサービス提供装置側から制御することができる。
【００４５】
さらに好ましくは、無作為抽出文字列送信部は、第１共有鍵記憶部に記憶された共有鍵を用いて、無作為抽出文字列生成部によって生成された無作為抽出文字列を暗号化無作為抽出文字列に暗号化する無作為抽出文字列暗号化部を含み、無作為抽出文字列暗号化部によって暗号化された暗号化無作為抽出文字列を送信する。
【００４６】
無作為抽出文字列受信部は、サービス提供装置から送信された暗号化無作為抽出文字列を受信する。第２暗号鍵生成部は、第２共有鍵記憶部に記憶された共有鍵を用いて、無作為抽出文字列受信部によって受信された暗号化無作為抽出文字列を無作為抽出文字列に復号する無作為抽出文字列復号部を含み、第２共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列復号部によって復号された無作為抽出文字列とに基づいて、第２暗号鍵を生成する。
【００４７】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置装置によって、予め記憶された共有鍵が用いられて、生成された無作為抽出文字列が暗号化無作為抽出文字列に暗号化され、暗号化された暗号化無作為抽出文字列が第１の出力装置に送信される。
【００４８】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化無作為抽出文字列が受信され、予め記憶された共有鍵が用いられて、受信された暗号化無作為抽出文字列が無作為抽出文字列に復号され、予め記憶された共有鍵と、復号された無作為抽出文字列とに基づいて、第２暗号鍵が生成される。
【００４９】
このため、無作為抽出文字列が暗号化されて第１の出力装置に出力されるので、無作為抽出文字列の安全性を向上させることができる。
【００５０】
好ましくは、第２の出力装置は、共有鍵保持出力装置であり、第１の出力装置は、共有鍵非保持出力装置である。無作為抽出文字列送信部は、第１共有鍵記憶部に記憶された共有鍵を用いて、無作為抽出文字列生成部によって生成された無作為抽出文字列を暗号化無作為抽出文字列に暗号化する無作為抽出文字列暗号化部を含み、無作為抽出文字列暗号化部によって暗号化された暗号化無作為抽出文字列を、共有鍵非保持出力装置を介して共有鍵保持出力装置に送信する。
【００５１】
無作為抽出文字列受信部は、サービス提供装置から共有鍵非保持出力装置を介して送信された暗号化無作為抽出文字列を受信する。第２暗号鍵生成部は、第２共有鍵記憶部に記憶された共有鍵を用いて、無作為抽出文字列受信部によって受信された暗号化無作為抽出文字列を無作為抽出文字列に復号する無作為抽出文字列復号部を含み、第２共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列復号部によって復号された無作為抽出文字列とに基づいて、第２暗号鍵を生成する。
【００５２】
第１出力部は、電子文書を印刷することによって出力する。第２出力部は、電子文書を表示することによって出力する。
【００５３】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、無作為に抽出された文字が並べられた文字列である無作為抽出文字列が生成され、予め記憶された共有鍵と、生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵が生成され、生成された第１暗号鍵が用いられて、電子文書が暗号化電子文書に暗号化され、暗号化された暗号化電子文書が、第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信され、予め記憶された共有鍵が用いられて、生成された無作為抽出文字列が暗号化無作為抽出文字列に暗号化され、暗号化された暗号化無作為抽出文字列が、第１の出力装置から第１通信媒体を介して、第２の出力装置に送信され、生成された第１暗号鍵が、第１通信媒体と異なる第２通信媒体を介して、第１の出力装置に送信される。
【００５４】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化電子文書が受信され、受信された暗号化電子文書が、共有鍵保持出力装置または共有鍵非保持出力装置のうちの第１の出力装置と異なる第２の出力装置に、一方向性の通信プロトコルに従って送信され、サービス提供装置から送信された第１暗号鍵が受信され、受信された第１暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が表示されることによって出力される。
【００５５】
また、暗号化電子文書処理システムの第２の出力装置によって、第１の出力装置から送信された暗号化電子文書が受信され、サービス提供装置から第１の出力装置を介して送信された暗号化無作為抽出文字列が受信され、予め記憶された共有鍵が用いられて、受信された暗号化無作為抽出文字列が無作為抽出文字列に復号され、予め記憶された共有鍵と、復号された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵が生成され、生成された第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が印刷されることによって出力される。
【００５６】
このため、一方向性の通信プロトコルに従って暗号化された暗号化電子文書が送信されるので、双方向性の通信プロトコルに従って送信される場合と比較して、送受信のための構成が簡単になり、運用費用や保守費用などのコストを削減することができる。
【００５７】
また、第１の出力装置は、無作為抽出文字列が送信される第１通信媒体と異なる第２通信媒体を介して暗号鍵を受信しない限り、暗号化電子文書を復号することができず、第２の出力装置は、サービス提供装置によって生成された無作為抽出文字列を受信しない限り、暗号化電子文書を復号することができないので、暗号化電子文書の安全性を向上させることができる。
【００５８】
また、第１の出力装置によって表示された電子文書を確認して、第２の出力装置によって電子文書を印刷することができるので、さらに電子文書の出力の利便性を向上させることができる。
【００５９】
その結果、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性をさらに向上させることができる。
【００６０】
さらに好ましくは、サービス提供装置は、付加情報暗号化部と、第１暗号化付加情報送信部とをさらに備える。付加情報暗号化部は、第１暗号鍵生成部によって生成された第１暗号鍵を用いて、第１出力部および第２出力部によって電子文書が出力されるときの条件である付加情報を暗号化付加情報に暗号化する。第１暗号化付加情報送信部は、付加情報暗号化部によって暗号化された暗号化付加情報を第１の出力装置に送信する。
【００６１】
第１の出力装置は、第１暗号化付加情報受信部と、第１付加情報復号部と、第２暗号化付加情報送信部とをさらに備える。第１暗号化付加情報受信部は、サービス提供装置から送信された暗号化付加情報を受信する。第１付加情報復号部は、第１暗号鍵受信部によって受信された第１暗号鍵を用いて、第１暗号化付加情報受信部によって受信された暗号化付加情報を付加情報に復号する。第２暗号化付加情報送信部は、第１暗号化付加情報受信部によって受信された暗号化付加情報を第２の出力装置に送信する。第２出力部は、第１付加情報復号部によって復号された付加情報に従って、電子文書を出力する。
【００６２】
第２の出力装置は、第２暗号化付加情報受信部と、第２付加情報復号部とをさらに備える。第２暗号化付加情報受信部は、第１の出力装置から送信された暗号化付加情報を受信する。第２付加情報復号部は、第２暗号鍵生成部によって生成された第２暗号鍵を用いて、第２暗号化付加情報受信部によって受信された暗号化付加情報を付加情報に復号する。第１出力部は、第２付加情報復号部によって復号された付加情報に従って、電子文書を出力する。
【００６３】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、生成された第１暗号鍵が用いられて、電子文書が出力されるときの条件である付加情報が暗号化付加情報に暗号化され、暗号化された暗号化付加情報が第１の出力装置に送信される。
【００６４】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化付加情報が受信され、受信された第１暗号鍵が用いられて、受信された暗号化付加情報が付加情報に復号され、受信された暗号化付加情報が第２の出力装置に送信され、復号された付加情報に従って、電子文書が出力される。
【００６５】
また、暗号化電子文書処理システムの第２の出力装置によって、第１の出力装置から送信された暗号化付加情報が受信され、生成された第２暗号鍵が用いられて、受信された暗号化付加情報が付加情報に復号され、復号された付加情報に従って、電子文書が出力される。
【００６６】
このため、付加情報が暗号化されて第１の出力装置および第２の出力装置に送信されるので、付加情報の安全性を向上させることができる。
【００６７】
また、付加情報に従って電子文書が出力されるので、電子文書が出力されるときの条件をサービス提供装置側から制御することができる。
【００６８】
さらに好ましくは、第１の出力装置は、第１の出力装置で第２暗号鍵が生成されたか否かを示す生成情報を記憶する生成情報記憶部をさらに備える。第１出力部または第２出力部のうちの第１の出力装置に備えられる出力部は、生成情報記憶部に記憶された生成情報に応じて、付加情報に従って、電子文書を出力する。
【００６９】
この発明に従えば、暗号化電子文書処理システムの第１の出力装置によって、第１の出力装置で第２暗号鍵が生成されたか否かを示す生成情報が記憶され、記憶された生成情報に応じて、付加情報に従って、電子文書が出力される。
【００７０】
このため、第１の出力装置で第２暗号鍵が生成されたか否かに応じて異なる条件で電子文書を出力することができる。
【００７１】
さらに好ましくは、第２の出力装置は、第２の出力装置で第２暗号鍵が生成されたか否かを示す生成情報を記憶する生成情報記憶部をさらに備える。第１出力部または第２出力部のうちの第２の出力装置に備えられる出力部は、生成情報記憶部に記憶された生成情報に応じて、付加情報に従って、電子文書を出力する。
【００７２】
この発明に従えば、暗号化電子文書処理システムの第２の出力装置によって、第２の出力装置で第２暗号鍵が生成されたか否かを示す生成情報が記憶され、記憶された生成情報に応じて、付加情報に従って、電子文書が出力される。
【００７３】
このため、第２の出力装置で第２暗号鍵が生成されたか否かに応じて異なる条件で電子文書を出力することができる。
【００７４】
さらに好ましくは、付加情報は、電子文書のメタデータを含む。第１の出力装置は、第１出力部または第２出力部のうちの第１の出力装置に備えられる出力部によって電子文書が出力される前に、付加情報に含まれるメタデータに基づいて、電子文書の出力の前処理を行なう第１出力前処理部をさらに備える。第２の出力装置は、第１出力部または第２出力部のうちの第２の出力装置に備えられる出力部によって電子文書が出力される前に、付加情報に含まれるメタデータに基づいて、電子文書の出力の前処理を行なう第２出力前処理部をさらに備える。
【００７５】
この発明に従えば、暗号化電子文書処理システムの第１の出力装置によって、電子文書が出力される前に、付加情報に含まれるメタデータに基づいて、電子文書の出力の前処理が行なわれる。また、暗号化電子文書処理システムの第２の出力装置によって、電子文書が出力される前に、付加情報に含まれるメタデータに基づいて、電子文書の出力の前処理が行なわれる。
【００７６】
このため、出力装置で電子文書からメタデータを抽出しなくても、電子文書のメタデータに基づいた出力の前処理を行なうことができる。その結果、出力装置にメタデータを抽出するための構成を設けるためのコストを削減することができる。
【００７７】
さらに好ましくは、サービス提供装置は、所定情報暗号化部と、第１暗号化所定情報送信部とをさらに備える。所定情報暗号化部は、第１共有鍵記憶部に記憶された共有鍵を用いて、所定情報を暗号化所定情報に暗号化する。第１暗号化所定情報送信部は、所定情報暗号化部によって暗号化された暗号化所定情報を第１の出力装置に送信する。
【００７８】
第１の出力装置は、第１暗号化所定情報受信部と、第２暗号化所定情報送信部とをさらに備える。第１暗号化所定情報受信部は、サービス提供装置から送信された暗号化所定情報を受信する。第２暗号化所定情報送信部は、第１暗号化所定情報受信部によって受信された暗号化所定情報を第２の出力装置に送信する。
【００７９】
第２の出力装置は、第２暗号化所定情報受信部と、所定情報復号部とをさらに備える。第２暗号化所定情報受信部は、第１の出力装置から送信された暗号化所定情報を受信する。所定情報復号部は、第２共有鍵記憶部に記憶された共有鍵を用いて、第２暗号化所定情報受信部によって受信された暗号化所定情報を所定情報に復号する。
【００８０】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、予め記憶された共有鍵が用いられて、所定情報が暗号化所定情報に暗号化され、暗号化された暗号化所定情報が第１の出力装置に送信される。
【００８１】
また、暗号化電子文書処理システムの第１の出力装置によって、サービス提供装置から送信された暗号化所定情報が受信され、受信された暗号化所定情報が第２の出力装置に送信される。
【００８２】
また、暗号化電子文書処理システムの第２の出力装置によって、第１の出力装置から送信された暗号化所定情報が受信され、予め記憶された共有鍵が用いられて、受信された暗号化所定情報が所定情報に復号される。
【００８３】
このため、第１の出力装置では所定情報を参照できないようににすることができ、第２の出力装置では所定情報を参照できるようにすることができる。
【００８４】
さらに好ましくは、所定情報は、電子文書の改ざんを検証するための電子署名である。第２の出力装置は、所定情報復号部によって復号された所定情報を用いて電子文書の改ざんを検証する電子文書検証部をさらに備える。
【００８５】
この発明に従えば、暗号化電子文書処理システムの第２の出力装置によって、復号された所定情報である電子文書の改ざんを検証するための電子署名が用いられて、電子文書の改ざんが検証される。このため、サービス提供装置から第２の出力装置に送信される所定情報である電子署名に基づいて第２の出力装置で印刷される電子文書の改ざんを検証することができる。
【００８６】
さらに好ましくは、所定情報は、第２の出力装置における電子文書の出力に対する課金に関する情報である。第２の出力装置は、所定情報復号部によって復号された所定情報に基づいて、第１出力部による電子文書の出力に対して課金をする課金部をさらに備える。
【００８７】
この発明に従えば、暗号化電子文書処理システムの第２の出力装置によって、復号された所定情報である第２の出力装置における電子文書の出力に対する課金に関する情報に基づいて、電子文書の印刷に対して課金がされる。このため、サービス提供装置から第２の出力装置に送信される所定情報である課金に関する情報に基づいた電子文書の印刷に対する課金を行なうことができる。
【００８８】
好ましくは、第１暗号化電子文書送信部、および、第２暗号化電子文書送信部は、それぞれ、一方向性の通信プロトコルである電子メールプロトコルに従って、電子メールの添付ファイルとして暗号化電子文書を送信する。
【００８９】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置および第１の出力装置によって、それぞれ、一方向性の通信プロトコルである電子メールプロトコルに従って、電子メールの添付ファイルとして暗号化電子文書が送信される。このため、暗号化電子文書の送信に既存の電子メールプロトコルが用いられるので、暗号化電子文書の送信のために特別な構成を設ける必要がなく、暗号化電子文書処理システムを構成するためのコストを削減することができる。
【００９０】
好ましくは、暗号鍵送信部は、第１暗号鍵または第２暗号鍵を送信する共有鍵非保持出力装置が、第１暗号化電子文書送信部または第２暗号化電子文書送信部によって暗号化電子文書を送信した共有鍵非保持出力装置であるか否かを認証する送信先認証部を含み、送信先認証部によって暗号化電子文書を送信した共有鍵非保持出力装置であると認証された場合に、第１暗号鍵または第２暗号鍵を送信する。
【００９１】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置または共有鍵保持出力装置によって、第１暗号鍵または第２暗号鍵が送信される共有鍵非保持出力装置が、暗号化電子文書を送信した共有鍵非保持出力装置であるか否かが認証され、暗号化電子文書を送信した共有鍵非保持出力装置であると認証された場合に、第１暗号鍵または第２暗号鍵が送信される。このため、暗号化電子文書を送信していない共有鍵非保持出力装置に、第１暗号鍵または第２暗号鍵が送信されないようにすることができる。その結果、暗号化電子文書を受信していないのに第１暗号鍵または第２暗号鍵を受信しようとする不正を防止することができる。
【００９２】
好ましくは、サービス提供装置、共有鍵保持出力装置、および、共有鍵非保持出力装置は、それぞれ、第１暗号鍵または第２暗号鍵を暗号化および復号するために用いられる秘密情報を予め記憶する秘密情報記憶部をさらに備える。
【００９３】
電子文書暗号化部は、秘密情報記憶部に記憶された秘密情報と、第１暗号鍵生成部によって生成された第１暗号鍵とに基づいて、第３暗号鍵を生成する第３暗号鍵生成部を含み、第３暗号鍵生成部によって生成された第３暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する。
【００９４】
第１電子文書復号部は、秘密情報記憶部に記憶された秘密情報と、第２暗号鍵生成部によって生成された第２暗号鍵とに基づいて、第４暗号鍵を生成する第４暗号鍵生成部を含み、第４暗号鍵生成部によって生成された第４暗号鍵を用いて、暗号化電子文書を電子文書に復号する。
【００９５】
第２電子文書復号部は、秘密情報記憶部に記憶された秘密情報と、暗号鍵受信部によって受信された第１暗号鍵または第２暗号鍵とに基づいて、第５暗号鍵を生成する第５暗号鍵生成部を含み、第５暗号鍵生成部によって生成された第５暗号鍵を用いて、暗号化電子文書を電子文書に復号する。
【００９６】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、予め記憶された秘密情報と、生成された第１暗号鍵とに基づいて、第３暗号鍵が生成され、生成された第３暗号鍵が用いられて、電子文書が暗号化電子文書に暗号化される。
【００９７】
また、暗号化電子文書処理システムの共有鍵保持出力装置によって、予め記憶された秘密情報と、生成された第２暗号鍵とに基づいて、第４暗号鍵が生成され、生成された第４暗号鍵が用いられて、暗号化電子文書が電子文書に復号される。
【００９８】
また、暗号化電子文書処理システムの共有鍵非保持出力装置によって、予め記憶された秘密情報と、受信された第１暗号鍵または第２暗号鍵とに基づいて、第５暗号鍵が生成され、生成された第５暗号鍵が用いられて、暗号化電子文書が電子文書に復号される。
【００９９】
このため、第１暗号鍵および第２暗号鍵と秘密情報とに基づいてそれぞれ第３暗号鍵、第４暗号鍵および第５暗号鍵が生成され、第３暗号鍵、第４暗号鍵および第５暗号鍵がそれぞれ電子文書の暗号化および復号に用いられるので、電子文書の安全性をさらに向上させることができる。
【０１００】
好ましくは、共有鍵保持出力装置は、第１電子文書復号部によって暗号化電子文書が電子文書に復号された後に、復号に用いられた第２暗号鍵と対応する無作為抽出文字列を削除する無作為抽出文字列削除部をさらに備える。
【０１０１】
この発明に従えば、暗号化電子文書処理システムの共有鍵保持出力装置によって、暗号化電子文書が電子文書に復号された後に、復号に用いられた第２暗号鍵と対応する無作為抽出文字列が削除される。このため、無作為抽出文字列が再度用いられて第２暗号鍵が生成されて、生成された第２暗号鍵で暗号化電子文書が復号されることを防止することができる。
【０１０２】
好ましくは、暗号化電子文書処理システムは、共有鍵保持出力装置を複数含む。第１共有鍵記憶部は、共有鍵を複数の共有鍵保持出力装置ごとに予め記憶する。第１暗号鍵生成部は、暗号化電子文書が送信される共有鍵保持出力装置に応じて第１共有鍵記憶部に記憶されている共有鍵と、無作為抽出文字列とに基づいて、第１暗号鍵を生成する。
【０１０３】
この発明に従えば、暗号化電子文書処理システムのサービス提供装置によって、共有鍵が複数の共有鍵保持出力装置ごとに予め記憶され、暗号化電子文書が送信される共有鍵保持出力装置に応じて記憶されている共有鍵と、無作為抽出文字列とに基づいて、第１暗号鍵が生成される。このため、共有鍵保持出力装置ごとに共有鍵を異ならせるようにすることができるので、暗号化電子文書の安全性をさらに向上させることができる。
【０１０４】
好ましくは、第１の出力装置は、第２暗号化電子文書送信部によって暗号化電子文書が送信された後、暗号化電子文書を、暗号化電子文書をサービス提供装置から受信するためのリンク情報に置換する電子文書置換部をさらに備える。暗号化電子文書受信部は、電子文書置換部によって置換されたリンク情報に基づいて、サービス提供装置に暗号化電子文書の送信を要求して、当該要求に応じてサービス提供装置から送信された暗号化電子文書を再度受信する。
【０１０５】
この発明に従えば、暗号化電子文書処理システムの第１の出力装置によって、暗号化電子文書が第２の出力装置に送信された後、暗号化電子文書が、暗号化電子文書をサービス提供装置から受信するためのリンク情報に置換され、置換されたリンク情報に基づいて、サービス提供装置に暗号化電子文書の送信が要求され、当該要求に応じてサービス提供装置から送信された暗号化電子文書が再度受信される。このため、第１の出力装置のユーザが、暗号化電子文書を再度受信するための手続きをしなくても、リンク情報に基づいて暗号化電子文書を受信することができるようになるので、繰返し暗号化電子文書を受信するユーザを増加させることができる。
【０１０６】
好ましくは、サービス提供装置は、コンピュータであり、第１の出力装置は、携帯電話であり、第２の出力装置は、プリンタである。
【０１０７】
この発明に従えば、暗号化電子文書処理システムのコンピュータによって、無作為に抽出された文字が並べられた文字列である無作為抽出文字列が生成され、予め記憶された共有鍵と、生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵が生成され、生成された第１暗号鍵が用いられて、電子文書が暗号化電子文書に暗号化され、暗号化された暗号化電子文書が、携帯電話に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信され、生成された無作為抽出文字列が、第１通信媒体を介して、携帯電話またはプリンタのうちの共有鍵を予め記憶している共有鍵保持出力装置に送信される。
【０１０８】
また、暗号化電子文書処理システムの携帯電話によって、コンピュータから送信された暗号化電子文書が受信され、受信された暗号化電子文書が、プリンタに、一方向性の通信プロトコルに従って送信される。
【０１０９】
また、暗号化電子文書処理システムのプリンタによって、携帯電話から送信された暗号化電子文書が受信される。
【０１１０】
また、暗号化電子文書処理システムの携帯電話またはプリンタのうちの共有鍵を予め記憶している共有鍵保持出力装置によって、コンピュータから送信された無作為抽出文字列が受信され、予め記憶された共有鍵と、受信された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵が生成され、生成された第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が出力される。
【０１１１】
また、暗号化電子文書処理システムのコンピュータ、または、携帯電話もしくはプリンタのうちの共有鍵を予め記憶している共有鍵保持出力装置によって、生成された第１暗号鍵、または、生成された第２暗号鍵が、第１通信媒体と異なる第２通信媒体を介して、携帯電話またはプリンタのうちの共有鍵を予め記憶していない共有鍵非保持出力装置に送信される。
【０１１２】
また、暗号化電子文書処理システムの携帯電話またはプリンタのうちの共有鍵を予め記憶していない共有鍵非保持出力装置によって、コンピュータから送信された第１暗号鍵、または、携帯電話もしくはプリンタのうちの共有鍵を予め記憶している共有鍵保持出力装置から送信された第２暗号鍵が受信され、受信された第１暗号鍵または第２暗号鍵が用いられて、受信された暗号化電子文書が電子文書に復号され、復号された電子文書が出力される。
【０１１３】
このため、一方向性の通信プロトコルに従って暗号化された暗号化電子文書が送信されるので、双方向性の通信プロトコルに従って送信される場合と比較して、送受信のための構成が簡単になり、運用費用や保守費用などのコストを削減することができる。
【０１１４】
また、携帯電話またはプリンタのうちの共有鍵を予め記憶している共有鍵保持出力装置は、コンピュータによって生成された無作為抽出文字列を受信しない限り、暗号化電子文書を復号することができず、携帯電話またはプリンタのうちの共有鍵を予め記憶していない共有鍵非保持出力装置は、無作為抽出文字列が送信される第１通信媒体と異なる第２通信媒体を介して暗号鍵を受信しない限り、暗号化電子文書を復号することができないので、暗号化電子文書の安全性を向上させることができる。
【０１１５】
また、携帯電話およびプリンタで暗号化電子文書を復号して出力することができるので、電子文書の出力の利便性を向上させることができる。
【０１１６】
その結果、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることができる。
【０１１７】
さらに、無作為抽出文字列は第１通信媒体を介して送信され、暗号鍵は第２通信媒体を介して送信されるので、無作為抽出文字列および暗号鍵の両方を窃取されにくくなり、無作為抽出文字列および暗号鍵から共有鍵を推定されにくくすることができる。
【０１１８】
さらに、携帯電話によって、暗号化電子文書が再暗号化されずにそのままプリンタに送信されるので、コンピュータから携帯電話を介してプリンタに暗号化電子文書が送信される効率を向上させることができる。
【０１１９】
この発明の他の局面に従えば、サービス提供装置は、共有鍵記憶部と、暗号鍵生成部と、電子文書暗号化部と、暗号化電子文書送信部と、無作為抽出文字列送信部とを備える。
【０１２０】
共有鍵記憶部は、共有鍵を予め記憶する。無作為抽出文字列生成部は、無作為に抽出された文字が並べられた文字列である無作為抽出文字列を生成する。暗号鍵生成部は、共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列生成部によって生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵を生成する。電子文書暗号化部は、暗号鍵生成部によって生成された第１暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する。暗号化電子文書送信部は、電子文書暗号化部によって暗号化された暗号化電子文書を、第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する。無作為抽出文字列送信部は、無作為抽出文字列生成部によって生成された無作為抽出文字列を第１の出力装置に送信する。
【０１２１】
暗号化電子文書送信部によって第１の出力装置に送信された暗号化電子文書は、第１の出力装置に予め記憶された共有鍵記憶部に記憶された共有鍵と同じ共有鍵と無作為抽出文字列送信部によって第１の出力装置に送信された無作為抽出文字列とに基づいて所定の演算方法で生成された第２暗号鍵を用いて、電子文書に復号されて出力される。
【０１２２】
暗号化電子文書送信部によって第１の出力装置に送信され第２の出力装置に転送された暗号化電子文書は、第１の出力装置で生成され第２の出力装置に送信された第２暗号鍵を用いて、電子文書に復号されて出力される。
【０１２３】
この発明に従えば、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能なサービス提供装置を提供することができる。
【０１２４】
この発明のさらに他の局面に従えば、サービス提供装置は、共有鍵記憶部と、無作為抽出文字列生成部と、暗号鍵生成部と、電子文書暗号化部と、暗号化電子文書送信部と、無作為抽出文字列送信部と、暗号鍵送信部とを備える。
【０１２５】
共有鍵記憶部は、共有鍵を予め記憶する。無作為抽出文字列生成部は、無作為に抽出された文字が並べられた文字列である無作為抽出文字列を生成する。暗号鍵生成部は、共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列生成部によって生成された無作為抽出文字列とに基づいて、所定の演算方法で、第１暗号鍵を生成する。電子文書暗号化部は、暗号鍵生成部によって生成された第１暗号鍵を用いて、電子文書を暗号化電子文書に暗号化する。暗号化電子文書送信部は、電子文書暗号化部によって暗号化された暗号化電子文書を、第１の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する。無作為抽出文字列送信部は、無作為抽出文字列生成部によって生成された無作為抽出文字列を、第１通信媒体を介して、第１の出力装置に送信する。暗号鍵送信部は、暗号鍵生成部によって生成された第１暗号鍵を、第１通信媒体と異なる第２通信媒体を介して、第２の出力装置に送信する。
【０１２６】
暗号化電子文書送信部によって第１の出力装置に送信された暗号化電子文書は、暗号鍵送信部によって第１の出力装置に送信された第１暗号鍵を用いて、電子文書に復号されて出力される。
【０１２７】
暗号化電子文書送信部によって第１の出力装置に送信され第２の出力装置に転送された暗号化電子文書は、第２の出力装置に予め記憶された共有鍵記憶部に記憶された共有鍵と同じ共有鍵と無作為抽出文字列送信部によって第２の出力装置に送信された無作為抽出文字列とに基づいて所定の演算方法で生成された第２暗号鍵を用いて、電子文書に復号されて出力される。
【０１２８】
この発明に従えば、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能なサービス提供装置を提供することができる。
【０１２９】
この発明のさらに他の局面に従えば、暗号化電子文書出力装置は、無作為抽出文字列受信部と、暗号化電子文書受信部と、暗号化電子文書送信部と、共有鍵記憶部と、暗号鍵生成部と、電子文書復号部と、出力部と、暗号鍵送信部とを備える。
【０１３０】
無作為抽出文字列受信部は、共有鍵を予め記憶するサービス提供装置によって生成されサービス提供装置から第１通信媒体を介して送信された無作為抽出文字列を受信する。暗号化電子文書受信部は、サービス提供装置に記憶された共有鍵とサービス提供装置によって生成された無作為抽出文字列とに基づいてサービス提供装置によって所定の演算方法で生成された、第１暗号鍵を用いてサービス提供装置によって電子文書が暗号化された暗号化電子文書を受信する。暗号化電子文書送信部は、暗号化電子文書受信部によって受信された暗号化電子文書を他の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する。共有鍵記憶部は、サービス提供装置に記憶された共有鍵と同じ共有鍵を予め記憶する。暗号鍵生成部は、共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列受信部によって受信された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵を生成する。電子文書復号部は、第２暗号鍵生成部によって生成された第２暗号鍵を用いて、暗号化電子文書受信部によって受信された暗号化電子文書を電子文書に復号する。出力部は、電子文書復号部によって復号された電子文書を出力する。暗号鍵送信部は、暗号鍵生成部によって生成された第２暗号鍵を、第１通信媒体と異なる第２通信媒体を介して、他の出力装置に送信する。
【０１３１】
暗号化電子文書送信部によって他の出力装置に送信された暗号化電子文書は、暗号鍵送信部によって他の出力装置に送信された第２暗号鍵を用いて、他の出力装置によって電子文書に復号されて出力される。
【０１３２】
この発明に従えば、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能な暗号化電子文書出力装置を提供することができる。
【０１３３】
この発明のさらに他の局面に従えば、暗号化電子文書出力装置は、暗号化電子文書受信部と、暗号化電子文書送信部と、暗号鍵受信部と、電子文書復号部と、出力部とを備える。
【０１３４】
暗号化電子文書受信部は、サービス提供装置に予め記憶された共有鍵とサービス提供装置によって生成された無作為抽出文字列とに基づいてサービス提供装置によって所定の演算方法で生成された第１暗号鍵を用いてサービス提供装置によって電子文書が暗号化された暗号化電子文書を受信する。暗号化電子文書送信部は、暗号化電子文書受信部によって受信された暗号化電子文書を他の出力装置に、ＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信する。暗号鍵受信部は、サービス提供装置によって生成された第１暗号鍵を受信する。電子文書復号部は、暗号鍵受信部によって受信された第１暗号鍵を用いて、暗号化電子文書受信部によって受信された暗号化電子文書を電子文書に復号する。出力部は、電子文書復号部によって復号された電子文書を出力する。
【０１３５】
暗号化電子文書送信部によって他の出力装置に送信された暗号化電子文書は、他の出力装置に記憶されたサービス提供装置に記憶された共有鍵と同じ共有鍵とサービス提供装置から送信された無作為抽出文字列とに基づいて所定の演算方法で生成された第２暗号鍵を用いて、他の出力装置によって電子文書に復号されて出力される。
【０１３６】
この発明に従えば、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能な暗号化電子文書出力装置を提供することができる。
【０１３７】
この発明のさらに他の局面に従えば、暗号化電子文書出力装置は、暗号化電子文書受信部と、暗号鍵受信部と、電子文書復号部と、出力部とを備える。
【０１３８】
暗号化電子文書受信部は、サービス提供装置に予め記憶された共有鍵とサービス提供装置によって生成された無作為抽出文字列とに基づいてサービス提供装置によって所定の演算方法で生成された第１暗号鍵を用いてサービス提供装置によって電子文書が暗号化されサービス提供装置から他の出力装置を介してＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信された暗号化電子文書を受信する。暗号鍵受信部は、他の出力装置に予め記憶されたサービス提供装置に記憶された共有鍵と同じ共有鍵とサービス提供装置から送信された無作為抽出文字列とに基づいて所定の演算方法で他の出力装置によって生成された第２暗号鍵を受信する。電子文書復号部は、暗号鍵受信部によって受信された第２暗号鍵を用いて、暗号化電子文書受信部によって受信された暗号化電子文書を電子文書に復号する。出力部は、電子文書復号部によって復号された電子文書を出力する。
【０１３９】
他の出力装置に送信された暗号化電子文書は、他の出力装置によって生成された前期第２暗号鍵を用いて、他の出力装置によって電子文書に復号されて出力される。
【０１４０】
この発明に従えば、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能な暗号化電子文書出力装置を提供することができる。
【０１４１】
この発明のさらに他の局面に従えば、暗号化電子文書出力装置は、暗号化電子文書受信部と、無作為抽出文字列受信部と、共有鍵記憶部と、暗号鍵生成部と、電子文書復号部と、出力部とを備える。
【０１４２】
暗号化電子文書受信部は、サービス提供装置に予め記憶された共有鍵とサービス提供装置によって生成された無作為抽出文字列とに基づいてサービス提供装置によって所定の演算方法で生成された第１暗号鍵を用いてサービス提供装置によって電子文書が暗号化されサービス提供装置から他の出力装置を介してＯＳＩ参照モデルのアプリケーション層において要求に対する応答が必要とされない一方向性の通信プロトコルに従って送信された暗号化電子文書を受信する。無作為抽出文字列受信部は、サービス提供装置から送信された無作為抽出文字列を受信する。共有鍵記憶部は、サービス提供装置に記憶された共有鍵と同じ共有鍵を予め記憶する。暗号鍵生成部は、共有鍵記憶部に記憶された共有鍵と、無作為抽出文字列受信部によって受信された無作為抽出文字列とに基づいて、所定の演算方法で、第２暗号鍵を生成する。電子文書復号部は、暗号鍵生成部によって生成された第２暗号鍵を用いて、暗号化電子文書受信部によって受信された暗号化電子文書を電子文書に復号する。出力部は、電子文書復号部によって復号された電子文書を出力する。
【０１４３】
他の出力装置に送信された暗号化電子文書は、サービス提供装置から他の出力装置に送信された第１暗号鍵を用いて、他の出力装置によって電子文書に復号されて出力される。
【０１４４】
この発明に従えば、コストを増大させずに、暗号化電子文書の安全性および電子文書の出力の利便性を向上させることが可能な暗号化電子文書出力装置を提供することができる。
【発明を実施するための最良の形態】
【０１４５】
以下、図面を参照しつつ本発明の実施の形態について説明する。なお、以下の説明に用いる図面では、同一の部品に同一の符号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【０１４６】
（第１の実施の形態）出先で印刷
本実施例に係る暗号化電子文書処理システム１０では、携帯電話２を保有する利用者が出張先などで電子文書を安全に閲覧し、必要に応じてプリンタで印刷する例を説明する。
【０１４７】
図１は、第１の実施の形態に係る暗号化電子文書処理システム１０全体の構成図である。図１を参照して、この暗号化電子文書処理システム１０には、サービス提供装置と、第１の出力装置と、第２の出力装置とが存在している。また、それぞれの装置は通信ネットワーク１００によって接続され、電子メールによって情報の受け渡しが可能となっている。電子メールは一般的なものであり、ファイルを添付して送受信することが可能である。第１の出力装置は、通信ネットワーク１００とは別に、赤外線通信やＢｌｕｅｔｏｏｔｈ通信などの近距離無線通信によって、第２の出力装置と通信する。なお、以下では、これまで説明してきたサービス提供装置をパーソナルコンピュータ（以下、「パソコン」という）であるコンピュータ１と、第１の出力装置を携帯電話２と、第２の出力装置をプリンタ３として記すが、それぞれ、他の装置であってもよい。
【０１４８】
コンピュータ１から携帯電話２に対して暗号化された電子文書をメール送信する。この際、電子文書はこの携帯電話２で復号され閲覧可能となる。さらに、必要があれば公共施設に設置されているプリンタ３で安全に印刷するため、携帯電話２から電子文書が添付された電子メールをプリンタ３に転送する。一方で、暗号化電子文書を復号するための鍵情報を赤外線通信などの方法でプリンタ３に転送することによって、プリンタ３においても電子文書の復号と印刷処理が実行される。コンピュータ１において暗号化された電子文書を、携帯電話２でも、プリンタ３でもそれぞれ復号するが、復号に必要な鍵情報の入手方法によって、各出力装置における電子文書の処理権限を変更する。
【０１４９】
電子文書の暗号化に用いる第２の暗号鍵は、盗聴に対するリスク軽減の目的から、文書ごとに毎回異なる使い捨ての暗号鍵とすることが好ましい。この暗号鍵を使い捨て暗号鍵と呼ぶ。使い捨て暗号鍵は、ランダムな文字列（以下、「無作為抽出文字列」という）を毎回生成し、その無作為抽出文字列と特定の情報である第１の暗号鍵とを、適当な演算手段で処理することにより生成することができる。特定の情報とは、コンピュータ１と携帯電話２とで共通のものを持つこととし、共有鍵と呼ぶ。共有鍵は、コンピュータ１以外および携帯電話２以外の装置に対して秘密にする情報である。使い捨て暗号鍵で暗号化された電子文書は、同じ使い捨て暗号鍵を用いてでしか復号することはできない。
【０１５０】
なお、コンピュータ１の利用者および携帯電話２の利用者は、同一であっても異なっていてもよい。同一の場合は、利用者は出張でコンピュータ１を持たずに携帯電話２だけで電子文書を参照する。このため、事前にコンピュータ１から携帯電話２に、出張時に必要な電子文書を暗号化して送信することになる。利用者が異なっている場合は、たとえば、コンピュータ１を上司が操作し、携帯電話２を外回り営業の部下が操作し、上司から部下への作業指示や製品資料などを送信する場合などがこれにあたる。また、コンピュータ１は特定の人間によって操作するものなく、自動的に処理が実行されるサーバコンピュータでもよく、一定条件のイベントが発生した場合、そのイベントに関する情報を暗号化した電子文書として自動的に携帯電話２に転送するサーバシステムでもよい。
【０１５１】
コンピュータ１から携帯電話２に電子文書を暗号化した上で送信する際、電子文書に加え付加情報を暗号化して送付する。この付加情報は、暗号化された電子文書が、共有鍵を共有するコンピュータ１以外および携帯電話２以外の装置、つまり、プリンタ３で電子文書を処理する際に参照されるべき情報である。第１の実施の形態では、付加情報は、プリンタ３で電子文書を印刷することの許可を与えること、および、電子文書をファイルとしてプリンタ３内部の記憶装置に保存することを制限することを実現するためのセキュリティ関連の情報を記述および定義したものである。
【０１５２】
各装置の間では電子メールによって暗号化された電子文書を一方的に転送するだけである。このため、一般的なサーバ／クライアントのシステムで見られる、データ要求と要求に対応するレスポンスというリアルタイムのインタラクション（要求に対する応答のためのデータ処理）が発生しない。なお、インタラクションがないということは、ネットワーク的に常時オンラインでサービスを提供する必要がないということを意味する。たとえば、プリンタ３とコンピュータ１の間がインターネットなどの公共のネットワークで接続されていた場合には、別途ＶＰＮ（Virtual Private Network）などのセキュアな回線設備や、サーバ設備、運用のための人件費や保守費用などが必要となり、コスト的に問題となる。しかし、各装置間で電子メールによって暗号化された電子文書を一方的に転送するだけであれば、これを回避できるというメリットがある。
【０１５３】
図２は、第１の実施の形態に係るコンピュータ１のハードウェアの内部構成である。図２を参照して、第１の実施の形態に係るコンピュータ１は、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。コンピュータ１は、相互にバスで接続されたＣＰＵ（Central Processing Unit）１１と、固定ディスク１６と、ローカルエリアネットワーク（Local Area Network、以下「ＬＡＮ」という）等への接続を提供する通信ＩＦ（Interface）１５と、モニタ１４と、マウス１３Ｂと、キーボード１３Ａと、メモリ１２と、フロッピー（登録商標）ディスク（以下「ＦＤ（Floppy（登録商標） Disk）」という）駆動装置１７Ａと、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）駆動装置１７Ｂとを含む。さらに、上記したＦＤ駆動装置１７ＡおよびＣＤ−ＲＯＭ駆動装置１７Ｂに加えて、ＦＤ駆動装置１７ＡにはＦＤ１７１Ａが記録媒体として装着される。ＣＤ−ＲＯＭ駆動装置１７Ｂには、ＣＤ−ＲＯＭ１７１Ｂが記録媒体として装着される。このコンピュータ１における処理は、コンピュータハードウェアおよびＣＰＵ１１により実行されるソフトウェアにより実現される。そのソフトウェアは、固定ディスク１６からメモリ１２に読出されて、ＣＰＵ１１により実行される。図２に示したコンピュータのハードウェア自体は、一般的なものである。
【０１５４】
図３は、第１の実施の形態に係る携帯電話２の制御ブロック図である。図３を参照して、第１の実施の形態に係る携帯電話２は、コンピュータを搭載したハードウェア、当該ハードウェアにより実行されるプログラム、及び当該ハードウェアに格納されるデータにより実現される。携帯電話２は、通信ＩＦ２５Ａ、およびＣＰＵ２１を含む。携帯電話２はさらに、モニタ２４Ａと、マイク２３Ｃと、スピーカ２４Ｂと、カメラ２３Ｂと、テンキー２３Ａと、外部メモリカードスロット２７と、赤外線通信ユニット２５Ｂと、ＣＰＵ２１に接続されたバスとを含む。携帯情報の各機能を実現させるためのコンピュータプログラムは、携帯電話２本体のメモリ２２の固定的領域に記憶されるか、または、外部メモリカードスロット２７に挿入される記録媒体である外部メモリカード２７１に記憶され、さらにメモリ２２に転送される。または、プログラムはネットワークから通信ＩＦ２５Ａを介して携帯電話２に送信されメモリ２２に記憶されてもよい。図３に示した携帯電話２のハードウェア自体は、一般的なものである。なお、携帯電話２の入力装置は、上記のものに限られない。たとえば、テンキー２３Ａの代わりに、外部接続のキーボードや、タッチパネルや、入力ペンや、バーコードリーダなど、情報の入力部として利用者による情報の入力が可能なものであればよい。
【０１５５】
図４は、第１の実施の形態に係るプリンタ３のハードウェア構成である。図４を参照して、第１の実施の形態に係るプリンタ３は、コンピュータを搭載したハードウェア、当該ハードウェアにより実行されるプログラム、及び当該ハードウェアに格納されるデータにより実現される。プリンタ３は、ＬＣＤ等からなるモニタ３４Ａ、タッチパネル３３Ａと、操作ボタン３３Ｂと、スキャナ３３Ｃと、印刷部３４Ｂを含む。プリンタ３はさらに、通信ＩＦ３５Ａと、赤外線通信モジュール３５Ｂとを含む。プリンタ３はさらに、相互にバスで接続されたＣＰＵ３１と、メモリ３２と、固定ディスク３６とを含む。なお、第１の実施の形態においては、固定ディスク３６を含むこととするが、これに限定されず、プログラムを格納するための記憶装置であれば、フラッシュメモリ、外部メモリカード、ＦＤまたはＣＤ−ＲＯＭなど他の記憶装置であってもよい。このプリンタ３における処理は、プリンタハードウェアおよびＣＰＵ３１により実行されるソフトウェアにより実現される。プリンタ３の各機能を実現させるためのコンピュータプログラムは、固定ディスク３６に記憶される。プログラムは実行の際にメモリ３２にロードされる。
【０１５６】
図５は、第１の実施の形態に係るコンピュータ１、携帯電話２およびプリンタ３の間の共有鍵と無作為抽出文字列と使い捨て暗号鍵との流通を示すシーケンス図である。
【０１５７】
ステップＳ１３０１において、コンピュータ１および携帯電話２では、共有鍵４Ａ，４Ｂが、それぞれの共有鍵を管理する部分において予め保持される。
【０１５８】
ステップＳ１３０２において、コンピュータ１で無作為抽出文字列５が新規に生成され、共有鍵４Ａと無作為抽出文字列５とが利用されて、使い捨て暗号鍵６Ａを生成する演算が行なわれる。
【０１５９】
ステップＳ１３０３において、ステップＳ１３０２の演算の結果、使い捨て暗号鍵６Ａが得られる。使い捨て暗号鍵６Ａは、電子文書と付加情報との暗号化に利用される。
【０１６０】
ステップＳ１３０４において、ステップＳ１３０３のコンピュータ１で生成された無作為抽出文字列５は、電子メールによって携帯電話２に転送される。さらに、共有鍵４Ｂと無作為抽出文字列５とが利用されて使い捨て暗号鍵６Ｂの演算が行なわれる。
【０１６１】
ステップＳ１３０５において、ステップＳ１３０４の演算の結果、使い捨て暗号鍵６Ｂが得られる。使い捨て暗号鍵６Ｂは、携帯電話２での電子文書と付加情報との復号に利用される。
【０１６２】
ステップＳ１３０６において、ステップＳ１３０５の使い捨て暗号鍵６Ｂが赤外線通信で携帯電話２からプリンタ３に送信される。プリンタ３では使い捨て暗号鍵６Ｂが利用されて、電子文書と付加情報とが復号される。
【０１６３】
図５のように、使い捨て暗号鍵６Ａ，６Ｂが各端末に流通させることにより、それぞれの端末において使い捨て暗号鍵６Ａ，６Ｂの生成方法に応じて、複数の権限を実現することが可能となる。
【０１６４】
図６は、第１の実施の形態に係るコンピュータ１の機能的構成を示すブロック図である。図６によると、コンピュータ１は、携帯電話２に送るべき電子文書を固定ディスク１６に保管する文書データベース部１６１と、プリンタ３で電子文書を処理する際の制限事項を記述した付加情報を固定ディスク１６で管理する付加情報管理部１６２と、携帯電話２とコンピュータ１とで共有する共有鍵情報を固定ディスク１６で管理する共有鍵情報管理部１６３と、毎回異なる使い捨て暗号鍵６Ａを演算するための無作為抽出文字列５を生成するための無作為抽出文字列生成部１１１と、共有鍵４Ａおよび無作為抽出文字列５より使い捨て暗号鍵６Ａを演算する使い捨て鍵演算部１１２と、使い捨て暗号鍵６Ａで電子文書および付加情報の暗号化を行なう暗号化部１１３とを含む。さらに、コンピュータ１は、暗号化された電子文書および付加情報、ならびに無作為抽出文字列５を添付ファイルとする電子メールを作成するメール処理部１１４と、通信ＩＦ１５を制御して通信ネットワーク１００に接続された他の装置との通信を行ない、作成した電子メールを送信する通信制御部１１５とを含む。
【０１６５】
図７は、第１の実施の形態に係る携帯電話２の機能的構成を示すブロック図である。図７によると、携帯電話２は、通信ネットワーク１００に接続された他の装置との通信を行ない、電子メールを受信する通信制御部２１５と、受信した電子メールに含まれる添付ファイルの処理を行ない、また電子メールを他の電子メールアドレス宛に転送するメール処理部２１４と、携帯電話２とコンピュータ１とで共有される共有鍵４Ｂを管理する共有鍵情報管理部２６３と、共有鍵４Ｂおよび無作為抽出文字列５より使い捨て暗号鍵６Ｂを演算する使い捨て鍵演算部２１２と、使い捨て暗号鍵６Ｂによって暗号化された電子文書を復号する復号部２１３と、モニタ２４Ａを制御して復号した電子文書を表示する表示部２１６とを含む。第１の実施の形態では、使い捨て暗号鍵６Ｂを入手した方法を認証状態と呼ぶ。すなわち、携帯電話２とコンピュータ１で共有する共有鍵４Ｂと無作為抽出文字列５に基づく演算によって使い捨て暗号鍵６Ｂを生成したのか、外部の装置から直接、使い捨て暗号鍵６Ｂを受信することによって得られたものなのかのいずれかの状態を認証状態が示す。携帯電話２には、この認証状態と使い捨て暗号鍵６Ｂとをメモリ２２に記憶させる認証状態記憶部２２１を含む。この認証状態記憶部２２１によって、復号して平文にもどした電子文書の処理の権限を制御することができる。さらに、携帯電話２は、赤外線通信ユニット２５Ｂを制御して、使い捨て鍵６Ｂの情報をプリンタ３に送信する使い捨て鍵送信部２１７を含む。
【０１６６】
図８は、第１の実施の形態に係るプリンタ３の機能的構成を示すブロック図である。図８によると、プリンタ３は、通信ネットワーク１００に接続された他の装置と通信を行ない、電子メールを受信する通信制御部３１５と、受信した電子メールに含まれる添付ファイルの処理を行なうメール処理部３１４と、電子メールの添付ファイルを一時的に保留するジョブ保留部３１９と、携帯電話２から送信される使い捨て暗号鍵６Ｂを赤外線通信ユニット３５Ｂにより受信する使い捨て暗号鍵取得部３１２と、使い捨て暗号鍵６Ｂによって暗号化された電子文書を復号する復号部３１３と、印刷部３４Ｂを制御して復号した電子文書を印刷する印刷部３１６と、認証状態と使い捨て暗号鍵６Ｂとをメモリ３２に記憶させる認証状態記憶部３２１と、付加情報に従ってプリンタ３上での電子文書の処理方法に制限を加える付加情報処理部３１８とを含む。
【０１６７】
【表１】
0004584071.tif 000002
【０１６８】
【表２】
0004584071.tif 000003
【０１６９】
表１および表２に、それぞれ、図６の共有鍵情報管理部１６３および図７の共有鍵情報管理部２６３で管理される共有鍵の一例を示す。表１を参照して、コンピュータ１の共有鍵情報管理部１６３では、携帯電話２の利用者を特定するための利用者ＩＤごとにエントリ構成される。各エントリは、利用者ＩＤと、共有鍵４Ａと、電子メールアドレスとを含む。表２を参照して、携帯電話２の共有鍵情報管理部２６３では、携帯電話２の利用者に割り当てられた利用者ＩＤと、共有鍵４Ｂとを含む。コンピュータ１と携帯電話２との共有鍵４Ａ，４Ｂをそれぞれ共有する方法として、コンピュータ１と携帯電話２とをＵＳＢ接続ケーブルで接続し、コンピュータ１でランダムに生成した共有鍵４Ａを携帯電話２に接続ケーブル経由で転送して、携帯電話２の共有鍵４Ｂとしてもよい。
【０１７０】
【表３】
0004584071.tif 000004
【０１７１】
表３に、付加情報の一例を示す。本実施例では、付加情報によってプリンタ３で電子文書を処理する際の制限事項を記述している。表３を参照して、付加情報は複数のエントリ項目から構成され、プリンタ３における電子文書に対する処理の項目それぞれに許可か不可かを定義している。たとえば、電子文書をプリンタ３の記憶装置に保存する「保存」は「不可」、電子文書を印刷する「印刷」は「許可」、電子文書をプリンタ３以外の端末に電子メールなどの通信手段によって転送する「転送」は「不可」、電子文書をプリンタ３のモニタで表示する「表示」は「許可」となっている。さらに、項目の設定値として、プリンタ３のソフトウェアの動作を直接指定することもできる。たとえば、電子文書をプリンタ３で印刷した後の電子文書に対する処理である「印刷後の処理」として「直ちに削除」としている。プリンタ３のソフトウェアの動作指定の方法としては、プリンタ３のソフトウェアが直接処理可能なスクリプト言語を用いてもよい。
【０１７２】
表３の示した付加情報は一例であって、付加情報に含まれる各エントリ項目の条件の組み合わせや、印刷後の処理内容の記述は自由に設定してよい。そのことにより、コンピュータ１から送信する電子文書の内容によってプリンタ３における電子文書の処理の許可可能なレベルを制御することができる。したがって、電子文書に関するセキュリティポリシーのコントロールを、情報の送り手、すなわちコンピュータ１の利用者の側で適切に行なうことができるというメリットがある。たとえば、第３者に内容を知られるべきではない重要な電子文書については、表３の付加情報の例が適当である。一方、電子文書の内容がパブリックなものの場合、転送の項目を許可にすることによって、別のプリンタ３にジョブを転送して同時進行で分担印刷することによって高速に印刷を完了することも可能となる。コンピュータ１におけるより具体的な付加情報の各エントリ項目の設定方法としては、典型的な各エントリ項目の条件組み合わせを数パターン用意しておき、コンピュータ１で電子文書を暗号化する際に、電子文書の内容に応じてコンピュータ１の利用者が、いくつかあるパターンの付加情報から選択するという方法がある。プリンタ３における電子文書の処理の許可可能なレベルの例としては、他にも、コピー禁止のウォーターマーク付きでのみ印刷を許可することや、低い解像度でしか印刷できないなどの制限付き権限を設定してもよい。この制限例では、印刷後の電子文書の扱われ方までも、ある程度制御することが可能となる。
【０１７３】
図９は、第１の実施の形態に係る電子メールに添付される各種情報のフォーマットを示す図である。図９を参照して、電子文書７および付加情報８が、使い捨て暗号鍵６Ａで暗号化されており、さらに無作為抽出文字列５が、暗号化された電子文書７および付加情報８に追加されている。電子文書７および付加情報８が暗号化された暗号化情報９、ならびに、無作為抽出文字列５のそれぞれの情報は個別ファイルとなっていてもよいし、１つのファイルとしてまとめられてから添付されてもよい。１つのファイルとしてまとめられる場合には、それぞれの情報の区切りを判別するための、区切り文字列など特定の情報を別途挿入する必要がある。ここで盗聴に対するリスクを評価すると、電子文書７については、その内容が参照されないという意味で、通信路上での盗聴に効果がある。付加情報８については、通信路上での盗聴に対して、プリンタ３で適用されるセキュリティ条件を参照されないようにする効果がある。無作為抽出文字列５については、通信路上で盗聴されても、コンピュータ１の共有鍵４Ａまたは携帯電話２の共有鍵４Ｂを保有していない限り、使い捨て暗号鍵６Ａ，６Ｂを演算できない。よって、ここでは無作為抽出文字列５に暗号化を実施しない。また、暗号化を実施しないことは、携帯電話２などハードウェアスペックの低い出力装置の負担を軽減する効果もあり、ひいては携帯電話２の利用者の作業効率の向上する効果につながる。
【０１７４】
なお、図９において、電子文書７と付加情報８を併せて暗号化すると記したが、付加情報８がなくとも、使い捨て暗号鍵６Ｂの入手経路に基づいて、ある程度の制御を可能としてもよい。たとえば、暗号化された電子文書７を処理する各端末において、使い捨て暗号鍵６Ｂを無作為抽出文字列５と共有鍵４Ｂに基づく演算で生成した場合には、電子文書７を処理する際に限定する権限がない様にあらかじめ割り当てられており、一方、使い捨て暗号鍵６Ｂを別の端末から受信した場合には、電子文書７を表示や印刷は可能であるが、内部記憶領域に保存するこができないという限定的な処理権限があらかじめ割り当てられているケースがこれに該当する。
【０１７５】
図１０は、第１の実施の形態に係るコンピュータ１および携帯電話２の処理シーケンス図である。図１０を参照して、ステップＳ１１０１において、コンピュータ１のＣＰＵ１１は、電子メールを送信する相手先の携帯電話２を指定する。具体的には、相手先として電子メールアドレスが指定される。
【０１７６】
ステップＳ１１０２において、ＣＰＵ１１は、コンピュータ１から携帯電話２に送る電子文書を選択する。同時に、電子文書７が携帯電話２からプリンタ３に転送され印刷されることを想定して、プリンタ３においてこの電子文書７を処理する際の制限事項を記述した付加情報８を適当に選択する。
【０１７７】
ステップＳ１１０３では、ＣＰＵ１１は、無作為抽出文字列生成部１１１において無作為抽出文字列５を生成する。
【０１７８】
ステップＳ１１０４では、ＣＰＵ１１は、ステップＳ１１０３で生成した無作為抽出文字列５と、共有鍵情報管理部１６３で管理されている共有鍵４Ａの中から、ステップＳ１１０１で指定された電子メールアドレスを条件として選択された共有鍵４Ａを利用して、使い捨て暗号鍵６Ａの演算を行なう。
【０１７９】
ステップＳ１１０５では、ＣＰＵ１１は、使い捨て暗号鍵６Ａを用いて、ステップＳ１１０２で選択した電子文書７と付加情報８との暗号化処理を行なう。ここで暗号化方式はブロック暗号化方式とするが、具体的には特に規定しない。使い捨て暗号鍵６Ａの長さが不足する場合には適当にパディングを行ない、逆に長い場合にはハッシュを計算しそれを使い捨て暗号鍵６Ａとしてもよい。
【０１８０】
ステップＳ１１０６では、ＣＰＵ１１は、暗号化された暗号化情報９（電子文書７と付加情報８）と無作為抽出文字列５とを添付ファイルとして電子メールを作成し、宛先をステップＳ１１０１で指定した相手先の携帯電話２とし、電子メールを送信する。
【０１８１】
ステップＳ１１０７では、携帯電話２のＣＰＵ２１は、コンピュータ１から送信された電子メールを受信する。
【０１８２】
ステップＳ１１０８では、ＣＰＵ２１は、電子メールの添付ファイルから、無作為抽出文字列５と暗号化された暗号化情報９とをそれぞれ抽出する。
【０１８３】
ステップＳ１１０９では、他の装置から使い捨て暗号鍵６Ｂを受信していない場合には、ＣＰＵ２１は、無作為抽出文字列５と、携帯電話２の共有鍵情報管理部２６３に管理されている共有鍵４Ｂを利用して、使い捨て暗号鍵６Ｂを演算する。
【０１８４】
ステップＳ１１１０では、ＣＰＵ２１は、演算された使い捨て暗号鍵６Ｂを一時的に認証状態記憶部２２１に記憶させる。このとき、ＣＰＵ２１は、使い捨て暗号鍵６Ｂが無作為抽出文字列５と共有鍵４Ｂとを元に携帯電話２内で演算されて生成されたことを示す使い捨て暗号鍵生成フラグをＯＮにする。さらに、ＣＰＵ２１は、メール処理部２１４で電子メールのヘッダ情報に含まれるメッセージＩＤと、電子メールのＳｕｂｊｅｃｔとを読出し、読出されたメッセージＩＤとＳｕｂｊｅｃｔとを認証状態記憶部２２１に、使い捨て暗号鍵６Ｂおよび使い捨て暗号鍵生成フラグと紐付けされる形で記憶させる。
【０１８５】
ステップＳ１１１１では、ＣＰＵ２１は、使い捨て暗号鍵６Ｂを使用して、暗号化された暗号化情報９から電子文書７と付加情報８とを復号する。
【０１８６】
ステップＳ１１１３では、ＣＰＵ２１は、使い捨て暗号鍵生成フラグがＯＮの場合には、実行する処理をステップＳ１１１２へ進める。ＯＦＦの場合には、ＣＰＵ２１は、実行する処理をステップＳ１１１４へ進める。
【０１８７】
ステップＳ１１１２では、ＣＰＵ２１は、復号された電子文書７を閲覧可能なように表示する。
【０１８８】
ステップＳ１１１４では、ＣＰＵ２１は、付加情報８に記述された情報に従って復号された電子文書７を処理する。
【０１８９】
次に、携帯電話２の利用者が復号した電子文書７を閲覧した後、紙に印刷したいと思った場合、この電子文書を公共施設に設置してあるプリンタ３において印刷する処理を説明する。
【０１９０】
図１１は、第１の実施の形態に係る携帯電話２およびプリンタ３の処理シーケンス図である。図１１を参照して、ステップＳ１２０１では、携帯電話２のＣＰＵ２１は、コンピュータ１から受信した電子メールをプリンタ３に転送する。このとき電子メールの添付ファイル（電子文書７と付加情報８とを暗号化した暗号化情報９および無作為抽出文字列５）は添付されたまま電子メールが転送される。
【０１９１】
なお、一般的に行なわれているように、ＰＤＦ（Portable Document Format）ファイルやＪＰＥＧ（Joint Photographic Experts Group）ファイルなど一般的なファイルフォーマットについては、コンピュータ１のプリンタドライバなしでファイルを印刷する機能を実現するために、プリンタ３は、コンピュータ１のプリンタドライバに相当する機能を実装する。そして、プリンタ３それぞれに電子メールアドレスが割り当てられ、プリンタ３に実装されたメールクライアント機能によって電子メールが受信され、添付ファイルとして受信されたＰＤＦファイルやＪＰＥＧファイルの内容が印刷される。
【０１９２】
ステップＳ１２０２では、プリンタ３のＣＰＵ３１は、携帯電話２から転送された電子メールを受信する。
【０１９３】
ステップＳ１２０３では、ＣＰＵ３１は、電子メールの添付ファイルから、暗号化された暗号化情報９を抽出する。さらに、ＣＰＵ３１は、ジョブ保留部３１９に印刷待ちジョブとして保存する。このとき、電子メールのヘッダ情報に含まれるメッセージＩＤをインデックス情報とする。つまり、ジョブ保留部３１９に保留されるジョブは、メッセージＩＤをキーとして検索することができるように管理される。
【０１９４】
ステップＳ１２０４では、携帯電話２の利用者がプリンタ３の前まで移動を完了した段階で、携帯電話２のＣＰＵ２１は、まず赤外線通信を利用して、ステップＳ１２０１で転送した電子メールのメッセージＩＤをプリンタ３に転送する。プリンタ３のＣＰＵ３１は、このメッセージＩＤに該当するジョブが保留中であることを確認し、その旨を携帯電話２に返答する。ＣＰＵ２１は、通信中のプリンタ３が、転送した電子メールの宛先のプリンタ３であることを確認し、プリンタ３を認証する。
【０１９５】
プリンタ３を認証した場合、ＣＰＵ２１は、携帯電話２の認証状態記憶部２２１に一時記憶されている使い捨て暗号鍵６Ｂを赤外線通信を利用してプリンタ３に送信する。プリンタ３で該当するジョブが保留中でなかった場合には、携帯電話２の画面上にメール転送が未到着であるので、ＣＰＵ２１は、その旨表示する。メール転送先のプリンタ３とは別のプリンタ３に対してプリンタ認証を実施した場合はこのような状態になる。なお、携帯電話２によるプリンタ３の認証は、プリンタ３の電子メールアドレスを確認するなど、別の方法を併用してもよく、それによってより認証に関するセキュリティを高くする効果がある。
【０１９６】
ステップＳ１２０５では、ＣＰＵ３１は、使い捨て鍵取得部３１２で使い捨て暗号鍵６Ｂを受信し、認証状態記憶部３２１に一時的に記憶させる。このとき、ＣＰＵ３１は、使い捨て暗号鍵６Ｂを無作為抽出文字列５と共有鍵４Ｂとから演算して生成していないので、ＣＰＵ３１は、使い捨て暗号鍵６Ｂが無作為抽出文字列５と共有鍵４Ｂとを元にプリンタ３内で演算されて生成されたことを示す使い捨て暗号鍵生成フラグをＯＦＦにする。
【０１９７】
ステップＳ１２０６では、ＣＰＵ３１は、ステップＳ１２０４のメッセージＩＤでジョブ保留部３１９内に保存された印刷待ちジョブを検索して得られた暗号化情報９を使い捨て暗号鍵６Ｂで復号し、電子文書７と付加情報８を得る。
【０１９８】
ステップＳ１２０９では、使い捨て暗号鍵生成フラグがＯＮの場合には、ＣＰＵ３１は、実行する処理をステップＳ１２１０へ進める。ＯＦＦの場合には、ＣＰＵ３１は、実行する処理をステップＳ１２０７へ進める。なお、ステップＳ１２０５で使い捨て暗号鍵生成フラグをＯＦＦにするため、通常はステップＳ１２１０への分岐は行なわれない。しかし、プリンタ３が電子文書を復号するための鍵を共有鍵と無作為抽出文字列とから演算して生成するようにした場合には、実行する処理がステップＳ１２１０へ進められる。
【０１９９】
ステップＳ１２０７では、認証状態記憶部３２１の使い捨て暗号鍵生成フラグがＯＦＦであるので、ＣＰＵ３１は、付加情報８を参照し、印刷が可能である場合には、電子文書７を印刷する。
【０２００】
ステップＳ１２０８では、認証状態記憶部の使い捨て暗号鍵生成ラグがＯＦＦであるので、ＣＰＵ３１は、付加情報８を参照し、電子文書７の印刷が終わったら直ちに電子メールの添付ファイル、使い捨て暗号鍵６Ｂ、および、復号した電子文書７と付加情報８の電子文書７に関するすべてのデータを削除する。
【０２０１】
ステップＳ１２１０では、ＣＰＵ３１は、電子文書７の印刷を行なう。この場合は、電子文書７の処理は特に制限されていない。
【０２０２】
以上では、サービス提供装置はコンピュータ１、第１の出力装置を携帯電話２、第２の出力装置をプリンタ３として第１の実施の形態を説明した。しかし、これに限定されず、サービス提供装置をコンピュータ１と異なるコンピュータとしてもよいし、第１の出力装置を携帯電話２と異なる出力装置であるＰＤＡ（Personal Digital Assistance）やノートＰＣ（Personal Computer）としてもよいし、第２の出力装置をプリンタ３と異なる出力装置であるテレビ、プロジェクタ装置、ＰＣなどとしてもよい。
【０２０３】
（第１の実施の形態の第１の変形例）付加情報に印刷メタ情報
第１の実施の形態では、付加情報８としてプリンタ３における電子文書７の処理に関する制限事項を記述した。本第１の変形例では、付加情報８として印刷する際に利便性の高い情報である電子文書７のメタデータを付加する場合を記載する。このような付加情報８により、これまでプリンタ３での印刷処理時間を短縮し利便性が向上し、プリンタ３のコストダウンにつながる。
【０２０４】
【表４】
0004584071.tif 000005
【０２０５】
表４に付加情報８の一例を示す。本変形例では、付加情報８によってプリンタ３で電子文書７を処理する際に利便性の高い情報を記述している。表４を参照して、付加情報８は、ページ数として、電子文書に含まれる総ページ数の情報を含む。プリンタ３では、電子文書７を印刷するために、電子文書７全体を解析し、印刷するためのイメージを生成するリッピング処理を行なう。電子文書の総ページ数は、プリンタ３においてこのリッピング処理がすべて完了して初めて明らかになる情報である。プリンタ３でこのリッピング処理行なう前に電子文書のページ数が分かれば、プリンタ３において印刷ページ数に応じて課金される場合、時間かかるリッピング処理が完了する前に、印刷に掛かる料金が確認できる。このため、利用者の利便性が向上する。
【０２０６】
また、付加情報８は、カラー／白黒の情報として、電子文書７に含まれる内容がカラーか白黒かを示す情報を含む。このカラー／白黒の情報も、ページ数の情報と同様に、印刷前の課金のための情報として利用可能である。このため、時間の掛かるリッピング処理が完了する前に、印刷に掛かる料金が確認できるという利用者メリットがある。
【０２０７】
さらに、付加情報８は、サムネイルの情報として、電子文書７の各ページのサムネイル画像のデータを含む。このサムネイルの情報によって、時間の掛かるリッピング処理が完了する前に、利用者は印刷する電子文書７のプレビューを確認することができる。このため、利用者のメリットがある。
【０２０８】
電子文書の総ページ数やカラー情報はコンピュータ１によって容易に取得できる情報であるので、コンピュータ１は、総ページ数およびカラー情報を付加情報として容易に追加することができる。また、サムネイル画像についても同様で、ＪＰＥＧやＴＩＦＦ（Tagged Image File Format）などの画像フォーマットをコンピュータ１で処理できるのであれば、コンピュータ１は、その画像フォーマットで電子文書の各ページのサムネイルを生成して、生成されたサムネイルを付加情報８として容易に追加することができる。
【０２０９】
このように、本来はプリンタ３で行なう印刷の前処理である、ページ数のカウントや、カラーの判定、サムネイルの構成をコンピュータ１で予め行なう。これによって、開発コストの高いプリンタ組み込みソフトウェアの代わりに、より汎用的なコンピュータ１のソフトウェアを用いることができる。このため、プリンタ組み込みソフトウェアを開発しなくてよい。その結果、プリンタ３自体のコストダウンが可能となる。
【０２１０】
また、第１の実施の形態では、付加情報８は携帯電話２では用いなかった。しかし、携帯電話２での電子文書７の閲覧のために利用可能な情報、たとえば、各ページのサムネイル画像などは当然利用するようにしてもよい。
【０２１１】
（第１の実施の形態の第２の変形例）ソルト
第１の実施の形態では、電子文書７と付加情報８とが暗号化された暗号化情報９と無作為抽出文字列５とを電子メールの添付ファイルとして、コンピュータ１から携帯電話２に送信していた。電子文書７および付加情報８は暗号化されていたが、無作為抽出文字列５については暗号化されていなかった。これにより、携帯電話２での復号にかかる処理を軽減する効果がある。
【０２１２】
一方、この添付ファイル付きの電子メールは、携帯電話２からプリンタ３にメール転送される。電子メールに添付されている無作為抽出文字列５は平文のままプリンタ３で参照されることになる。さらに、携帯電話２は使い捨て暗号鍵６Ｂをプリンタ３に送信する。このため、プリンタ３は無作為抽出文字列５と使い捨て暗号鍵６Ｂとを参照できる。通常であれば、無作為抽出文字列５は共有鍵４Ｂとともに、適当な演算を通じて使い捨て暗号鍵６Ｂを生成するために利用される。このため、共有鍵４Ｂを保有していないプリンタ３は受信した無作為抽出文字列５を利用しないで、赤外線通信で得られた使い捨て暗号鍵６Ｂをそのまま利用する。
【０２１３】
しかし、悪意ある第３者によって、プリンタ３のソフトウェアが改造されることや、別のプリンタ３に置き換えられることにより、本来のプリンタ３に成りすまされた場合、無作為抽出文字列５と使い捨て暗号鍵６Ｂを盗聴されることになる。このため、結局総当り解析で共有鍵４Ｂを推定されるリスクが生まれる。共有鍵４Ｂを解析された場合、今後はコンピュータ１と携帯電話２との間の通信を解読することが可能となる。その結果として、システム全体のセキュリティが消滅する。
【０２１４】
このようなプリンタ３や携帯電話２などの出力装置の成りすまし対策としては、出力装置のソフトウェアに予めハードコーディングされた秘密情報（ソルト）を設定し、電子文書７の暗号化には使い捨て暗号鍵６Ｂとソルトを演算した結果新たに得られる第２の使い捨て暗号鍵を利用する方法がある。出力装置における電子文書７の復号処理は第１の使い捨て暗号鍵６Ｂとソルトとを演算した結果得られる第２の使い捨て暗号鍵を利用する。携帯電話２からプリンタ３に赤外線通信で送信されるのは第１の使い捨て暗号鍵６Ｂである。
【０２１５】
この方法によると、暗号化電子文書処理システム１０を構成するコンピュータ１、携帯電話２およびプリンタ３は、それぞれ共有の秘密情報（ソルト）をもつため、電子文書７を復号化することができる。一方、成りすましを試みる端末は秘密情報を持たないため、電子文書７を復号化することができない。その結果、システム全体のセキュリティを向上させることができる。
【０２１６】
（第１の実施の形態の第３の変形例）無作為抽出文字列５を共有鍵４Ａで暗号化
第１の実施の形態では、電子文書７と付加情報８とを暗号化された暗号化情報９と無作為抽出文字列５とを電子メールの添付ファイルとして、コンピュータ１から携帯電話２に送信するようにした。電子文書７および付加情報８は暗号化されていたが、無作為抽出文字列５については暗号化されていなかった。これは、携帯電話２での復号にかかる処理を少しでも軽減することを目的としたものである。上記、第１の実施の形態の第２の変形例で示したように、悪意のある第３者がプリンタ３への成りすましを行なうことによって、コンピュータ１および携帯電話２のそれぞれの共有鍵４Ａ，４Ｂを推定されるリスクが発生する。
【０２１７】
これに対して、無作為抽出文字列５を共有鍵４Ａで暗号化する方法がある。図１２は、第１の実施の形態の第３の変形例に係る電子メールに添付される各種情報のフォーマットを示す図である。第３の変形例においては、電子文書７と付加情報８を使い捨て暗号鍵６Ａで暗号化した暗号化情報９、および、無作為抽出文字列５を共有鍵４Ａによって暗号化した暗号化情報９Ａが、それぞれ、添付ファイルとして電子メールに添付されるようにする。
【０２１８】
図１３は、第１の実施の形態の第３の変形例に係るコンピュータ１の機能的構成を示すブロック図である。図６との相違部分のみを説明すると、第１暗号化部１１３Ａは、使い捨て暗号鍵６Ａで電子文書７および付加情報８の暗号化を行ない、メール処理部１１４に出力する。第２暗号化部１１３Ｂは、共有鍵４Ａで無作為抽出文字列５の暗号化処理を行ない、メール処理部１１４に出力する。
【０２１９】
図１４は、第１の実施の形態の第３の変形例に係る携帯電話２の機能的構成を示すブロック図である。図７との相違部分のみを説明すると、第１復号部２１３Ａは、暗号化された電子文書７を使い捨て暗号鍵６Ｂで復号する。第２復号部２１３Ｂは、暗号化された無作為抽出文字列５を共有鍵４Ｂで復号処理する。第２復号部２１３Ｂは、復号された無作為抽出文字列５を使い捨て鍵演算部２１２に出力する。
【０２２０】
プリンタ３では、無作為抽出文字列５についてはいっさい処理しないため、プリンタ３のモジュール構成は第１の実施の形態と同じものをそのまま利用できる。
【０２２１】
なお、無作為抽出文字列５を共有鍵４Ａで暗号化する方法とは別に、プリンタ３の成りすまし対策としては、携帯電話２からプリンタ３に暗号化された電子文書７を転送する際に、電子メールに含まれる無作為抽出文字列５を削除してから転送するという方法もある。この場合図１３および図１４の共有鍵４Ａ，４Ｂによる無作為抽出文字列５の暗号化処理および復号処理がそれぞれ不要になる。しかし、携帯電話２において、電子メールに添付される情報から無作為抽出文字列５を削除するという加工処理が必要になる。
【０２２２】
（第２の実施の形態）クーポン印刷
第１の実施の形態では、携帯電話２を保有する利用者が出張先などで電子文書７を安全に閲覧できるようにするため、コンピュータ１から携帯電話２に対して暗号化された電子文書７をメール送信し、さらに必要があれば、公共施設に設置されているプリンタ３で印刷するために、携帯電話２でコンピュータ１から受信した電子メールをプリンタ３に転送する例を示した。コンピュータ１から携帯電話２に電子文書７が送られる場合には、互いに共有鍵４Ａ，４Ｂを共有するので暗号化された電子文書７と同時に配信される無作為抽出文字列５をもとに演算可能な使い捨て暗号鍵６Ｂを用いて、携帯電話２では暗号化された電子文書７を復号する。一方、携帯電話２とプリンタ３とに送られる場合には、プリンタ３において、上記の共有鍵４Ａ，４Ｂのような共有秘密情報がないため、暗号化された電子文書７の復号に必要な使い捨て暗号鍵６Ｂが直接必要となるため、携帯電話２からプリンタ３に対して使い捨て暗号鍵６Ｂを赤外線通信で送信する。
【０２２３】
以下に示す第２の実施の形態に係る暗号化電子文書処理システム１０では、携帯電話２を保有する一般利用者が電子クーポンをサービス提供サーバであるコンピュータ１から入手して、コンビニエンスストアなどの店舗で印刷する例を説明する。以下では電子文書７とは電子クーポンのことを示す。したがって、第２の実施の形態の電子クーポンは、第１の実施の形態での電子文書７と利用目的が異なる。
【０２２４】
携帯電話２を保有する一般利用者が、インターネットを介して電子文書７としての電子クーポンの配布サービスを実施するサービス提供サーバであるコンピュータ１から電子クーポンを電子メールで受信する。電子クーポンは、たとえばコンビニエンスストアや飲食店などの店舗で割引を適用するための券である。さらに、サービス提供サーバが提携する店舗のプリンタ３で、電子クーポンを無料で印刷するため、携帯電話２の利用者はコンピュータ１から受信した電子メールをプリンタ３に転送する。本実施例では、暗号化される電子文書７である電子クーポンが、一般利用者の携帯電話２において処理する際には制限がもうけられ、サーバと提携関係にある店舗のプリンタ３においてはその制限がない。さらに、プリンタ３において無料で印刷を行なうための特別な情報を、携帯電話２では不正に利用することを不可能にするための仕組みも含む。なお、本実施の形態に係るコンピュータ１、携帯電話２およびプリンタ３のハードウェアの内部構成は第１の実施の形態と同様であるので、説明はくりかえさない。
【０２２５】
図１５は、第２の実施の形態に係る暗号化電子文書処理システム１０Ａ全体の構成図である。図１５を参照して、この暗号化電子文書処理システム１０Ａには、サービス提供装置であるコンピュータ１Ａと、第１の出力装置である携帯電話２Ａと、公共の施設に設置された第２の出力装置であるプリンタ３Ａとが存在している。また、それぞれの装置は通信ネットワーク１００によって接続され、電子メールとＷｅｂとによって情報の受け渡しが可能となっている。電子メールは一般的なものであり、ファイルを添付して送受信することが可能である。
【０２２６】
コンピュータ１Ａは、第１の実施の形態のコンピュータ１の構成と同様である。第１の実施の形態ではコンピュータ１がパソコンであることとしていたが、第２の実施の形態ではコンピュータ１Ａがサーバであることとする。なお、パソコンおよびサーバはそれぞれ同様のハードウェアで実現可能である。また、携帯電話２Ａおよびプリンタ３Ａは、第１の実施の形態の携帯電話２およびプリンタ３と同様の構成要素である。また、電子文書の暗号化に利用する使い捨て暗号鍵、無作為抽出文字列、共有鍵などの適用方法は、第１の実施の形態と同様である。一方、第２の実施の形態では、コンピュータ１Ａおよびプリンタ３Ａが、共有鍵を共有し、無作為抽出文字列を元に使い捨て暗号鍵を生成可能である。また、携帯電話２Ａは、使い捨て暗号鍵を直接ダウンロードして入手する。
【０２２７】
図１６は、第２の実施の形態に係るコンピュータ１Ａ、携帯電話２Ａおよびプリンタ３Ａの間の共有鍵と無作為抽出文字列と使い捨て暗号鍵との流通を示すシーケンス図である。
【０２２８】
ステップＳ２６０１において、コンピュータ１Ａおよびプリンタ３Ａでは、共有鍵４Ｃ，４Ｄが、それぞれの共有鍵情報管理部において予め保持される。
【０２２９】
ステップＳ２６０２において、コンピュータ１Ａで無作為抽出文字列５Ａが新規に生成され、共有鍵４Ｃと無作為抽出文字列５Ａとが利用されて、使い捨て暗号鍵６Ｃを生成する演算が行なわれる。
【０２３０】
ステップＳ２６０３において、ステップＳ２６０３の演算の結果、使い捨て暗号鍵６Ｃが得られる。使い捨て暗号鍵６Ｃは、電子クーポンと付加情報との暗号化に利用される。
【０２３１】
ステップＳ２６０４において、ステップＳ２６０２のコンピュータ１Ａで生成された無作為抽出文字列５Ａは、共有鍵４Ｃで暗号化された後、電子メールによって携帯電話２Ａに送信される。
【０２３２】
ステップＳ２６０５において、ステップＳ２６０３のコンピュータ１Ａで生成された使い捨て暗号鍵６Ｃは、Ｗｅｂによって携帯電話２Ａにダウンロードされ、暗号化された電子クーポンの復号に利用される。
【０２３３】
ステップＳ２６０６において、携帯電話２Ａにおいて共有鍵４Ｃで暗号化された状態で保持されていた無作為抽出文字列５Ｂは、電子メールによってプリンタ３Ａで受信される。無作為抽出文字列５Ｂは、共有鍵４Ｄで復号されて、平文の無作為抽出文字列５Ａが得られる。さらに、共有鍵４Ｄと無作為抽出文字列５Ａとが利用されて、使い捨て暗号鍵６Ｄの演算が行なわれる。
【０２３４】
ステップＳ２６０７において、ステップＳ２６０６の演算の結果、使い捨て暗号鍵６Ｄが得られる。使い捨て暗号鍵６Ｄはプリンタ３Ａでの電子クーポンの復号に利用される。
【０２３５】
携帯電話２Ａでは、ステップＳ２６０５に示すように、コンピュータ１Ａから直接、使い捨て暗号鍵６Ｃが取得されるので、認証状態記憶部の使い捨て暗号鍵生成フラグがＯＦＦにされ、さらに付加情報処理部はこのフラグ状態を参照して、電子クーポンの処理に付加情報が適用される。一方、プリンタ３Ａでは、ステップＳ２６０７に示すように、無作為抽出文字列５Ａと共有鍵４Ｄとを元に使い捨て暗号鍵６Ｄが生成されるので、認証状態記憶部の使い捨て暗号鍵生成フラグがＯＮにされる。
【０２３６】
図１７は、第２の実施の形態に係るコンピュータ１Ａの機能的構成を示すブロック図である。図１７によると、コンピュータ１Ａは、携帯電話２Ａに送るべき電子クーポンを固定ディスク１６に保管する文書データベース部１６１と、携帯電話２Ａで電子クーポンを処理する際の制限事項を記述した第１付加情報を固定ディスク１６で管理する第１付加情報管理部１６２Ａと、プリンタ３Ａとコンピュータ１Ａとで共有する共有鍵情報を固定ディスク１６で管理する共有鍵情報管理部１６３Ａと、毎回異なる使い捨て暗号鍵を生成するための無作為抽出文字列５Ａを生成するための無作為抽出文字列生成部１１１と、共有鍵４Ｃと無作為抽出文字列５Ａより使い捨て暗号鍵６Ｃを演算する使い捨て鍵演算部１１２と、使い捨て暗号鍵６Ｃで電子クーポンおよび第１付加情報の暗号化を行なう第１暗号化部１１３Ｃと、プリンタ３Ａで電子クーポンを処理する際の第２付加情報を管理する第２付加情報管理部１６２Ｂと、共有鍵４Ｃで無作為抽出文字列５Ａおよび第２付加情報の暗号化を行なう第２暗号化部１１３Ｄとを含む。さらに、電子メールを作成するメール処理部１１４と、通信ＩＦ１５を制御して通信ネットワーク１００に接続された他の装置との通信を行なう通信制御部１１５と、使い捨て暗号鍵６Ｃを配信するＷｅｂ処理部１１６を含む。なお、Ｗｅｂ処理部１１６はＳＳＬ（Secure Socket Layer）など通信路上の暗号化処理機能をサポートするものであるものが望ましい。
【０２３７】
図１８は、第２の実施の形態に係る携帯電話２Ａの機能的構成を示すブロック図である。図１８によると、携帯電話２Ａは、通信ネットワーク１００に接続された他の装置との通信を行なう通信制御部２１５と、コンピュータ１Ａから送られた電子メールを受信し電子メールに含まれる添付ファイルの処理を行ない、また電子メールを他の電子メールアドレス宛に転送するメール処理部２１４と、コンピュータ１Ａから使い捨て暗号鍵をダウンロードするブラウザ処理部２１８と、使い捨て暗号鍵６Ｃによって暗号化された電子クーポンを復号する復号部２１３と、モニタ２４Ａを制御して復号した電子クーポンを表示する表示部２１６と、使い捨て暗号鍵６Ｃを入手した方法を示す認証状態をメモリ２２に記憶させる認証状態記憶部２２１とを含む。なお、ブラウザ処理部２１８はＳＳＬなど通信路上の暗号化処理機能をサポートするものであるものが望ましい。
【０２３８】
図１９は、第２の実施の形態に係るプリンタ３Ａの機能的構成を示すブロック図である。図１９によると、プリンタ３Ａは、通信ネットワーク１００に接続された他の装置と通信を行ない、電子メールを受信する通信制御部３１５と、受信した電子メールに含まれる添付ファイルの処理を行なうメール処理部３１４と、電子メールの添付ファイルを一時的に保留するジョブ保留部３１９と、コンピュータ１Ａとプリンタ３Ａとで共有される共有鍵４Ｄを管理する共有鍵情報管理部３６３と、共有鍵４Ｃによって暗号化された無作為抽出文字列５Ｂおよび第２付加情報を復号する第２復号部３１３Ｂと、共有鍵４Ｄと無作為抽出文字列５Ａにより使い捨て暗号鍵６Ｄを演算する使い捨て鍵演算部３１２Ａと、使い捨て暗号鍵６Ｄの入手方法を記憶する認証状態記憶部３２１と、使い捨て暗号鍵６Ｄによって暗号化された電子クーポンを復号する第１復号部３１３Ａと、印刷部３４Ｂを制御して復号した電子クーポンを印刷する印刷部３１６と、第１付加情報に従ってプリンタ３Ａ上での電子クーポンの処理方法に制限を加える第１付加情報処理部３１８Ａと、第２付加情報に従ってプリンタ３Ａ上での電子クーポンの処理方法に制限を加える第２付加情報処理部３１８Ｂとを含む。
【０２３９】
なお、コンピュータ１Ａとプリンタ３Ａとの共有鍵４Ｃ，４Ｄは、プリンタ３Ａが複数存在する場合であっても、たとえば同じ提携先であれば同じものにする。このようにする理由は、携帯電話２Ａからコンピュータ１Ａ側に電子クーポンをダウンロードする前に、携帯電話２Ａの一般利用者が電子クーポンを印刷するプリンタ３Ａをコンピュータ１Ａが特定することは、一般利用者がどのプリンタ３Ａで印刷するという情報を事前にコンピュータ１Ａに申告することなしでは不可能だからである。
【０２４０】
【表５】
0004584071.tif 000006
【０２４１】
【表６】
0004584071.tif 000007
【０２４２】
表５および表６に、それぞれ、第１付加情報および第２付加情報の一例を示す。第２の実施の形態では、第１付加情報によって携帯電話２Ａで電子クーポンを処理する際の制限事項を記述し、第２付加情報によってプリンタ３Ａにおいて電子クーポンを無料印刷するための特別な情報を記述している。
【０２４３】
表５および表６を参照して、第１付加情報は、複数のエントリ項目から構成され、携帯電話２Ａにおける電子クーポンに対する処理の項目のそれぞれに許可または不可を定義している。たとえば、第１付加情報は、電子クーポンを携帯電話２Ａの本体の記憶装置に保存するのは「不可」、携帯電話２Ａの外部メモリカードに保存するのは「不可」、赤外線で外部に転送するのは「不可」、携帯電話２Ａのモニタ２４Ａで表示するのは「許可」、ということを定義している。
【０２４４】
さらに、項目の設定値として、携帯電話２Ａのソフトウェアの動作を直接指定することができる。たとえば、電子クーポンをプリンタ３Ａで印刷するために電子メールを外部に転送した後の電子クーポンに対する処理である「メール転送後の処理」は、「再ダウンロードのリンクに置換」する処理と定義する。「再ダウンロードのリンクに置換」する処理とは、暗号化された電子クーポンの代わりに、コンピュータ１Ａから電子クーポンを再度ダウンロードするためのリンク情報が記載された電子メールに置換する処理である。。これにより、携帯電話２Ａの利用者が再度電子クーポンを印刷したいと思う場合には、リンク情報によって電子クーポンを再度ダウンロードできるので、コンピュータ１Ａに再度アクセスして、手続きをする必要がなくなる。このため、サービス提供者にとってはリピータを増加させる効果がある。携帯電話２Ａのソフトウェアの動作指定の方法としては、携帯電話２Ａのソフトウェアが直接処理可能なスクリプト言語を用いてもよい。
【０２４５】
第２付加情報は、複数のエントリ項目から構成され、プリンタ３Ａにおける電子クーポンに対する処理の項目のそれぞれに付加情報を定義している。特に第２の実施の形態では、携帯電話２Ａの一般利用者が、コンピュータ１Ａの運用者と提携関係にある店舗のプリンタ３Ａにおいて、無料で電子クーポンを印刷することを実現するためのパスワードが第２付加情報に定義される。この無料印刷のためのパスワードは、一般利用者に知られないようにするため共有鍵４Ｃで暗号化され、プリンタ３Ａでのみ復号可能となっている。
【０２４６】
なお、プリンタ３Ａにおいては、通常の印刷やコピーのときには、印刷に掛かる費用は、利用者に課金され、この無料パスワードが指定された電子クーポンの印刷のときには、印刷にかかる費用は、利用者には課金されず、提携先のコンピュータ１Ａの運用者に課金される。
【０２４７】
さらに第２付加情報は、電子クーポンに対する電子署名データを含む。電子署名データは、ＰＫＩ（Public Key Infrastructure）技術に基づく電子クーポンの改竄を検証するためのデータであり、送信側のコンピュータ１Ａにおいて電子クーポンの数１０バイト程度の適当な長さのハッシュ値に対してコンピュータ１Ａの秘密鍵で暗号化を行ない得られるデータである。プリンタ３Ａにおいて復号した電子クーポンでコンピュータ１Ａと同じハッシュ値を計算した結果と、コンピュータ１Ａの公開鍵を利用して電子署名データを復号したデータとを比較することによって、データが途中で改竄されていないかを検証することができる。第２の実施の形態では、携帯電話２Ａの一般利用者が、電子クーポンに含まれる付加情報、たとえば割引率や有効期限などを不正に改竄した場合、プリンタ３Ａで電子署名の検証を行なうことにより、不正な改竄を検出することが可能となり、プリンタ３Ａにおいて電子クーポンの印刷処理を中止することが可能となる。
【０２４８】
表５および表６の示した付加情報は一例であって、電子クーポンの内容によって携帯電話２Ａにおける電子クーポンの処理の許可可能なレベルは異なるため、複数の第１付加情報をコンピュータ１Ａは管理し、コンピュータ１Ａの運用者は電子クーポンの内容に応じて、適切な付加情報を選択する。
【０２４９】
図２０は、第２の実施の形態に係る電子メールに添付される各種情報のフォーマットを示す図である。図２０を参照して、電子クーポン７Ａおよび第１付加情報８Ａが、使い捨て暗号鍵６Ｃで暗号化される。。さらに、無作為抽出文字列５Ａおよび第２付加情報８Ｂが、共有鍵４Ｃを用いて暗号化される。電子クーポン７Ａおよび第１付加情報８Ａが暗号化された暗号化情報９Ｂ、ならびに、無作為抽出文字列５Ａおよび第２付加情報８Ｂが暗号化された暗号化情報９Ｃは、それぞれ、個別ファイルとなっていてもよいし、１つのファイルとしてまとめられていてもよい。１つのファイルとしてまとめられる場合には、それぞれの情報の区切りを判別するための、区切りの位置には区切り文字列を別途挿入する必要がある。ここで盗聴に対するリスクを評価すると、電子クーポン７Ａについては、その内容が参照されないという意味で、通信路上での盗聴に効果がある。第１付加情報８Ａについては、通信路上での盗聴に対して、携帯電話２Ａでのセキュリティ条件を参照されないようにする効果がある。使い捨て暗号鍵６Ｄの演算に利用する無作為抽出文字列５Ａ、および、無料印刷のパスワードを含む第２付加情報８Ｂについては、通信路上で盗聴に対してはもちろんであるが、一般利用者の携帯電話２Ａでは共有鍵がないためにこれらを復号することができず安全性が保たれる。
【０２５０】
図２１は、第２の実施の形態に係るコンピュータ１Ａおよび携帯電話２Ａの処理シーケンス図である。コンピュータ１Ａの運用者は、電子クーポン７Ａの配布サービスを提供しており、Ｗｅｂで携帯電話２Ａ向けのコンテンツを公開して、電子クーポン７Ａの希望者から電子メールを送信してもらうことによって、電子クーポン７Ａを発行する処理のトリガとしている。すなわち、図２１の前提として、携帯電話２Ａの一般利用者はコンピュータ１ＡのＷｅｂにアクセスして、コンピュータ１Ａの特定の電子メールアドレス宛に電子メールを送信することによって、電子クーポン７Ａの取得の意思表示をしているものとする。
【０２５１】
図２１を参照して、ステップＳ２４０１において、コンピュータ１ＡのＣＰＵ１１は、携帯電話２Ａから要求された電子クーポン７Ａを選択する。同時に、ＣＰＵ１１は、携帯電話２Ａにおいてこの電子クーポン７Ａを処理する際の制限事項を記述した第１付加情報８Ａを選択する。なお、携帯電話２Ａの電子メールアドレスは、コンピュータ１Ａ宛の電子メールのＦｒｏｍアドレスから取得することができる。
【０２５２】
ステップＳ２４０２では、ＣＰＵ１１は、無作為抽出文字列生成部１１１において無作為抽出文字列５Ａを生成する。
【０２５３】
ステップＳ２４０３では、ＣＰＵ１１は、ステップＳ２４０２で生成した無作為抽出文字列５Ａ、および、共有鍵情報管理部１６３Ａで管理されている共有鍵４Ｃから、使い捨て暗号鍵６Ｃの演算を行なう。携帯電話２Ａがどのプリンタ３Ａで印刷するかを特定することはできないため、共有鍵は複数のプリンタ３Ａとコンピュータ１Ａとで共有されている。このため、ここでは共有鍵を選択するという処理は発生しない。
【０２５４】
ステップＳ２４０４では、ＣＰＵ１１は、使い捨て暗号鍵６Ｃを用いて、ステップＳ２４０１で選択した電子クーポン７Ａと第１付加情報８Ａとの暗号化処理を行なう。ここで暗号化方式はブロック暗号化方式とするが、具体的には特に規定しない。使い捨て暗号鍵６Ｃの長さが不足する場合には適当にパディングを行ない、逆に長い場合にはハッシュを計算し、それを使い捨て暗号鍵６Ｃとしてもよい。
【０２５５】
ステップＳ２４０５では、ＣＰＵ１１は、共有鍵４Ｃを用いて、ステップＳ２４０２で生成した無作為抽出文字列５Ａと第２付加情報８Ｂとの暗号化処理を行なう。ここで暗号化方式はブロック暗号化方式とするが、具体的には特に規定しない。共有鍵の長さが不足する場合には適当にパディングを行ない、逆に長い場合にはハッシュを計算してもよい。
【０２５６】
ステップＳ２４０６では、ＣＰＵ１１は、ステップＳ２４０４で暗号化された暗号化情報９Ｂ（電子クーポン７Ａおよび第１付加情報８Ａが暗号化された情報）と、ステップＳ２４０５で暗号化された暗号化情報９Ｃ（無作為抽出文字列５Ａおよび第２付加情報８Ｂが暗号化された情報）を添付ファイルとして電子メールを作成する。
【０２５７】
ステップＳ２４０７では、ＣＰＵ１１は、宛先を相手先の携帯電話２Ａとし、電子メールを送信する。なお、ＣＰＵ１１は、、使い捨て暗号鍵６ＣをダウンロードするためのＵＲＬ（Uniform Resource Locator）を電子メール本文に記載する。このＵＲＬは一度携帯電話２Ａによってアクセスされ使い捨て暗号鍵６Ｃがダウンロードされると、再度アクセスできなくなるようにコンピュータ１Ａで設定された一時的なＵＲＬである。
【０２５８】
ステップＳ２４０８では、携帯電話２ＡのＣＰＵ２１は、コンピュータ１Ａから送信された電子メールを受信する。
【０２５９】
ステップＳ２４０９では、ＣＰＵ２１は、受信した電子メール本文に記載された使い捨て暗号鍵６Ｃのリンク情報を取得する。
【０２６０】
ステップＳ２４１０では、ＣＰＵ２１は、ブラウザを利用してリンク情報のＵＲＬにアクセスする。
【０２６１】
ステップＳ２４１１では、ＣＰＵ１１は、使い捨て暗号鍵６Ｃを配信する。
ステップＳ２４１２では、ＣＰＵ２１は、配信された使い捨て暗号鍵６Ｃをダウンロードする。このとき、ＣＰＵ２１は、使い捨て暗号鍵６Ｃを無作為抽出文字列６Ａと共有鍵とから演算して生成していないので、ＣＰＵ３１は、使い捨て暗号鍵６Ｃが無作為抽出文字列６Ａと共有鍵４Ｃとを元に携帯電話２Ａ内で演算されて生成されたことを示す使い捨て暗号鍵生成フラグをＯＦＦにする。
【０２６２】
なお、コンピュータ１Ａから送信した電子メールに記載されているリンク情報によって携帯電話２Ａがコンピュータ１Ａにアクセスするときに、コンピュータ１Ａが携帯電話２Ａを認証する。使い捨て暗号鍵６Ｃが携帯電話２Ａにダウンロードされた段階で、コンピュータ１Ａは、この使い捨て暗号鍵６Ｃをダウンロード不可能な状態に変更し、第３者が不正に使い捨て暗号鍵６Ｃを入手する危険を回避する。
【０２６３】
ステップＳ２４１３では、ＣＰＵ２１は、使い捨て暗号鍵６Ｃを利用して、暗号化された電子クーポン７Ａおよび第１付加情報８Ａを復号する。
【０２６４】
ステップＳ２４１４では、ＣＰＵ２１は、使い捨て暗号鍵生成フラグがＯＮの場合には、実行する処理をステップＳ２４１６へ進める。ＯＦＦの場合には、ＣＰＵ２１は、実行する処理をステップＳ２４１５へ進める。なお、ステップＳ２４１２で使い捨て暗号鍵生成フラグをＯＦＦにするため、通常はステップＳ２４１６への分岐は行なわれない。しかし、携帯電話２Ａが電子クーポン７Ａを復号するための鍵を共有鍵と無作為抽出文字列とから生成するようにした場合には、実行する処理がステップＳ２４１６へ進められる。
【０２６５】
ステップＳ２４１５では、ＣＰＵ２１は、付加情報を参照して、電子クーポン７Ａの表示が可能である場合には、電子クーポン７Ａを閲覧可能なように表示する。
【０２６６】
ステップＳ２４１６では、ＣＰＵ２１は、復号された電子クーポン７Ａを閲覧可能なように表示する。
【０２６７】
上記ステップＳ２４１１では、使い捨て暗号鍵６Ｃのダウンロードにブラウザを利用した。しかし、これに限定されず、電子メールに使い捨て暗号鍵６Ｃを添付してコンピュータ１Ａから携帯電話２Ａに送信してもよい。ただし、暗号化された電子クーポン７Ａを含む電子メールとは別に送信して、通信路上での盗聴のリスクを少しでも下げる必要はある。
【０２６８】
図２２は、第２の実施の形態に係る携帯電話２Ａおよびプリンタ３Ａの処理シーケンス図である。
【０２６９】
図２２を参照して、ステップＳ２５０１では、図２１でのシーケンスに継続して、ＣＰＵ２１は、使い捨て暗号鍵生成フラグがＯＮの場合には、実行する処理をステップＳ２５０４へ進める。ＯＦＦの場合には、ＣＰＵ２１は、実行する処理をステップＳ２５０２へ進める。なお、ステップＳ２４１２で使い捨て暗号鍵生成フラグをＯＦＦにするため、通常はステップＳ２５０４への分岐は行なわれない。しかし、携帯電話２Ａが電子クーポン７Ａを復号するための鍵を共有鍵と無作為抽出文字列とから生成するようにした場合には、実行する処理がステップＳ２５０４へ進められる。
【０２７０】
ステップＳ２５０２では、ＣＰＵ２１は、コンピュータ１Ａから受信した電子メールをプリンタ３Ａにメール転送する。このとき電子メールの添付ファイル（電子クーポン７Ａと第１付加情報８Ａとが暗号化された暗号化情報９Ｂ、および、無作為抽出文字列５Ａと第２付加情報８Ｂとが暗号化された暗号化情報９Ｃ）は添付されたまま電子メールが転送される。なお、この時点で、携帯電話２Ａの利用者はプリンタ３Ａの前まで移動しているものとする。そのため、コンピュータ１Ａから受信された電子メールは、メール転送されるのに限定されず、赤外線通信やＢｌｕｅｔｏｏｔｈでファイル転送されるようにしてもよい。
【０２７１】
ステップＳ２５０３では、ＣＰＵ２１は、第１付加情報８Ａの記載に従って、メール転送後の処理として記載されている「再ダウンロードのリンクに置換」の処理を電子クーポン７Ａに実施する。
【０２７２】
ステップＳ２５０４では、ＣＰＵ２１は、ステップＳ２５０２と同様の処理を実施する。
【０２７３】
ステップＳ２５１０では、プリンタ３ＡのＣＰＵ３１は、携帯電話２Ａから転送された電子メールを受信する。
【０２７４】
ステップＳ２５１１では、ＣＰＵ３１は、電子メールの添付ファイルから、暗号化された暗号化情報９Ｂおよび暗号化情報９Ｃを抽出する。
【０２７５】
ステップＳ２５１２では、ＣＰＵ３１は、暗号化された暗号化情報９Ｃから無作為抽出文字列５Ｂと第２付加情報８Ｂとを共有鍵４Ｄで復号する。
【０２７６】
ステップＳ２５１３では、ＣＰＵ３１は、無作為抽出文字列５Ａと共有鍵４Ｄとから使い捨て暗号鍵６Ｄを演算する。
【０２７７】
ステップＳ２５１４では、ＣＰＵ３１は、認証状態記憶部３２１に使い捨て暗号鍵６Ｄを一時的に記憶させる。このとき、ＣＰＵ３１は、使い捨て暗号鍵６Ｄを無作為抽出文字列５Ａと共有鍵４Ｄとから演算して生成しているので、ＣＰＵ３１は、使い捨て暗号鍵６Ｄが無作為抽出文字列５Ａと共有鍵４Ｄとを元にプリンタ３Ａ内で演算されて生成されたことを示す使い捨て暗号鍵生成フラグをＯＮにする。
【０２７８】
ステップＳ２５１５では、ＣＰＵ３１は、使い捨て暗号鍵６Ｄを利用して、暗号化情報９Ｂから電子クーポン７Ａと第１付加情報８Ａとを復号する。
【０２７９】
ステップＳ２５１６では、使い捨て暗号鍵生成フラグがＯＮの場合には、ＣＰＵ３１は、実行する処理をステップＳ２５１７へ進める。ＯＦＦの場合には、ＣＰＵ３１は、実行する処理をステップＳ２５１８へ進める。なお、ステップＳ２５１４で使い捨て暗号鍵生成フラグをＯＮにするため、通常はステップＳ２５１８への分岐は行なわれない。しかし、プリンタ３Ａが電子クーポン７Ａを復号するための鍵を共有鍵４Ｄと無作為抽出文字列５Ａとから生成しないようにした場合には、実行する処理がステップＳ２５１８へ進められる。
【０２８０】
ステップＳ２５１７では、ＣＰＵ３１は、電子クーポン７Ａを印刷する。
ステップＳ２５１８では、ＣＰＵ３１は、第１付加情報８Ａに記載の情報に従って、電子クーポン７Ａを処理する。
【０２８１】
ステップＳ２５１９では、ＣＰＵ３１は、第２付加情報８Ｂが共有鍵４Ｄによって復号化済みかどうかを確認する。復号化済みの場合には、ＣＰＵ３１は、実行する処理をステップＳ２５２０へ進める。復号化されていない場合には、ＣＰＵ３１は、実行する処理をステップＳ２５２１へ進める。なお、通常は、ステップＳ２５１２で第２付加情報８Ｂが復号化済みであるため、ステップＳ２５２１への分岐は行なわれない。しかし、第２付加情報８Ｂが復号できなかった場合は、エラー処理としてステップＳ２５２１の処理が実行される場合がある。
【０２８２】
ステップＳ２５２０では、ＣＰＵ３１は、第２付加情報８Ｂに基づき、一般利用者ではなく、提携先のサービスサーバ運用者に、電子クーポン７Ａの印刷に対する課金をする。
【０２８３】
ステップＳ２５２１では、ＣＰＵ３１は、通常通り、一般利用者に、電子クーポン７Ａの印刷に対する課金をする。
【０２８４】
なお、ステップＳ２５０２の携帯電話２Ａからプリンタ３Ａへのメール転送の後に、電子メールに含まれる無作為抽出文字列５Ｂや第２付加情報８Ｂが携帯電話２Ａ内から削除されるようにしてもよい。このことにより、再度、携帯電話２Ａからプリンタ３Ａに電子メールを転送しても、無作為抽出文字列５Ｂや第２付加情報８Ｂが転送されないことになる。このため、プリンタ３Ａでは、最初のメール転送に対してのみ、無作為抽出文字列５Ａと共有鍵４Ｄとをもとに使い捨て鍵６Ｄを生成することができるようになる。よって、携帯電話２Ａの利用者が無制限に電子クーポン７Ａを無料印刷することを回避できるという効果がある。さらに、携帯電話２Ａおよびプリンタ３Ａにおいて、電子クーポン７Ａが一度復号された後に使い捨て暗号鍵６Ｃを削除するようにすれば、その後は、暗号化された電子クーポン７Ａは携帯電話２Ａでもプリンタ３Ａでも復号することが不可能となり、文字通り使い捨ての効果がある。
【０２８５】
なお、前述した実施の形態においては、暗号化電子文書処理システム１０，１０Ａとして発明を説明した。しかし、これに限定されず、暗号化電子文書処理システム１０，１０Ａに含まれるコンピュータ１，１Ａ、携帯電話２，２Ａ、および、プリンタ３，３Ａそれぞれの発明と捉えることができる。
【０２８６】
また、図１０、図１１、図２１、および、図２２で示した処理を、それぞれ、コンピュータ１，１Ａ、携帯電話２，２Ａ、および、プリンタ３，３Ａで実行する暗号化電子文書処理方法として発明を捉えることができる。また、図１０、図１１、図２１、および、図２２で示した処理を、それぞれ、コンピュータ１，１Ａ、携帯電話２，２Ａ、および、プリンタ３，３Ａに実行させる暗号化電子文書処理プログラムとして発明を捉えることができる。
【０２８７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２８８】
【図１】第１の実施の形態に係る暗号化電子文書処理システム全体の構成図である。
【図２】第１の実施の形態に係るコンピュータのハードウェアの内部構成である。
【図３】第１の実施の形態に係る携帯電話の制御ブロック図である。
【図４】第１の実施の形態に係るプリンタのハードウェア構成である。
【図５】第１の実施の形態に係るコンピュータ、携帯電話およびプリンタの間の共有鍵と無作為抽出文字列と使い捨て暗号鍵との流通を示すシーケンス図である。
【図６】第１の実施の形態に係るコンピュータの機能的構成を示すブロック図である。
【図７】第１の実施の形態に係る携帯電話の機能的構成を示すブロック図である。
【図８】第１の実施の形態に係るプリンタの機能的構成を示すブロック図である。
【図９】第１の実施の形態に係る電子メールに添付される各種情報のフォーマットを示す図である。
【図１０】第１の実施の形態に係るコンピュータおよび携帯電話の処理シーケンス図である。
【図１１】第１の実施の形態に係る携帯電話およびプリンタの処理シーケンス図である。
【図１２】第１の実施の形態の第３の変形例に係る電子メールに添付される各種情報のフォーマットを示す図である。
【図１３】第１の実施の形態の第３の変形例に係るコンピュータの機能的構成を示すブロック図である。
【図１４】第１の実施の形態の第３の変形例に係る携帯電話の機能的構成を示すブロック図である。
【図１５】第２の実施の形態に係る暗号化電子文書処理システム全体の構成図である。
【図１６】第２の実施の形態に係るコンピュータ、携帯電話およびプリンタの間の共有鍵と無作為抽出文字列と使い捨て暗号鍵との流通を示すシーケンス図である。
【図１７】第２の実施の形態に係るコンピュータの機能的構成を示すブロック図である。
【図１８】第２の実施の形態に係る携帯電話の機能的構成を示すブロック図である。
【図１９】第２の実施の形態に係るプリンタの機能的構成を示すブロック図である。
【図２０】第２の実施の形態に係る電子メールに添付される各種情報のフォーマットを示す図である。
【図２１】第２の実施の形態に係るコンピュータおよび携帯電話の処理シーケンス図である。
【図２２】第２の実施の形態に係る携帯電話およびプリンタの処理シーケンス図である。
【符号の説明】
【０２８９】
１，１Ａ  コンピュータ、２，２Ａ  携帯電話、３，３Ａ  プリンタ、４Ａ〜４Ｄ  共有鍵、５，５Ａ，５Ｂ  無作為抽出文字列、６Ａ〜６Ｄ  使い捨て暗号鍵、７  電子文書、７Ａ  電子クーポン、８  付加情報、８Ａ  第１付加情報、８Ｂ  第２付加情報、９，９Ａ〜９Ｃ  暗号化情報、１０，１０Ａ  暗号化電子文書処理システム、１１  ＣＰＵ、１２  メモリ、１３Ａ  キーボード、１３Ｂ  マウス、１４  モニタ、１５  通信ＩＦ、１６  固定ディスク、１７Ａ  ＦＤ駆動装置、１７Ｂ  ＣＤＲＯＭ駆動装置、２１  ＣＰＵ、２２  メモリ、２３Ａ  テンキー、２３Ｂ  カメラ、２３Ｃ  マイク、２４Ａ  モニタ、２４Ｂ  スピーカ、２５Ａ  通信ＩＦ、２５Ｂ  赤外線通信ユニット、２７  倍部メモリカードスロット、３１  ＣＰＵ、３２  メモリ、３３Ａ  タッチパネル、３３Ｂ  操作ボタン、３３Ｃ  スキャナ、３４Ａ  モニタ、３４Ｂ  印刷部、３５Ａ  通信ＩＦ、３５Ｂ  赤外線通信ユニット、３６  固定ディスク、１００  通信ネットワーク、１１１  無作為抽出文字列生成部、１１２  使い捨て鍵演算部、１１３  暗号化部、１１３Ａ，１１３Ｃ  第１暗号化部、１１３Ｂ，１１３Ｄ  第２暗号化部、１１４  メール処理部、１１５  通信制御部、１１６  Ｗｅｂ処理部、１６１  文書データベース部、１６２  付加情報管理部、１６２Ａ  第１付加情報管理部、１６２Ｂ  第２付加情報管理部、１６３，１６３Ａ  共有鍵情報管理部、１７１Ａ  ＦＤ、１７１Ｂ  ＣＤＲＯＭ、２１２  使い捨て鍵演算部、２１２Ａ  使い捨て鍵取得部、２１３  復号部、２１３Ａ  第１復号部、２１３Ｂ  第２復号部、２１４  メール処理部、２１５  通信制御部、２１６  表示部、２１７  使い捨て鍵送信部、２１８  ブラウザ処理部、２１９  付加情報処理部、２２１  認証状態記憶部、２６３  共有鍵情報管理部、２７１  外部メモリカード、３１２  使い捨て鍵取得部、３１３  復号部、３１３Ａ  第１復号部、３１３Ｂ  第２復号部、３１４  メール処理部、３１５  通信制御部、３１６  印刷部、３１８  付加情報処理部、３１８Ａ  第１付加情報処理部、３１８Ｂ  第２付加情報処理部、３１９  ジョブ保留部、３２１  認証状態記憶部、３６３  共有鍵情報管理部。
【図１】
0004584071.tif 000008
【図２】
0004584071.tif 000009
【図３】
0004584071.tif 000010
【図４】
0004584071.tif 000011
【図５】
0004584071.tif 000012
【図６】
0004584071.tif 000013
【図７】
0004584071.tif 000014
【図８】
0004584071.tif 000015
【図９】
0004584071.tif 000016
【図１０】
0004584071.tif 000017
【図１１】
0004584071.tif 000018
【図１２】
0004584071.tif 000019
【図１３】
0004584071.tif 000020
【図１４】
0004584071.tif 000021
【図１５】
0004584071.tif 000022
【図１６】
0004584071.tif 000023
【図１７】
0004584071.tif 000024
【図１８】
0004584071.tif 000025
【図１９】
0004584071.tif 000026
【図２０】
0004584071.tif 000027
【図２１】
0004584071.tif 000028
【図２２】
0004584071.tif 000029