(57)【要約】  【目的】  ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保するための技術を提供する。  【構成】  送信者端末からＳＳＬ通信手段を用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へと送信するメールサーバと、そのメールサーバが受信したＷＥＢメールを暗号化して記憶する暗号化機能部と、送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証を行うユーザ認証機能部と、を備えたＷＥＢメール暗号化システムであって、暗号化機能部は、ＷＥＢメールを暗号化するＷＥＢメール暗号化手段と、ＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する暗号用キー記憶手段と、暗号化された暗号化メールを記憶する暗号化メール記憶手段と、を備えた。【選択図】    図１
2006053610.tif 000002
【特許請求の範囲】
【請求項１】
送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へと送信するメールサーバと、そのメールサーバが受信したＷＥＢメールを暗号化して記憶する暗号化機能部と、前記送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証を行うユーザ認証機能部と、を備えたＷＥＢメール暗号化システムであって、
前記暗号化機能部は、ＷＥＢメールを暗号化するＷＥＢメール暗号化手段と、
ＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する暗号用キー記憶手段と、
暗号化された暗号化メールを記憶する暗号化メール記憶手段と、
を備えたことを特徴とするＷＥＢメール暗号化システム。
【請求項２】
前記ユーザ認証機能部は、送信者端末が送信したＷＥＢメールを受信すると、前記受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成手段と、
前記受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成手段と、
その通知メールおよび受信者認証パスワードを受信者端末に送信する受信者用データ送信手段と、を備えたことを特徴とする請求項１に記載のＷＥＢメール暗号化システム。
【請求項３】
前記暗号化機能部は、前記受信者端末がメールサーバにアクセスして受信者認証をし、受信者端末の認証が確立されると、前記暗号用キー記憶手段に格納された暗号用キーを復号化する暗号用キー復号化手段と、
復号化された暗号用キーを用いて前記暗号化メールを復号化する暗号化メール復号化手段と、を備えたことを特徴とする請求項１に記載のＷＥＢメール暗号化システム。
【請求項４】
前記受信者認証パスワードを前記受信者端末とは別の第二受信者端末に送信する第二受信者端末送信手段を備えたことを特徴とする請求項２に記載のＷＥＢメール暗号化システム。
【請求項５】
前記メールサーバにウイルス検出機能およびウイルス排除機能を備えたことを特徴とする請求項１から請求項４のいずれかに記載のＷＥＢメール暗号化システム。
【請求項６】
前記送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する開封可能日受信手段と、前記ＷＥＢメールを受信した年月日を記憶する年月日記憶手段と、設定された開封可能日に受信者端末に対してＷＥＢメールが送信されるように送信予約をする送信予約設定手段とを備えたことを特徴とする請求項１から請求項５のいずれかに記載のＷＥＢメール暗号化システム。
【請求項７】
前記送信者端末がＷＥＢメールを送信する際に、受信者認証パスワードの有効期限を設定し、その受信者認証パスワードの有効期限を受信する有効期限受信手段を備えたことを特徴とする請求項１から請求項６のいずれかに記載のＷＥＢメール暗号化システム。
【請求項８】
送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へと送信するメールサーバと、そのメールサーバが受信したＷＥＢメールを暗号化して記憶する暗号化機能部と、前記送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証を行うユーザ認証機能部と、を備えたＷＥＢメール暗号化方法であって、
前記暗号化機能部は、ＷＥＢメールを暗号化するＷＥＢメール暗号化手順と、
ＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する暗号用キー記憶手順と、
暗号化された暗号化メールを記憶する暗号化メール記憶手順と、を備え、  
前記ユーザ認証機能部は、送信者端末が送信したＷＥＢメールを受信すると、前記受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成手順と、
前記受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成手順と、
その通知メールおよび受信者認証パスワードを受信者端末に送信する受信者用データ送信手順と、を備え、
前記暗号化機能部は、前記受信者端末がメールサーバにアクセスして受信者認証をし、受信者端末の認証が確立されると、前記暗号用キー記憶手順に格納された暗号用キーを復号化する暗号用キー復号化手順と、
復号化された暗号用キーを用いて前記暗号化メールを復号化する暗号化メール復号化手順と、
を備えたことを特徴とするＷＥＢメール暗号化方法。
【請求項９】
送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へ送信し、受信したＷＥＢメールを暗号化して記憶し、送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証をコンピュータに実行させるプログラムであって、
そのプログラムは、前記送信者端末のユーザ認証を行う送信者認証機能と、
その送信者認証機能にて認証された送信者端末から前記ＷＥＢブラウザを介して送信されたＷＥＢメールを受信するＷＥＢメール受信機能と、
受信者端末に対し、送信者端末からＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成機能と、
受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成機能と、
その受信者認証パスワードおよび前記通知メールを受信者端末に送信する受信者用データ送信機能と、
受信したＷＥＢメールを暗号化するＷＥＢメール暗号化機能と、
その暗号化機能に用いた暗号用キーを暗号化して記憶する暗号用キー記憶機能と、
暗号化された暗号化メールを記憶する暗号化メール記憶機能と、
前記受信者端末の受信者認証を行う受信者認証機能と、
その受信者認証機能によって受信者端末の認証が確立された場合に、前記暗号用キー記憶機能によって格納された暗号用キーを復号化する暗号用キー復号化機能と、
復号化された暗号用キーを用いて前記暗号化メールを復号化する暗号化メール復号化機能と、
をコンピュータに実行させることとしたコンピュータプログラム。
【請求項１０】
前記受信者認証パスワードを前記受信者端末とは別の第二受信者端末に送信する第二受信者端末送信機能を備えたことを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１１】
ＷＥＢメール受信手順が受信したＷＥＢメールに対し、ウイルス検出手順およびウイルス排除機能を備えたことを特徴とする請求項８または請求項９に記載のコンピュータプログラム。
【請求項１２】
前記送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する開封可能日受信機能と、前記ＷＥＢメールを受信した年月日を記憶する年月日記憶機能と、設定された開封可能日に受信者端末に対してＷＥＢメールが送信されるように送信予約をする送信予約設定機能とを備えたことを特徴とする請求項８から請求項１０のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの暗号化技術に関し、特に、ＷＥＢブラウザから電子メールの送受信を行うＷＥＢメールの暗号化技術に関する。
【背景技術】
【０００２】
近年、インターネットの爆発的な普及に伴い、電子メールの利用者が急増している。この電子メールには、専用のアプリケーションソフト（以下、メールソフトと表記する）上で電子メールの送受信が可能なメール（以下、一般メールと表記する）と、ＷＥＢブラウザから電子メールの送受信が可能なメール（以下、ＷＥＢメールと表記する）とに分かれている。  
【０００３】
前者の場合、メールソフトにユーザＩＤおよびパスワードを設定し、メール受信時に用いるＰＯＰ、メール送信時に用いるＳＭＴＰという各プロトコルを設定することにより、使用可能となっている。後者のＷＥＢメールの場合には、メールソフトを用いることなく電子メールの送受信が可能となっており、ＷＥＢブラウザから専用ホームページを開いて、ユーザＩＤおよびパスワードを入力することで利用されることになる。このため、インターネットカフェなどでＷＥＢブラウザが利用できる環境であれば、自宅以外でも電子メールの送受信が可能となるため、利便性に優れている。また、旅行先や出張先などのメールソフトが使用できない環境やプライバシーの観点から自宅ＰＣのメールソフト以外に利用設定をしたくない場合などに利用されることも多い。なお、ＷＥＢメールを用いた技術としては、以下のセキュアメールプロキシシステムが知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００２−２４１４７号
【０００５】
特許文献１に記載されている技術は、ＬＡＮ上とインターネットの間にプロキシ装置を設定して暗号化し、電子メールの発信者の署名をつけて対応する技術である。この技術によれば、電子メールを送受信する端末に特別なソフトや装置を組みこむことなく、インターネット上でのメールのセキュリティを確保することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、近年ではメールの改ざん、なりすまし、個人情報の流出などの問題が多く発生しており、セキュリティに関する懸念事項が多い。セキュリティに関しては、一般メールおよびＷＥＢメールにおいても暗号化することで対処されている。
電子メールのセキュリティを確保する為のシステムとしては、ＲＳＡデータセキュリティ社が開発し、暗号化したメッセージをＭＩＭＥ形式で転送するＳ／ＭＩＭＥ（Secure／Multipurpose  Internet  Mail  Extention：エスマイム）、ＰＧＰ社が開発した暗号化プログラムで、電子メールの内容を送信相手の公開鍵で暗号化して送信するＰＧＰ（Pretty  Good  Privacy：ピージーピー）等のセキュリティ機能を備えたメールクライアントが知られている。また、ＷｅｂメールではZixit社が開発したZixMailの暗号化製品が知られている。このZixMailは、公開鍵の管理をデータセンターが行ない、送受信時にソフトウェアが自動的に公開鍵および復号鍵の取得を行なうことで、ユーザが暗号化した電子メールを送受信できるものである。また、セキュリティを有効に機能させるためには、自分の秘密鍵や送信相手のデジタル証明書等を、自分が使用する端末に事前にインストールする方法が一般的に採用されている。
【０００７】
ＷＥＢメールの暗号化は、一般的にはＷＥＢブラウザに搭載されている１２８ビットのＳＳＬ（セキュア・ソケット・レイヤー）のセキュリティ機能を用いてＷＥＢメールの送受信が行われるため、基本的にはネットワーク間に流れるＷＥＢメールの安全性は確保された状態となっている。
しかしながら、上記、ＷＥＢメールの暗号化は、ネットワーク間では安全ではあるものの、ＷＥＢメールを管理するサーバ上においては、一概に安全であるとはいえなかった。つまり、ＷＥＢメールを受信したサーバは、そのＷＥＢメールを復号化して保存されることになるからである。このため、例えばサーバ管理者などのＷＥＢサーバやメールサーバを自由に閲覧可能な場合には、復号化されたＷＥＢメールの生データを閲覧されてしまうというおそれがあった。
また、デジタル証明書を用いることも有効な方法ではあるものの、個人単位で購入するには高額であること、また、デジタル証明書を予めメール送信者に配布し、それを受信者端末にインストールする必要があるなど、使い勝手に問題があった。したがって、ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保するためのシステムが望まれていた。
【０００８】
本発明が解決しようとする課題は、ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保するための技術を提供することにある。
【課題を解決するための手段】
【０００９】
（請求項１）
請求項１記載の発明は、送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へと送信するメールサーバと、そのメールサーバが受信したＷＥＢメールを暗号化して記憶する暗号化機能部と、前記送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証を行うユーザ認証機能部と、を備えたＷＥＢメール暗号化システムを提供する。
すなわち、前記暗号化機能部は、ＷＥＢメールを暗号化するＷＥＢメール暗号化手段と、ＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する暗号用キー記憶手段と、暗号化された暗号化メールを記憶する暗号化メール記憶手段と、を備えたＷＥＢメール暗号化システムに係る。
【００１０】
（用語説明）
「セキュリティ機能」とは、例えば、ＳＳＬなどに代表されるＷＥＢブラウザに搭載されたネットワーク間の暗号化機能のことである。
「ＷＥＢメール」とは、ＷＥＢブラウザで利用することができる電子メールシステムのことであり、受信したメールの閲覧、新規メッセージの作成およびメッセージの送信などをＷＥＢブラウザのみで行なうことができる。通常のメールと違い、すべてのメッセージをメールサーバ側で管理するため、ＷＥＢブラウザを利用できる環境ならどこからでもメールの送受信が可能となる。
「暗号化」とは、例えば、共通（秘密）鍵暗号方式および公開鍵暗号方式などがある。共通鍵暗号方式とは、暗号化に用いる鍵と復号化に用いる鍵に同一の鍵を用いる方式であり、代表的なものとしては、ＤＥＳ方式などがある。公開鍵暗号方式とは、公開鍵と秘密鍵が一組のセットになったものであり、代表的なものとしてはＲＳＡなどがある。なお、本発明の暗号方式としては、いずれでも良い。本発明は、メールサーバが受信したＷＥＢメールを暗号化メール記憶手段に記憶する際に暗号化する技術であり、ローカルサーバレベルでの暗号化技術である。
「暗号化メール記憶手段」とは、メールサーバに内蔵された記憶装置（例えば、ハードディスク）などである。このほか、メールサーバとは物理的に離れたデータベースサーバなどの場合もある。
「暗号用キー記憶手段」とは、メールサーバに内蔵された記憶装置やメールサーバとは物理的に離れたデータベースなどである。なお、暗号用キーという性質上、暗号用キー記憶手段は、暗号化メール記憶手段とは物理的に離れた媒体としている。
「暗号化メール」とは、メールサーバが受信したＷＥＢメールを暗号化したメールのことである。暗号化されたＷＥＢメールは、暗号化メール記憶手段に格納される。
「暗号用キー」とは、ＷＥＢメールの暗号化に用いるキーのことである。この暗号用キーは、キーサーバに暗号化されて格納される。
【００１１】
（作用）
ユーザ認証機能部がＷＥＢメールの送信者である送信者端末のユーザ認証を行う。暗号化機能部のＷＥＢメール暗号化手段が送信者端末から送信されたＷＥＢメールを暗号化する。暗号化メール記憶手段が暗号化メールを記憶する。暗号用キー記憶手段が暗号用キーを暗号化して記憶する。
すなわち、ＳＳＬ通信によって暗号化されたＷＥＢメールを受信したメールサーバは、メールサーバの暗号化機能部がＷＥＢメールを暗号化して記憶するため、ローカルレベルでの暗号化メールの閲覧等が不可能になる。例えば、本システムのメールサーバ管理者においても閲覧等は困難となる。このため、ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保することが可能となる。
【００１２】
（請求項２）
請求項２記載の発明は、請求項１に記載のＷＥＢメール暗号化システムを限定したものであり、前記ユーザ認証機能部は、送信者端末が送信したＷＥＢメールを受信すると、前記受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成手段と、前記受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成手段と、その通知メールおよび受信者認証パスワードを受信者端末に送信する受信者用データ送信手段と、を備えたことを特徴とする。
【００１３】
（用語説明）
「通知メール」とは、メール受信者に対し、メール送信者からＷＥＢメールが届いた旨を通知するためのメールのことである。これは、ＷＥＢメールではなく、通常メール（メールソフト）形式で生成され送信される。
（作用）
送信者端末が送信したＷＥＢメールを受信すると、通知メール生成手段がメール受信者の受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する。受信者認証パスワード生成手段が、受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する。受信者用データ送信手段が通知メールおよび受信者認証パスワードを受信者端末に送信する。
すなわち、通知メールおよび受信者認証パスワードの生成および送信は別々に行われる。このため、セキュリティが確保されることになる。
【００１４】
（請求項３）
請求項３記載の発明は、請求項１に記載のＷＥＢメール暗号化システムを限定したものであり、前記暗号化機能部は、前記受信者端末がメールサーバにアクセスして受信者認証をし、受信者端末の認証が確立されると、前記暗号用キー記憶手段に格納された暗号用キーを復号化する暗号用キー復号化手段と、復号化された暗号用キーを用いて前記暗号化メールを復号化する暗号化メール復号化手段と、を備えたことを特徴とする。
【００１５】
（作用）
受信者端末がメールサーバにアクセスして受信者認証をし、受信者端末の認証が確立されると、暗号用キー復号化手段が暗号用キー記憶手段に格納された暗号用キーを復号化する。暗号化メール復号化手段が復号化された暗号用キーを用いて暗号化メールを復号化する。
受信者認証された受信者端末がメールサーバにアクセスすることで暗号化されたＷＥＢメールが復号化されることになる。つまり、ネットワークおよびローカルレベルにおいて、メール受信者のみが閲覧可能なシステムとなっている。
【００１６】
（請求項４）
請求項４記載の発明は、請求項２に記載のＷＥＢメール暗号化システムを限定したものであり、前記受信者認証パスワードを前記受信者端末とは別の第二受信者端末に送信する第二受信者端末送信手段を備えたことを特徴とする。
【００１７】
（作用）
第二受信者端末送信手段が受信者認証パスワードを受信者端末とは別の第二受信者端末に送信する。すなわち、通知メールを送信した受信者端末とは別の端末に受信者認証パスワードを送信すれば、より強固なセキュリティを確保することができる。なお、利便性を考慮した場合の第二受信者端末の形態としては、インターネット接続機能を有する携帯電話やＰＤＡなどのモバイル端末であることが望ましい。モバイル端末であれば、通知メールの機能も併せ持つことになるからである。
【００１８】
（請求項５）
請求項５記載の発明は、請求項１から請求項４のいずれかに記載のＷＥＢメール暗号化システムを限定したものであり、前記メールサーバにウイルス検出機能およびウイルス排除機能を備えたことを特徴とする。
【００１９】
（作用）
メールサーバにウイルス検出のためのフィルタリングを施しておき、送信者端末から送信されたＷＥＢメールのウイルスを検出する。送信されたＷＥＢメールがウイルスに感染していることが判明した場合には、ウイルス排除機能が感染メールを排除する。この際、送信者端末に対し、ウイルスに感染していた旨の感染報告メールを送信しても良い。
【００２０】
（請求項６）
請求項６記載の発明は、請求項１から請求項５のいずれかに記載のＷＥＢメール暗号化システムを限定したものであり、前記送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する開封可能日受信手段と、前記ＷＥＢメールを受信した年月日を記憶する年月日記憶手段と、設定された開封可能日に受信者端末に対してＷＥＢメールが送信されるように送信予約をする送信予約設定手段とを備えたことを特徴とする。
【００２１】
（用語説明）
「開封可能日」とは、受信者端末が送信者端末から送られてきたＷＥＢメールを開封することができる年月日のことである。例えば、２００４年１０月１０日に送信者端末が受信者端末宛にＷＥＢメールを送信したとする。この際、送信者端末は、受信者端末が開封できる開封可能日を２００４年１２月３１日と設定したとする。すると、２００４年１２月３０日まではメールサーバに暗号化された状態で保管され、２００４年１２月３１日の日付変更後に受信者端末へ送信される。
（作用）
開封可能日受信手段が、送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する。年月日記憶手段が前記ＷＥＢメールを受信した年月日を記憶する。送信予約設定手段が設定された開封可能日受信者端末に対してＷＥＢメールが送信されるように送信予約をする。
すなわち、送信者は、ＷＥＢメールを任意の年月日に受信者端末に届けられることになる。また、メールサーバは、送信者端末からのＷＥＢメールを受信した年月日を年月日記憶手段が記憶している。したがって、受信年月日が証明書となりうるような場合に効果的である。
【００２２】
（請求項７）
請求項７記載の発明は、請求項１から請求項６のいずれかに記載のＷＥＢメール暗号化システム限定したものであり、前記送信者端末がＷＥＢメールを送信する際に、受信者認証パスワードの有効期限を設定し、その受信者認証パスワードの有効期限を受信する有効期限受信手段を備えたことを特徴とする。
（作用）
送信者端末は、受信者端末に送信した受信者認証パスワードに対し、有効期限を設定することができる。これは、送信者が受信者にＷＥＢメールを送信し、所定期間が経過した場合、メールサーバから受信者に送信された受信者認証パスワードを無効とする処理である。なお、有効期限については任意に設定でき、例えば、１時間、２４時間、３日、７日、３０日などの設定が可能である。また、デフォルト設定では受信者認証パスワードの有効期限は設定されていない状態であり、送信者の任意で受信者認証パスワードを無効とするよう設定することができる。したがって、受信者認証パスワードの有効期間が限定されるため、ＷＥＢメールの機密性を高めることができる。
【００２３】
（請求項８）
請求項８記載の発明は、送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へと送信するメールサーバと、そのメールサーバが受信したＷＥＢメールを暗号化して記憶する暗号化機能部と、前記送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証を行うユーザ認証機能部と、を備えたＷＥＢメール暗号化方法を提供する。
すなわち、前記暗号化機能部は、ＷＥＢメールを暗号化するＷＥＢメール暗号化手順と、ＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する暗号用キー記憶手順と、暗号化された暗号化メールを記憶する暗号化メール記憶手順と、を備え、前記ユーザ認証機能部は、送信者端末が送信したＷＥＢメールを受信すると、前記受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成手順と、前記受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成手順と、その通知メールおよび受信者認証パスワードを受信者端末に送信する受信者用データ送信手順と、を備え、前記暗号化機能部は、前記受信者端末がメールサーバにアクセスして受信者認証をし、受信者端末の認証が確立されると、前記暗号用キー記憶手順に格納された暗号用キーを復号化する暗号用キー復号化手順と、復号化された暗号用キーを用いて前記暗号化メールを復号化する暗号化メール復号化手順と、を備えたことを特徴とする。
【００２４】
（請求項９）
請求項９記載の発明は、送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へ送信し、受信したＷＥＢメールを暗号化して記憶し、送信者端末および受信者端末がＷＥＢメールの送受信を行う際に送信者端末および受信者端末の認証をコンピュータに実行させるプログラムを提供する。
そのプログラムは、前記送信者端末のユーザ認証を行う送信者認証機能と、その送信者認証機能にて認証された送信者端末から前記ＷＥＢブラウザを介して送信されたＷＥＢメールを受信するＷＥＢメール受信機能と、受信者端末に対し、送信者端末からＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成機能と、受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成機能と、その受信者認証パスワードおよび前記通知メールを受信者端末に送信する受信者用データ送信機能と、受信したＷＥＢメールを暗号化するＷＥＢメール暗号化機能と、その暗号化機能に用いた暗号用キーを暗号化して記憶する暗号用キー記憶機能と、暗号化された暗号化メールを記憶する暗号化メール記憶機能と、前記受信者端末の受信者認証を行う受信者認証機能と、その受信者認証機能によって受信者端末の認証が確立された場合に、前記暗号用キー記憶機能によって格納された暗号用キーを復号化する暗号用キー復号化機能と、復号化された暗号用キーを用いて前記暗号化メールを復号化する暗号化メール復号化機能と、をコンピュータに実行させることとしたコンピュータプログラムに係る。
【００２５】
上記のコンピュータプログラムを、記録媒体へ記憶させて提供することもできる。ここで、「記録媒体」とは、それ自身では空間を占有し得ないプログラムを担持することができる媒体であり、例えば、フレキシブルディスク、ハードディスク、ＣＤ−Ｒ、ＭＯ（光磁気ディスク）、ＤＶＤ−Ｒなどである。
また、これらの発明に係るプログラムを格納したコンピュータから、通信回線を通じて他のコンピュータへ伝送することも可能である。
【００２６】
（請求項１０）
請求項１０記載の発明は、請求項８記載のコンピュータプログラムを限定したものであり、前記受信者認証パスワードを前記受信者端末とは別の第二受信者端末に送信する第二受信者端末送信機能を備えたことを特徴とする。
【００２７】
（請求項１１）
請求項１１記載の発明は、請求項９または請求項１０に記載のコンピュータプログラムを限定したものであり、ＷＥＢメール受信機能が受信したＷＥＢメールに対し、ウイルス検出機能およびウイルス排除機能を備えたことを特徴とする。
【００２８】
（請求項１２）
請求項１２記載の発明は、請求項９から請求項１１のいずれかに記載のコンピュータプログラムを限定したものであり、前記送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する開封可能日受信機能と、前記ＷＥＢメールを受信した年月日を記憶する年月日記憶機能と、設定された開封可能日に受信者端末に対してＷＥＢメールが送信されるように送信予約をする送信予約設定機能とを備えたことを特徴とする。
【発明の効果】
【００２９】
請求項１から請求項７記載の発明によれば、ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保するためのシステム提供することができた。
請求項８記載の発明によれば、ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保するためのプロセス提供することができた。
請求項９から請求項１２記載の発明によれば、ＷＥＢメールのセキュリティをネットワーク間のみに限らず、ローカルレベルでも十分に確保するためのプログラムを提供することができた。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を実施の形態及び図面に基づいて、更に詳しく説明する。ここで使用する図面は、図１から図６である。図１は、ＷＥＢメール暗号化システムの全体構成を示す概略図であり、図２は、システムの構成を示すブロック図であり、図３は、ＷＥＢメール暗号化システムの処理手順を示したフローチャートである。
【００３１】
図１に示すように、ＷＥＢメール暗号化システムは、送信者端末からセキュリティ機能を備えたＷＥＢブラウザを用いて送信されたＷＥＢメールを受信すると共に、そのＷＥＢメールを受信者端末へと送信するメールサーバと、そのメールサーバが受信したＷＥＢメールを暗号化して記憶する暗号化機能部と、送信者端末および受信者端末がＷＥＢメールの送受信を行う際にそれぞれの認証を行うユーザ認証機能部とを備えている。また、「ＷＥＢメール」とは、ＷＥＢブラウザで利用することができる電子メールシステムのことである。ＷＥＢメールは、受信したメールの閲覧、新規メッセージの作成およびメッセージの送信などをＷＥＢブラウザのみで行なうことができ、通常のメールと違いすべてのメッセージをサーバ側で管理するため、どこからでもメールの送受信ができるものである。なお、図示は省略しているが、インターネットとメールサーバとの間には、認証局（ＣＡ）により認証されたＷＥＢサーバが設置されている。
【００３２】
（メールサーバ）
メールサーバは図２に示すように、本体内にＣＰＵ（Central Processing Unit：中央処理装置）やメインメモリ等により構成された演算処理部、演算処理の為のソフトウェアを記憶したハードディスク、およびこれらのデータの入出力部である入出力ポートが備えられている。この入出力ポートには、入力部であるキーボード，マウス、インターネットなどの通信ネットワークに接続可能な通信部、モニタなどの表示部およびプリンタなどの出力部などの周辺機器が接続されている。ハードディスクには、オペレーティングシステム（ＯＳ）やアプリケーションソフトなどが格納されている。
【００３３】
（暗号化機能部）
暗号化機能部は、ＷＥＢメールを暗号化するＷＥＢメール暗号化手段と、ＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶するキーサーバ（暗号用キー記憶手段）と、暗号化された暗号化メールを記憶するデータベースサーバ（暗号化メール記憶手段）とを備えている。また、受信者端末がメールサーバにアクセスして受信者認証をし、受信者端末の認証が確立されると、キーサーバに格納された暗号用キーを復号化する暗号用キー復号化手段と、復号化された暗号用キーを用いて暗号化メールを復号化する暗号化メール復号化手段とを備えている。
すなわち、暗号化機能部は、受信したＷＥＢメールの暗号化および復号化を実現する機能を有していることになる。ここで、「暗号化メール」とは、メールサーバが送信者端末から受信したＷＥＢメールを暗号化したデータのことであり、本実施形態ではメールサーバ内で暗号化される。暗号化されたＷＥＢメールは、データベースサーバに格納される。また、「暗号用キー」とは、ＷＥＢメールの暗号化に用いたキーのことである。この暗号用キーは、キーサーバに暗号化されて格納される。
【００３４】
暗号化手段がＷＥＢメールの暗号化に用いる。この「暗号化」には、共通鍵暗号方式および公開鍵暗号方式などがある。共通鍵暗号方式とは、暗号化に用いる鍵と復号化に用いる鍵に同一の鍵を用いる方式であり、代表的なものとしては、ＤＥＳ方式などがある。公開鍵暗号方式とは、公開鍵と秘密鍵が一組のセットになったものであり、代表的なものとしてはＲＳＡなどがある。なお、本発明は暗号方式を問うものではないので、いずれでも対応可能となっている。
データベースサーバは、メールサーバとは物理的に離れて設置された記憶媒体のことである。データベースサーバには、暗号化された暗号化メールとして、メールデータ本文および添付ファイルが格納されることになる。つまり、データベースサーバにアクセスしても、閲覧や改ざんができない状態となっている。キーサーバにおいても、メールサーバおよびデータベースサーバとは物理的に離れて設置された記憶媒体のことである。キーサーバではＷＥＢメールを暗号化した際の暗号用キーが格納されている。なお、データベースサーバおよびキーサーバに記憶されている各データを、メールサーバの記憶装置（ハードディスク）に格納することも技術的には可能であるが、セキュリティ上の観点から別媒体に記憶することが望ましい。
【００３５】
（ユーザ認証機能部）
ユーザ認証機能部は、送信者端末が送信したＷＥＢメールをメールサーバが受信すると、受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する通知メール生成手段と、受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する受信者認証パスワード生成手段と、その通知メールおよび受信者認証パスワードを受信者端末に送信する受信者用データ送信手段とを備えている。また、受信者端末がメールサーバにアクセスする際に受信者認証が行われる。受信者端末は、受信者認証を通過することで、初めてメールサーバにアクセスすることができる。なお、送信者端末および受信者端末のユーザ認証時に、例えば、３回以上連続してパスワードを間違えるなどのログインエラーとなった場合には、セキュリティロックが掛かるようにすることもできる。
【００３６】
（処理手順：ユーザ登録）
次に、図３を参照して本システムの処理手順を説明する。本システムを利用するためには、まずユーザ登録が必要となる。送信者端末（以下、ユーザと表記する）は、本システムが提供しているＷＥＢサイトにＷＥＢブラウザを用いてアクセスし、ユーザＩＤおよびパスワードを登録する。ユーザＩＤおよびパスワードは、本システムにログインする時に使用される。登録時には、ＷＥＢブラウザの機能の一つであるＳＳＬ通信が確立されており、ユーザＩＤ等のデータが暗号化される。なお、ユーザＩＤは、ユーザが使用可能なメールアドレスを用いることで登録の許可を与えている。
【００３７】
（処理手順：ユーザ認証）
ユーザ登録後、本システムが利用可能となる。ユーザは、ＷＥＢブラウザから本システムのＷＥＢサイトに登録済みのユーザＩＤおよびパスワードを入力し、ユーザ専用のＷＥＢメール送受信ページへと移動する。そして、ユーザがＷＥＢブラウザのＳＳＬ通信を用いてＷＥＢメールを暗号化して送信すると、送信者認証手段がユーザ認証を行う。ユーザが正規ユーザであることが確認されると、ＷＥＢメール受信手段が送信されたＷＥＢメールを受信する。なお、ユーザ登録をしていないなどで、正規ユーザの確認が取れない場合には、送信エラーとなったエラーデータをＷＥＢブラウザの画面上に表示する。
【００３８】
（処理手順：通知メール生成、受信者認証パスワード生成、送信）
ＷＥＢメールを受信すると、通知メール生成手段がメール受信者に係る受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する。受信者認証パスワード生成手段が、受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する。受信者用データ送信手段が通知メールおよび受信者認証パスワードを受信者端末に送信する。
通知メールは、ユーザからメールが届いていることを受信者端末に通知するためのメールであり、このメールは、ＷＥＢメールではなくメールの送受信にＳＭＴＰ／ＰＯＰを使用する一般メールとなっている。この通知メールには、ユーザからのＷＥＢメールを取得するための受信者認証画面のＵＲＬデータが記載されている。また、本システムでは、送信相手である受信者端末のメールアドレスを予めアドレス帳に登録しておくことができ、このメールアドレス帳に送付先アドレスが存在する場合には、そのメールアドレスに対して受信者認証パスワードを添付する。
【００３９】
（処理手順：ＷＥＢメール暗号化）
受信者端末に対し、受信者用データを送信すると、ＷＥＢメール暗号化手段がユーザから送信されたＷＥＢメールを暗号化する。暗号用キー記憶手段（キーサーバ）がＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する。暗号化メール記憶手段（データベースサーバ）が暗号化された暗号化メールを記憶する。
【００４０】
（処理手順：受信者認証、復号化）
受信者端末は、通知メールに記載されたＵＲＬを参照（マウスクリック等）してＷＥＢブラウザを開くことで、ユーザが送信したＷＥＢメールを受信することができる。ここでは、受信者端末がメールサーバにアクセスすると、受信者認証手段が受信者端末の認証を行う。受信者端末が通知メールを送信した正規ユーザであることが確認されると、暗号用キー復号化手段が暗号用キー記憶手段（キーサーバ）に格納された暗号用キーを復号化する。暗号化メール復号化手段が復号化された暗号用キーを用いて暗号化メール記憶手段（データベースサーバ）に格納された暗号化メールを復号化する。
なお、受信者端末がすでに登録ユーザである場合には、予めサイト上に設定されたログインボタンを押すことでメールサーバにログイン可能となる。
【００４１】
復号化されたＷＥＢメールは、ＷＥＢブラウザのＳＳＬ通信がＷＥＢメールを暗号化して受信者端末へ送信する。つまり、本システムでは、ＷＥＢブラウザを用いてＷＥＢメールの送受信を行う第一セッションと、そのＷＥＢメールをメールサーバに格納する際に暗号化する第二セッションとに分けられている。第一セッションでは、ネットワーク間のデータ移行となり、ＷＥＢブラウザのＳＳＬ通信がＷＥＢメールを暗号化することで、セキュリティが確保された状態であり安全である。
第二セッションでは、前述のように、暗号化機能部がＷＥＢメールを暗号化して記憶している。このため、例えば、メールサーバの管理者においてもデータベースサーバに格納されたＷＥＢメールの閲覧および改ざん等は困難となる。これにより、ネットワーク間のみに限らず、ローカルレベルでもセキュリティを十分に確保することが可能となる。
【００４２】
（バリエーション）
ＷＥＢメール受信手段以降の処理としては次のように処理することも可能である。ＷＥＢメール受信手段がＷＥＢメールを受信すると、ＷＥＢメール暗号化手段がユーザから送信されたＷＥＢメールを暗号化する。暗号用キー記憶手段がＷＥＢメールの暗号化に用いた暗号用キーを暗号化して記憶する。暗号化メール記憶手段が暗号化された暗号化メールを記憶する。
次に、通知メール生成手段が受信者端末に対し、ＷＥＢメールが到達したことを通知するための通知メールを生成する。受信者認証パスワード生成手段が、受信者端末がメールサーバにアクセスするための受信者認証パスワードを生成する。受信者用データ送信手段が通知メールおよび受信者認証パスワードを受信者端末に送信する。すなわち、ＷＥＢメールの暗号化に関する暗号化機能と受信者端末に対して、通知メールおよびパスワードの生成、送信に関する認証機能とを反対にしている。
また、暗号化機能と認証機能とを並列処理にて同時に実行させることも可能である。
【００４３】
（返信機能）
次に、受信者がＷＥＢメールを受信した後に送信者に対して返信メールを送信する処理手順を説明する。返信メールにおいても、送信者に対して返信メールをＳＳＬ通信で送ることになる。
メールサーバは受信者端末から送信者端末に対しての返信メールを受け付けると、ＷＥＢメールを暗号化してデータベースサーバに暗号化メールを記憶する。暗号用キーも同様に暗号化し、キーサーバに格納する。送信者端末に対して受信者端末から返信メールが届いている旨を通知メールを生成して送信する。送信者端末は通常メールで返信メールが届いていることを確認後、ログインして返信メールを受信する。
メールサーバは送信者端末から返信メールの受取要求があった場合、キーサーバから暗号化された暗号用キーを呼び出し複合化する。データベースサーバから送信者宛ての暗号化された暗号化メールを呼び出し、複合化した暗号化キーで複合化し、ＳＳＬ通信にて送信者端末に送信する。
また、本システムは、送信者が本システムのユーザ登録をしていない未登録者に対してＷＥＢメールを送信した場合でも返信メールを送信することが可能である。これらの処理としては、以下のようになる。送信者端末が未登録者端末宛てにＷＥＢメールを送信する。未登録者端末は、通知メールのＵＲＬを参照してＷＥＢブラウザからアクセスし、ＷＥＢメールを受信する。返信する際には、返信ボタンを押して送信者端末へ送信する。なお、ユーザ認証については、未登録者端末のメールアドレス、返信先のメールアドレスおよびパスワードを用いて認証する。
【００４４】
なお、本システムでは、受信者端末に送信した受信者認証パスワードに対し、有効期限を設定することができる。これは、送信者が受信者にＷＥＢメールを送信し、所定期間が経過した場合、メールサーバから受信者に送信された受信者認証パスワードを無効とする処理である。なお、有効期限については任意に設定でき、例えば、１時間、２４時間、３日、７日、３０日などの設定が可能である。また、デフォルト設定では受信者認証パスワードの有効期限は設定されていない状態であり、送信者の任意で受信者認証パスワードを無効とするよう設定することができる。したがって、受信者認証パスワードの有効期間が限定されるため、ＷＥＢメールの機密性を高めることができる。
【００４５】
（第二実施形態）
第二実施形態におけるＷＥＢメール暗号化システムは、ウイルス検出機能およびウイルス排除機能を付加した点および受信者認証パスワードを受信者端末とは別のモバイル端末（第二受信者端末）に送信するようにした点が第一実施形態とは異なる。以下、第一実施形態との相違点のみ説明する。
図４に示すように、ユーザがＷＥＢメール送受信ページからＷＥＢメールを送信する。送信者認証手段がユーザ認証を行う。ユーザが正規ユーザであることが確認されると、ウイルス検出手段が、ＷＥＢメールがウイルスに感染しているか否かのチェックを行う。ここで、送信されたＷＥＢメールがウイルスに感染していることが検出された場合には、ウイルス排除手段がウイルスの排除を行う。ウイルス検出およびウイルス排除の一例としては、メールサーバよりもＷＡＮ側にウイルス用サーバを設置し、ＷＥＢメールがＨＴＭＬメール形式である場合や添付された添付ファイルに対し、ウイルスチェックを行う方法などがある。また、ユーザに対し、ＷＥＢメールがウイルスに感染していた旨の感染報告メールを送信することもできる。ウイルス検出手段でウイルスの検出がされなかった場合には、ＷＥＢメール受信手段が送信されたＷＥＢメールを受信する。
【００４６】
図５に示すように、第二受信者端末送信手段が受信者認証パスワードをモバイル端末に送信する。ここで、モバイル端末とは、インターネット接続機能を有する携帯電話やＰＤＡなどのことである。すなわち、第一実施形態では、通知メールおよび受信者認証パスワードを受信者用データとして受信者端末に一括して送信していたが、本実施形態では受信者端末とは別のモバイル端末に受信者認証パスワードを送信するようにしている。モバイル端末に受信者認証パスワードを送信すれば、仮に受信者端末に送信された通知メールのデータが流出した場合でもログインすることができない。このようにすれば、より強固なセキュリティを確保することができる。また、携帯電話のような容易に持ち運べるモバイル端末であれば、受信者認証パスワードを受信した際に、ＷＥＢメールを受信したという通知機能も併せ持つことができるため好ましい。また、受信者認証パスワードは、電話およびＦＡＸ等の他の通信手段で受信者に伝えることも可能である。
【００４７】
（第三実施形態）
第三実施形態におけるＷＥＢメール暗号化システムは、受信者端末がＷＥＢメールを開封する際に、その開封日を設定できる点が第一実施形態および第二実施形態とは異なる。図６に示すように、ＷＥＢメール暗号化システムは、送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する開封可能日受信手段と、ＷＥＢメールを受信した年月日を記憶する年月日記憶手段と、設定された開封可能日に受信者端末に対してＷＥＢメールが送信されるように送信予約をする送信予約設定手段とを備える。ここで「開封可能日」とは、受信者端末が送信者端末から送られてきたＷＥＢメールを開封することができる年月日のことである。例えば、２００４年１０月１０日に送信者端末が受信者端末宛にＷＥＢメールを送信したとする。この際、送信者端末は、受信者端末が開封できる開封可能日を２００４年１２月３１日と設定したとする。すると、２００４年１２月３０日まではメールサーバに暗号化された状態で保管され、２００４年１２月３１日の日付変更後に受信者端末へ送信される。
【００４８】
メールサーバの処理としては、開封可能日受信手段が、送信者端末が設定し、受信者端末がＷＥＢメールを開封可能となる開封可能日を受信する。年月日記憶手段がＷＥＢメールを受信した年月日を記憶する。送信予約設定手段が設定された開封可能日受信者端末に対してＷＥＢメールが送信されるように送信予約をする。すなわち、送信者は、ＷＥＢメールを任意の年月日に受信者端末に届けられることになる。また、メールサーバは、送信者端末からのＷＥＢメールを受信した年月日を年月日記憶手段が記憶している。したがって、受信年月日が証明書となりうるような場合に効果的である。
【図面の簡単な説明】
【００４９】
【図１】第一実施形態に係るＷＥＢメール暗号化システムの全体構成を示す概略図である。
【図２】メールサーバの構成を示すブロック図である。
【図３】ＷＥＢメール暗号化システムの処理手順を示したフローチャートである。
【図４】ウイルス検出およびウイルス排除機能の説明をしたフローチャートである。
【図５】第二実施形態に係るＷＥＢメール暗号化システムの全体構成を示す概略図である。
【図６】第三実施形態に係るＷＥＢメール暗号化システムの全体構成を示す概略図である。
【図１】
2006053610.tif 000003
【図２】
2006053610.tif 000004
【図３】
2006053610.tif 000005
【図４】
2006053610.tif 000006
【図５】
2006053610.tif 000007
【図６】
2006053610.tif 000008