(57)【要約】【課題】データの送信時において、ユーザに不要な煩わしさを感じさせることなく必要なデータセキュリティを確保する手段を提供する。【解決手段】データ送信装置１１は、外部の装置にデータを送信する際、そのデータ送信に利用される暗号化方式を暗号化方式特定部１１７１により特定し、その暗号化方式の危殆度を危殆度特定部１１７２により特定する。また、データ送信装置１１は、送信されるデータの秘匿度を秘匿度特定部１１７３により特定し、暗号化方式の危殆度とデータの秘匿度とを比較部１１７４により比較し、送信されるデータの秘匿度に照らし送信に利用される暗号化方式の危殆度が十分に低いか否かを判定する。データ送信装置１１はデータの送信前に、比較部１１７４による判定の結果を表示部１１２１に表示することでユーザに通知する。その結果、ユーザはデータ送信において必要十分なセキュリティが確保されているかを容易に確認することができる。【選択図】図３
2013247442.tif 000002
【特許請求の範囲】
【請求項１】
暗号化方式の危殆度を特定するための基準を示す危殆度データとデータの秘匿度を特定するための基準を示す秘匿度データとを記憶する記憶手段と、
データを外部の装置に送信する送信手段と、
前記送信手段により送信されるデータを暗号化する暗号化手段と、
前記送信手段による一の外部の装置に対するデータの送信時に利用される暗号化方式を特定する暗号化方式特定手段と、
前記暗号化方式特定手段により特定された暗号化方式の危殆度を前記記憶手段に記憶されている危殆度データに基づき特定する危殆度特定手段と、
前記送信手段により前記一の外部の装置に対し送信されるデータの秘匿度を前記記憶手段に記憶されている秘匿度データに基づき特定する秘匿度特定手段と、
前記秘匿度特定手段により特定された秘匿度と前記危殆度特定手段により特定された危殆度とを比較する比較手段と、
前記比較手段による比較の結果に応じたユーザに対する通知を行う通知手段と
を備えるデータ送信装置。
【請求項２】
外部の装置から暗号化方式の危殆度を特定するための基準を示す危殆度データを受信する受信手段を備え、
前記記憶手段は、前記受信手段により受信された危殆度データにより記憶している危殆度データを更新する
請求項１に記載のデータ送信装置。
【請求項３】
前記秘匿度特定手段は、前記送信手段により前記一の外部の装置に対し送信されるデータに含まれる複数の部分データの各々に関し、当該部分データの秘匿度を特定し、
前記通知手段は、前記複数の部分データのうちの少なくとも一の部分データに関する前記通知を行う
請求項１または２に記載のデータ送信装置。
【請求項４】
前記ユーザの操作に応じて所定のデータを生成することにより前記ユーザからのデータの入力を受け付ける入力手段を備え、
前記通知手段は、前記少なくとも一の部分データに関する前記通知において、前記秘匿度特定手段により特定された秘匿度の正否に関する判定を前記ユーザに促し、
前記記憶手段は、前記通知手段による判定の促しに応じて前記ユーザにより前記入力手段に対し入力されたデータに基づき、前記秘匿度データを更新する
請求項３に記載のデータ送信装置。
【請求項５】
前記ユーザの操作に応じて所定のデータを生成することにより前記ユーザからのデータの入力を受け付ける入力手段を備え、
前記秘匿度特定手段は、前記送信手段により前記一の外部の装置に対し送信されるデータのうち前記ユーザにより前記入力手段に対し入力されたデータの部分に関し秘匿度を特定する
請求項１乃至４のいずれか一項に記載のデータ送信装置。
【請求項６】
データを外部の装置に送信する送信手段を備えたデータ送信装置が、暗号化方式の危殆度を特定するための基準を示す危殆度データとデータの秘匿度を特定するための基準を示す秘匿度データとを記憶する記憶ステップと、
前記データ送信装置が、一の外部の装置に対するデータの送信に先立ち、当該データの送信時に利用される暗号化方式を特定する暗号化方式特定ステップと、
前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、前記暗号化方式特定ステップにおいて特定した暗号化方式の危殆度を前記記憶ステップにおいて記憶している危殆度データに基づき特定する危殆度特定ステップと、
前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、当該データの秘匿度を前記記憶ステップにおいて記憶している秘匿度データに基づき特定する秘匿度特定ステップと、
前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、前記秘匿度特定ステップにおいて特定した秘匿度と前記危殆度特定ステップにおいて特定した危殆度とを比較する比較ステップと、
前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、前記比較ステップにおける比較の結果に応じた前記データ送信装置のユーザに対する通知を行う通知ステップと
を備える通知方法。
【請求項７】
データを外部の装置に送信する送信手段を備えたコンピュータに、
暗号化方式の危殆度を特定するための基準を示す危殆度データを記憶する処理と、
データの秘匿度を特定するための基準を示す秘匿度データを記憶する処理と、
前記送信手段による一の外部の装置に対するデータの送信に先立ち、当該データの送信時に利用される暗号化方式を特定する処理と、
前記一の外部の装置に対するデータの送信に先立ち、前記特定した暗号化方式の危殆度を前記記憶している危殆度データに基づき特定する処理と、
前記一の外部の装置に対するデータの送信に先立ち、当該データの秘匿度を前記記憶している秘匿度データに基づき特定する処理と、
前記一の外部の装置に対するデータの送信に先立ち、前記特定した秘匿度と前記特定した危殆度とを比較する処理と、
前記一の外部の装置に対するデータの送信に先立ち、前記比較の結果に応じた前記コンピュータのユーザに対する通知を行う処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの送信時における秘匿性の高いデータの漏洩を防止するための技術に関する。
【背景技術】
【０００２】
ネットワークを介したデータ送信において、秘匿性の高いデータの漏洩を防止するために送信されるデータを暗号化する技術が普及している。さらに、秘匿性の高いデータを送信する際、そのデータが暗号化されて送信されることを送信者に通知することで、送信者に安心感を与える技術も普及している。
【０００３】
例えば、特許文献１には、データの送信時に通信経路におけるデータセキュリティレベルの高低を判定し、データセキュリティレベルが低の場合、クレジットカード番号やパスワードなどの秘匿性の高いデータが送信されようとする際に警告を表示したり、それらの送信を制限したりする技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１１６５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報量の低下を伴わない暗号化はデータの漏洩の防止に用いられる。その場合、暗号化の強度が不十分であると、暗号化されたデータが意図しない第三者により盗聴され復号化されることで、データ漏洩が生じる。また、情報量の低下を伴う暗号化（ハッシュ関数によるメッセージダイジェストの生成）はデータの改ざんの防止に用いられる。その場合、暗号化の強度が不十分であると、いわゆる成りすましを許す結果となり、意図しない第三者にデータが送信されてしまい、データ漏洩が生じる。
【０００６】
暗号化の強度は、用いられる暗号化方式、すなわち暗号化に用いられるアルゴリズム、暗号化に用いられる鍵のサイズ、鍵の交換に用いられるプロトコル等に応じて異なる。さらに、暗号化の強度は一般的に計算機の演算能力の向上に伴い徐々に低下する。また、解読方法の発見により暗号化の強度が突然低下する場合もある。このように暗号化の強度が時間の経過に伴い低下することを「危殆化」という。以下、本願において、危殆化の程度を考慮した暗号化方式の強度を「危殆度」という。なお、「暗号化方式の危殆度が高い」という場合、暗号化方式の強度が低いことを意味し、「暗号化方式の危殆度が低い」という場合、暗号化方式の強度が高いことを意味する。
【０００７】
上記のように、暗号化方式の危殆度が様々に異なる一方で、送信されるデータの秘匿性の程度（以下、本願において「秘匿度」という）も様々に異なる。個人情報と呼ばれる情報の中には、預金口座の暗証番号のような秘匿度が極めて高いものから、現在いる場所を示す位置情報のような比較的秘匿度が低いものまで様々である。従って、個人情報の送信において、必ずしも常に危殆度の低い暗号化が要求されるわけではない。
【０００８】
従って、送信されるデータの秘匿度と暗号化方式の危殆度とのマッチングが正しく行われていることが望ましい。すなわち、秘匿度が高いデータの送信時には危殆度の低い暗号化方式により暗号化される必要があるが、秘匿度があまり高くないデータの送信時には危殆度の高い暗号化方式による暗号化であっても問題はない。しかしながら、従来の技術による場合、秘匿性があまり高くない個人情報の送信時であっても、いったん個人情報であると判定されると、安全性が低い通信経路によるデータ送信が制限されたり、不要な警告が表示されたりする、という不都合があった。それらの不要な制限や警告はユーザに不便さを感じさせ、それらのセキュリティ機能の利用の低下を招き、結果としてデータセキュリティの確保が妨げられる。
【０００９】
本発明は上記の事情に鑑み、データの送信時において、ユーザに不要な煩わしさを感じさせることなく必要なデータセキュリティを確保する手段を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明は、暗号化方式の危殆度を特定するための基準を示す危殆度データとデータの秘匿度を特定するための基準を示す秘匿度データとを記憶する記憶手段と、データを外部の装置に送信する送信手段と、前記送信手段により送信されるデータを暗号化する暗号化手段と、前記送信手段による一の外部の装置に対するデータの送信時に利用される暗号化方式を特定する暗号化方式特定手段と、前記暗号化方式特定手段により特定された暗号化方式の危殆度を前記記憶手段に記憶されている危殆度データに基づき特定する危殆度特定手段と、前記送信手段により前記一の外部の装置に対し送信されるデータの秘匿度を前記記憶手段に記憶されている秘匿度データに基づき特定する秘匿度特定手段と、前記秘匿度特定手段により特定された秘匿度と前記危殆度特定手段により特定された危殆度とを比較する比較手段と、前記比較手段による比較の結果に応じたユーザに対する通知を行う通知手段とを備えるデータ送信装置を提案する。
【００１１】
このようなデータ送信装置によれば、例えば送信されるデータの秘匿度と送信時に用いられる暗号化方式の危殆度との間にミスマッチが生じた場合にユーザにその旨が通知されるため、ユーザに不要な煩わしさを与えることなくデータセキュリティの確保が実現される。
【００１２】
また、上述したデータ送信装置において、外部の装置から暗号化方式の危殆度を特定するための基準を示す危殆度データを受信する受信手段を備え、前記記憶手段は、前記受信手段により受信された危殆度データにより記憶している危殆度データを更新する、という構成が採用されてもよい。
【００１３】
このようなデータ送信装置によれば、時間の経過に伴い変化する危殆度が外部の装置から受信される危殆度データにより通知に反映されるため、より万全なデータセキュリティの確保が実現される。
【００１４】
また、上述したデータ送信装置において、前記秘匿度特定手段は、前記送信手段により前記一の外部の装置に対し送信されるデータに含まれる複数の部分データの各々に関し、当該部分データの秘匿度を特定し、前記通知手段は、前記複数の部分データのうちの少なくとも一の部分データに関する前記通知を行う、という構成が採用されてもよい。
【００１５】
このようなデータ送信装置によれば、例えば暗号化方式の危殆度に照らし秘匿度が高いデータがどの部分であるかが通知されるため、ユーザが容易にデータ送信の可否を判断できる。
【００１６】
また、上述したデータ送信装置において、前記ユーザの操作に応じて所定のデータを生成することにより前記ユーザからのデータの入力を受け付ける入力手段を備え、前記通知手段は、前記少なくとも一の部分データに関する前記通知において、前記秘匿度特定手段により特定された秘匿度の正否に関する判定を前記ユーザに促し、前記記憶手段は、前記通知手段による判定の促しに応じて前記ユーザにより前記入力手段に対し入力されたデータに基づき、前記秘匿度データを更新する、という構成が採用されてもよい。
【００１７】
このようなデータ送信装置によれば、例えば秘匿度が誤って特定されたデータに関しユーザがその旨の入力を行うことにより、秘匿度の特定の精度が高まる。
【００１８】
また、上述したデータ送信装置において、前記ユーザの操作に応じて所定のデータを生成することにより前記ユーザからのデータの入力を受け付ける入力手段を備え、前記秘匿度特定手段は、前記送信手段により前記一の外部の装置に対し送信されるデータのうち前記ユーザにより前記入力手段に対し入力されたデータの部分に関し秘匿度を特定する、という構成が採用されてもよい。
【００１９】
このようなデータ送信装置によれば、例えばＷｅｂページに含まれる入力フォームに秘匿度の高いデータを入力して送信するような場合、入力フォームに含まれるショップの電話番号などの秘匿度の低いデータが誤って秘匿度の高いデータとして特定されるといった不都合が回避される。
【００２０】
また本発明は、データを外部の装置に送信する送信手段を備えたデータ送信装置が、暗号化方式の危殆度を特定するための基準を示す危殆度データとデータの秘匿度を特定するための基準を示す秘匿度データとを記憶する記憶ステップと、前記データ送信装置が、一の外部の装置に対するデータの送信に先立ち、当該データの送信時に利用される暗号化方式を特定する暗号化方式特定ステップと、前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、前記暗号化方式特定ステップにおいて特定した暗号化方式の危殆度を前記記憶ステップにおいて記憶している危殆度データに基づき特定する危殆度特定ステップと、前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、当該データの秘匿度を前記記憶ステップにおいて記憶している秘匿度データに基づき特定する秘匿度特定ステップと、前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、前記秘匿度特定ステップにおいて特定した秘匿度と前記危殆度特定ステップにおいて特定した危殆度とを比較する比較ステップと、前記データ送信装置が、前記一の外部の装置に対するデータの送信に先立ち、前記比較ステップにおける比較の結果に応じた前記データ送信装置のユーザに対する通知を行う通知ステップとを備える通知方法を提案する。
【００２１】
このような通知方法によっても、例えば送信されるデータの秘匿度と送信時に用いられる暗号化方式の危殆度との間にミスマッチが生じた場合にユーザにその旨が通知されるため、ユーザに不要な煩わしさを与えることなくデータセキュリティの確保が実現される。
【００２２】
また本発明は、データを外部の装置に送信する送信手段を備えたコンピュータに、暗号化方式の危殆度を特定するための基準を示す危殆度データを記憶する処理と、データの秘匿度を特定するための基準を示す秘匿度データを記憶する処理と、前記送信手段による一の外部の装置に対するデータの送信に先立ち、当該データの送信時に利用される暗号化方式を特定する処理と、前記一の外部の装置に対するデータの送信に先立ち、前記特定した暗号化方式の危殆度を前記記憶している危殆度データに基づき特定する処理と、前記一の外部の装置に対するデータの送信に先立ち、当該データの秘匿度を前記記憶している秘匿度データに基づき特定する処理と、前記一の外部の装置に対するデータの送信に先立ち、前記特定した秘匿度と前記特定した危殆度とを比較する処理と、前記一の外部の装置に対するデータの送信に先立ち、前記比較の結果に応じた前記コンピュータのユーザに対する通知を行う処理とを実行させるプログラムを提案する。
【００２３】
このようなプログラムによれば、一般的なコンピュータを用いて上述したデータ送信装置が実現される。
【発明の効果】
【００２４】
本発明によれば、送信されるデータの秘匿度と送信時に用いられる暗号化方式の危殆度との間にミスマッチが生じた場合にユーザにその旨が通知されるため、ユーザに不要な煩わしさを与えることなくデータセキュリティの確保が実現される。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態にかかるデータ通信システムの構成を示した図である。
【図２】本発明の一実施形態にかかるデータ送信装置のハードウェア構成の概要を示した図である。
【図３】本発明の一実施形態にかかるデータ送信装置の機能構成を示した図である。
【図４】本発明の一実施形態にかかる危殆度データのデータ構成例を模式的に示した図である。
【図５】本発明の一実施形態にかかる秘匿度データのデータ構成例を模式的に示した図である。
【図６】本発明の一実施形態において利用されるデータの種別と秘匿度との対応表を示した図である。
【図７】本発明の一実施形態にかかるデータ送信装置において表示される判定結果画面の例を模式的に示した図である。
【図８】本発明の一実施形態にかかるデータ送信装置が行う処理のフローを示した図である。
【発明を実施するための形態】
【００２６】
［実施形態］
以下に、図面を参照しながら本発明の実施形態について説明する。図１は本実施形態にかかるデータ通信システム１の構成を示した図である。データ通信システム１はユーザにより入力されたデータを外部の装置に送信するデータ送信装置１１と、データ送信装置１１から送信されてくるデータを受信するサーバ装置１２を備えている。データ通信システム１とデータ送信装置１１はネットワーク９を介して互いに各種データの送受信を行う。
【００２７】
なお、図１においては図の簡略化のためデータ送信装置１１およびサーバ装置１２を各１台のみ示しているが、データ送信装置１１の数はデータ通信システム１を利用するユーザの数に応じて任意に変化し、サーバ装置１２の数もまたデータ通信システム１においてサービスを提供する事業者の数やその規模に応じて任意に変化する。
【００２８】
サーバ装置１２はデータ送信装置１１からデータの受信を行う装置であれば如何なる装置であってもよい。ただし、以下の説明においては例として、サーバ装置１２はＷｅｂページの配信を行うＷｅｂサーバ装置であるものとする。サーバ装置１２の構成および動作は一般的なＷｅｂサーバ装置のものと同様であるので、その説明を省略する。
【００２９】
データ送信装置１１は、ユーザから入力されたデータをサーバ装置１２に送信可能な装置であれば如何なる装置であってもよい。従ってその形態も、例えば携帯電話、スマートフォン、ノート型ＰＣ（Personal Computer）、タッチパッド型ＰＣ、デスクトップ型ＰＣ、ＰＤＡ（Personal Digital Assistant）、通信機能を備えたゲーム端末、通信機能を備えたテレビ等のいずれであってもよい。ただし、以下の説明においては例として、データ送信装置１１はユーザインタフェースとしてタッチディスプレイを備え、各種アプリケーションプログラムをインストールして実行可能なスマートフォンであるものとする。なお、データ送信装置１１はＷｅｂブラウザを実行可能であり、サーバ装置１２から配信されるＷｅｂページデータを解釈して、Ｗｅｂページの表示やユーザによりＷｅｂページに対し入力されたデータのサーバ装置１２に対する送信等の処理を行うことができる。
【００３０】
図２はデータ送信装置１１のハードウェア構成の概要を示した図である。データ送信装置１１は、ＲＯＭ（Read Only Memory）１０２に記憶されているＢＩＯＳ（Basic Input/Output System）やＳＳＤ（Solid State Drive）１０４に記憶されているＯＳ（Operating System）およびアプリケーションプログラム等に従い各種演算を行うとともに他の構成部を制御するＣＰＵ（Central Processing Unit）１０１、ＢＩＯＳ等を記憶するＲＯＭ１０２、主としてＣＰＵ１０１が一時的にデータを記憶するワーキングエリアとして利用するＲＡＭ（Random Access Memory）１０３、ＯＳやアプリケーションプログラム、それらのプログラムが扱う各種データ等を記憶するＳＳＤ１０４、ネットワーク９を介してサーバ装置１２およびその他の装置との間でデータ通信を行う通信モジュール１０５、画像を表示するディスプレイ１０６、ディスプレイ１０６の表示面に対するユーザのタッチ操作を検出し、その位置を示すデータを生成するタッチセンサ１０７を備えている。
【００３１】
データ送信装置１１はＳＳＤ１０４に記憶されている本発明にかかるアプリケーションプログラムに従った処理を行うことにより、図３に示す機能構成を備える装置として動作する。データ送信装置１１はその機能構成部として、まずサーバ装置１２との間で各種データ通信を行う通信部１１１を備えている。通信部１１１はサーバ装置１２から送信されてくるデータを受信する受信部１１１１と、サーバ装置１２に対しデータを送信する送信部１１１２を備えている。
【００３２】
また、データ送信装置１１はユーザがデータ送信装置１１を操作するためのユーザＩ／Ｆ（インタフェース）１１２を備えている。ユーザＩ／Ｆ１１２はユーザに対し画像を表示する表示部１１２１と、ユーザにより操作され、その操作に応じたデータを生成することによりユーザのデータ入力を受け付ける入力部１１２２を備えている。
【００３３】
また、データ送信装置１１は入力部１１２２に対しユーザにより入力されたデータに従い、サーバ装置１２に送信されるべきデータの生成を行うデータ生成部１１３と、データ生成部１１３により生成されたデータを所定の暗号化方式により暗号化する暗号化部１１４を備えている。暗号化部１１４により暗号化されたデータは送信部１１１２からサーバ装置１２に対し送信される。
【００３４】
また、データ送信装置１１は各種データを記憶する記憶部１１５を備えている。記憶部１１５にはデータの送信時に暗号化部１１４により行われる暗号化に用いられる暗号化方式の危殆度を特定するための基準を示すデータである危殆度データ１１５１と、サーバ装置１２に送信される予定のデータの秘匿度を特定するための基準を示すデータである秘匿度データ１１５２が記憶されている。
【００３５】
図４は、危殆度データ１１５１のデータ構成例を模式的に示した図である。危殆度データ１１５１は、様々な暗号化方式の各々に関するデータレコードの集まりであり、各データレコードはデータフィールドとして「暗号化方式」、「種別」、「危殆度」を有している。データフィールド「暗号化方式」には、データの暗号化に用いられる暗号化方式を示すデータが格納される。データフィールド「種別」には、その暗号化方式が共通鍵暗号化方式、公開鍵暗号化方式、ハッシュ関数のいずれであるかを示すデータが格納される。データフィールド「危殆度」には、その暗号化方式の危殆度を示す１〜３のいずれかの自然数が格納される。この数値は小さいほど危殆度が高い（すなわち強度が弱い）ことを示し、大きいほど危殆度が低い（すなわち強度が高い）ことを示す。
【００３６】
図５は、秘匿度データ１１５２のデータ構成例を模式的に示した図である。秘匿度データ１１５２は秘匿データフォーマットテーブルと秘匿データテーブルを含んでいる。秘匿データフォーマットテーブルは、サーバ装置１２に送信されようとしているデータの中から秘匿性があると思われるデータの部分（以下、本願において「部分データ」という）を抽出するためのデータが多数格納されたテーブルであり、データフィールドとして「内容」、「種別」、「秘匿度」を有している。データフィールド「内容」には、秘匿性が疑われるデータの形式を示すデータが格納される。例えば、以下のデータはデータフィールド「内容」に格納されるデータの例であり、ＧＰＳ（Global Positioning System）の測位データのフォーマットを示している。
「$GPGGA,hhmmss,ddmm.mmm,N,dddmm.mmm,E,n,m,hh,+zzzz,M,+zzz,M,ss,bbbb*cc」
【００３７】
なお、上記のフォーマットはNMEA0183規格に従ったものであり、例えば「hhmmss」は測位時刻、「ddmm.mmm,N」は北緯、「dddmm.mmm,E」は東経を示している。
【００３８】
秘匿データフォーマットテーブルのデータフィールド「種別」にはデータフィールド「内容」に示されるフォーマットに従うデータの種別を示すデータが格納される。例えば、データフィールド「内容」に上記の測位データのフォーマットが格納されている場合、データフィールド「種別」には例えば「位置」が格納される。
【００３９】
秘匿データフォーマットテーブルのデータフィールド「秘匿度」には、そのデータフォーマットに従うデータの秘匿度を示す１〜４のいずれかの自然数が格納される。この数値は小さいほど秘匿度が低い（すなわち仮に漏洩しても被害が小さい）ことを示し、大きいほど秘匿度が高い（すなわち仮に漏洩すると被害が大きい）ことを示す。
【００４０】
秘匿データフォーマットテーブルにおいては、データフィールド「種別」に格納されるデータに対しデータフィールド「秘匿度」に格納されるデータは一意に決まっている。図６は、その対応表を示した図である。図６の表において、秘匿度が１であるもの（位置、プレゼンス等）は更新間隔が短い動的属性を示すデータであり、仮に漏洩してもさほどの被害がないと思われるデータである。秘匿度が２であるもの（氏名、住所等）は更新期間が長い静的属性を示すデータであり、漏洩することは望ましくないが、他人が調査すれば分かるようなデータであるため、さほどの被害は招かないと思われるデータである。秘匿度が３であるもの（クレジットカード情報、認証情報等）は漏洩すると大きな被害を招き得るデータである。秘匿度が４であるもの（秘密鍵、携帯端末装置の識別情報等）は一般的には外部に送信されることがないデータである。
【００４１】
図５に戻り、続いて秘匿データテーブルを説明する。秘匿データテーブルは秘匿データフォーマットテーブルに従い抽出された秘匿性があると思われる部分データを、その部分データの秘匿度を示すデータとともに格納しているテーブルである。秘匿データテーブルには秘匿データフォーマットテーブルに従い過去に抽出されたデータも格納されている。
【００４２】
秘匿データテーブルもまた、秘匿データフォーマットテーブルと同様にデータフィールドとして「内容」、「種別」、「秘匿度」を有している。秘匿データテーブルのデータフィールド「内容」にはデータのフォーマットを示すデータではなく、具体的なデータが格納される。秘匿データテーブルのデータフィールド「種別」および「秘匿度」に格納されるデータの意味合いは秘匿データフォーマットテーブルのものと同様である。ただし、秘匿データテーブルのデータには、ユーザの判断に応じた秘匿度の修正が反映されているため、秘匿データテーブルにおける種別と秘匿度は必ずしも図６に示した対応表に従わない。
【００４３】
図３に戻り、データ送信装置１１の機能構成の説明を続ける。データ送信装置１１は記憶部１１５に記憶されている危殆度データ１１５１および秘匿度データ１１５２を更新する更新部１１６を備えている。更新部１１６は、外部のサーバ装置（図示略）から受信部１１１１が受信した暗号化方式に関する最新の危殆度を示す危殆度データに従い記憶部１１５に記憶されている危殆度データ１１５１を更新する危殆度データ更新部１１６１と、表示部１１２１によりユーザに対し表示される秘匿度が誤っている場合にユーザにより入力される秘匿度の変更指示に従い記憶部１１５に記憶されている秘匿データテーブルを更新する秘匿度データ更新部１１６２を備えている。
【００４４】
また、データ送信装置１１は、ユーザにより入力されサーバ装置１２に対し送信されようとしているデータのセキュリティが十分確保されているか否かを判定する判定部１１７を備えている。判定部１１７は、サーバ装置１２に対するデータの送信において利用される暗号化方式を特定する暗号化方式特定部１１７１と、記憶部１１５から危殆度データ１１５１を読み出し、危殆度データ１１５１に基づき暗号化方式特定部１１７１により特定された暗号化方式の危殆度を特定する危殆度特定部１１７２を備えている。
【００４５】
危殆度特定部１１７２による危殆度の特定方法を、具体例を用いて説明する。今、データ送信装置１１が無線ＬＡＮ（Local Area Network）を介してインターネットに接続し、サーバ装置１２との間でデータ通信を行っているものとする。無線ＬＡＮ区間においては共通鍵暗号化方式のＡＥＳが用いられているものとする。また、サーバ装置１２はデータ送信装置１１との間のデータ通信において、公開鍵暗号化方式のＲＳＡ（鍵長１０２４ｂｉｔ）を採用しているものとする。さらに、サーバ装置１２がサイトの正当性を示すデジタル証明書の生成に用いているハッシュ関数はＭＤ５であるものとする。
【００４６】
暗号化方式特定部１１７１は、データ送信装置１１のＯＳから無線ＬＡＮにおいてＡＥＳが用いられていることを特定する。また、暗号化方式特定部１１７１は、サーバ装置１２から受信部１１１１経由で受信した暗号化方式を示すデータに基づき、サーバ装置１２とのデータ通信においてＲＳＡ（鍵長１０２４ｂｉｔ）およびＭＤ５が用いられることを特定する。暗号化方式特定部１１７１はそれらの情報を危殆度特定部１１７２に伝える。
【００４７】
危殆度特定部１１７２は、暗号化方式特定部１１７１から受け取った情報のうち、まず無線ＬＡＮの区間に関しては危殆度の特定において考慮しない。この場合、無線ＬＡＮの区間はデータ送信装置１１とサーバ装置１２の通信経路の全てをカバーしておらず、無線ＬＡＮにおける暗号化方式の危殆度はサーバ装置１２に対するデータ送信におけるデータセキュリティには影響しないためである。すなわち、危殆度特定部１１７２はサーバ装置１２との間のデータ通信において利用されるＲＳＡ（鍵長１０２４ｂｉｔ）およびＭＤ５の危殆度を、記憶部１１５から読み出した危殆度データ１１５１に基づき以下のように特定する。
ＲＳＡ（鍵長１０２４ｂｉｔ）：危殆度「２」
ＭＤ５：危殆度「１」
【００４８】
危殆度特定部１１７２は、これらの特定された危殆度のうちより小さい「１」（すなわち、危殆化がより進んでおり、強度が弱いことを示す数値）をサーバ装置１２に対するデータ送信における全体的な危殆度として特定する。以上が危殆度特定部１１７２による危殆度の特定方法の説明である。
【００４９】
図３に戻り、データ送信装置１１の機能構成の説明を続ける。判定部１１７は、サーバ装置１２に対し送信されようとしているデータの中から秘匿性があると思われる部分データを抽出し、それらの部分データの秘匿度を特定する秘匿度特定部１１７３を備えている。秘匿度特定部１１７３による秘匿度の特定方法は以下のとおりである。
【００５０】
秘匿度特定部１１７３は、まずデータ生成部１１３から、サーバ装置１２に対し送信されようとしているデータを取得する。続いて、秘匿度特定部１１７３は記憶部１１５から秘匿データフォーマットテーブルを読み出し、データ生成部１１３から取得したデータの中から秘匿性のあると思われる部分データを抽出する。秘匿度特定部１１７３はそのように抽出した部分データを、その部分データの抽出に用いたフォーマットに応じた種別および秘匿度を示すデータと対応付けたリストとして、一時的にＲＡＭ１０３に記憶する。以下、ＲＡＭ１０３に一時的に記憶している部分データのリストを「一時保存リスト」と呼ぶ。
【００５１】
秘匿度特定部１１７３は記憶部１１５から秘匿データテーブルを読み出し、一時保存リストに含まれる部分データの各々に関し、その部分データをデータフィールド「内容」に含むデータレコードを検索する。秘匿度特定部１１７３はその検索に失敗した場合（すなわち、抽出した部分データが新しく抽出されたものである場合）、秘匿データテーブルに新しいデータレコードを追加し、その部分データと、その種別および秘匿度を格納する。一方、秘匿度特定部１１７３はその検索に成功した場合（すなわち、抽出した部分データが既に秘匿データテーブルに登録されている場合）、検索により得られたデータレコードのデータフィールド「秘匿度」に格納されているデータにより、一時保存リストの秘匿度を上書きする。これにより、サーバ装置１２に送信されようとしているデータに含まれる秘匿性があると思われる部分データの各々に関しその秘匿度の特定が完了する。以上が秘匿度特定部１１７３による秘匿度の特定方法の説明である。
【００５２】
判定部１１７は、さらに比較部１１７４を備えている。比較部１１７４は、危殆度特定部１１７２により特定された暗号化方式の危殆度と、秘匿度特定部１１７３により特定された各部分データの秘匿度（一時保存リストが示す秘匿度）とを比較し、送信に伴う各部分データの危険性を判定する。本実施形態においては、例として、比較部１１７４は以下の基準に従って各部分データに関する危険性を判定するものとする。
（１）秘匿度＜危殆度  →  「危険性なし」
（２）秘匿度＝危殆度  →  「注意」
（３）秘匿度＞危殆度  →  「警告」
【００５３】
例えば、危殆度特定部１１７２により特定された危殆度が「２」である場合、比較部１１７４は一時保存リストの部分データのうち、秘匿度が「１」のものに関しては「危険性なし」、秘匿度が「２」のものに関しては「注意」、秘匿度が「３」または「４」のものに関しては「警告」と判定する。
【００５４】
比較部１１７４は上記のように行った判定の結果を示す判定結果画面の表示を指示する指示データを生成し、表示部１１２１に引き渡す。表示部１１２１は比較部１１７４から引き渡される指示データに従い、図７に示すような判定結果画面をポップアップ表示する。判定結果画面には、まず危殆度特定部１１７２により特定された危殆度が表示される。また、判定結果画面には、一時保存リストに含まれる部分データのうち、比較部１１７４による判定結果が「注意」または「警告」のものがリスト表示される。そのリストには、各部分データに関し、比較部１１７４による判定結果を示す「アラート」、各部分データの内容を示す「個人情報」、秘匿度特定部１１７３により特定された秘匿度を示す「秘匿度」が表示される。なお、判定結果が「注意」もしくは「警告」のものがない場合、判定結果画面には危殆度のみが表示され、そのデータの送信に問題がないことが通知されることになる。
【００５５】
また、図７のリストにおいて、「秘匿度」の表示の右には上下の矢印が表示されている。ユーザは必要に応じてこれらの矢印をタッチすることにより、秘匿度特定部１１７３により特定された秘匿度を修正することができる。ユーザによるタッチ操作に応じて、入力部１１２２は秘匿度の修正指示を示す指示データを生成し、秘匿度データ更新部１１６２に引き渡す。この指示データには、例えば、修正されるべき部分データの内容と、修正後の秘匿度を示すデータが含まれる。秘匿度データ更新部１１６２は入力部１１２２から受け取った指示データに従い、記憶部１１５に記憶されている秘匿データテーブルを更新する。
【００５６】
ユーザは、例えば判定結果画面のリストにショップの住所などの秘匿性のない部分データが誤って表示されているような場合、その秘匿度を「０」に修正することにより、リストからその部分データに関するアラートを消すことができる。また、そのようにユーザにより修正された秘匿度は秘匿データテーブルに記憶され、その後の判定に利用されるため、その度、同じ部分データに関し誤ったアラートが表示されることはない。またユーザは、例えば自分のメールアドレスのうち迷惑メールが届いてもかまわないようなものに関しては秘匿度を既定値の「２」から「１」に下げる等により、不要なアラートが頻繁に表示されないようにすることもできる。
【００５７】
以上がデータ送信装置１１の機能構成の説明である。続いて、データ送信装置１１がユーザにより入力されたデータをサーバ装置１２に送信する際に行う処理のフローを、図８を用いて説明する。
【００５８】
ユーザがデータ送信装置１１を操作してＷｅｂブラウザの画面を表示させ、ＵＲＬ（Uniform Resource Locator）を入力する等によりサーバ装置１２に対しＷｅｂページの送信を要求すると、その要求に応じてサーバ装置１２からＷｅｂページの表示を指示するＷｅｂページデータがデータ送信装置１１に対し送信されてくる。データ送信装置１１はそのＷｅｂページデータに従い、Ｗｅｂページを表示する（Ｓ１０１）。ここで、ステップＳ１０１において表示されるＷｅｂページは、例えば会員情報登録ページのように、ユーザに対し個人情報の入力とサーバ装置１２に対する送信を要求するＷｅｂページであるものとする。
【００５９】
ステップＳ１０１におけるＷｅｂページの表示にともない、Ｗｅｂページデータが受信部１１１１により受信されると、暗号化方式特定部１１７１はサーバ装置１２から送信されてくる暗号化方式を示すデータに基づき、サーバ装置１２に対するデータ送信において利用される暗号化方式を特定する（Ｓ１０２）。暗号化方式特定部１１７１は特定した暗号化方式を示すデータを危殆度特定部１１７２に引き渡す。
【００６０】
危殆度特定部１１７２は記憶部１１５から危殆度データ１１５１を読み出し、暗号化方式特定部１１７１から引き渡されたデータに示される暗号化方式の危殆度を特定する（Ｓ１０３）。なお、複数の暗号化方式が用いられる場合は、それらの各々に関して特定した危殆度のうち、最も強度が低いことを示す危殆度（すなわち、数値が最小のもの）をサーバ装置１２へのデータ送信における暗号化方式の危殆度として特定する。
【００６１】
ステップＳ１０２およびＳ１０３と並行して、ユーザは表示部１１２１に表示されているＷｅｂページに対し、入力部１１２２を操作して氏名、住所等の各種データを入力する（Ｓ１０４）。データ生成部１１３は入力部１１２２に対するユーザのデータ入力操作に応じて、サーバ装置１２に送信されるべきデータを生成する。ユーザが必要なデータの入力を終え、入力部１１２２に対しそれらのデータの送信を指示する操作を行うと（Ｓ１０５）、データ生成部１１３は生成した送信予定のデータを秘匿度特定部１１７３に引き渡す。
【００６２】
秘匿度特定部１１７３はデータ生成部１１３からデータを受け取ると、記憶部１１５から秘匿データフォーマットテーブルおよび秘匿データテーブルを読み出し、秘匿データフォーマットテーブルに従って秘匿性があると思われる部分データの抽出を行い、抽出した部分データの各々の秘匿度を秘匿データテーブルに従い特定する（Ｓ１０６）。
【００６３】
危殆度特定部１１７２は、ステップＳ１０３において特定した危殆度を示すデータを、秘匿度特定部１１７３はステップＳ１０６において部分データの各々に関し特定した秘匿度を示すデータを、比較部１１７４に引き渡す。
【００６４】
比較部１１７４は危殆度特定部１１７２および秘匿度特定部１１７３から引き渡されたデータを比較し、部分データの各々に関し、秘匿度に照らして危殆度が十分に低いか否かの判定を行う（Ｓ１０７）。比較部１１７４はステップＳ１０７における判定結果を示す判定結果画面の表示を指示する指示データを生成し、表示部１１２１に引き渡す。表示部１１２１は比較部１１７４から引き渡された指示データに従い、図７に示したような判定結果画面をポップアップ表示する（Ｓ１０８）。
【００６５】
ユーザは、判定結果画面の内容に基づきそのデータの送信を中止すべきであると判断した場合、判定結果画面に表示される「送信しない」をタッチすることによりデータ送信を中止することができる。その場合（Ｓ１０９；「１」）、データ送信装置１１は処理をステップＳ１０４に戻し、再度、Ｗｅｂページの表示を行う。ユーザはそのＷｅｂページにおいて、例えば送信したくないデータを削除した後に再度、送信指示を行ってもよいし、Ｗｅｂブラウザを操作してそのＷｅｂページ自体を閉じ、データの送信を中止してもよい。
【００６６】
ユーザは、判定結果画面の内容を見て、秘匿度が高すぎる、もしくは低すぎる、と感じた部分データがあれば、その部分データに関する秘匿度の表示近くの矢印をタッチすることにより、その秘匿度の修正を行うことができる。その場合（Ｓ１０９；「２」）、入力部１１２２に対しユーザが行った操作に応じて生成された修正を指示する指示データが入力部１１２２から秘匿度データ更新部１１６２に引き渡され、秘匿度データ更新部１１６２による秘匿データテーブルの更新が行われる（Ｓ１１０）。
【００６７】
ユーザは、判定結果画面の内容を見て、データの送信に問題がないと判断した場合、判定結果画面に表示される「送信する」をタッチすることによりデータ送信を実行することができる。その場合（Ｓ１０９；「３」）、データ生成部１１３は送信されるべきデータを暗号化部１１４に引き渡す。暗号化部１１４はデータ生成部１１３から引き渡されたデータを暗号化し（Ｓ１１１）、送信部１１１２に引き渡す。送信部１１１２は暗号化部１１４から引き渡された暗号化されたデータをサーバ装置１２に対し送信する（Ｓ１１２）。
【００６８】
なお、上記のステップＳ１０１〜Ｓ１１２の処理のうち、本実施形態にかかるアプリケーションプログラムに従い行われる処理はステップＳ１０２、Ｓ１０３、Ｓ１０６〜Ｓ１１０であり、ステップＳ１０１、Ｓ１０４、Ｓ１０５、Ｓ１１１、Ｓ１１２はＷｅｂブラウザに従い行われる処理である。
【００６９】
以上のように、データ通信システム１によれば、ユーザがデータ送信装置１１からサーバ装置１２に対しデータを送信しようとする際、そのデータの秘匿度に照らし、そのデータの送信において利用される暗号化方式の危殆度が十分に低いか否かが判定され、その結果がユーザに通知されるため、ユーザは暗号化方式等に関する特段の知識を持たなくても、データ送信におけるセキュリティを容易に確保することができる。
【００７０】
また、データ通信システム１においては、秘匿度が送信されるデータ全体に関してではなく、データに含まれる個々の部分データに関し通知されるため、ユーザは例えば暗号化方式の危殆度に照らし秘匿度の高いデータを削除した後にデータの送信を行うなどの対応を取ることも容易である。
【００７１】
さらに、データ通信システム１においては、自動的に特定された秘匿度が実際のユーザの感覚とずれている場合、ユーザが一度その秘匿度を修正すると、その修正内容がその後の判定に反映される。従って、不要な通知が繰り返し行われることはない。
【００７２】
また、データ通信システム１においては、危殆度データ１１５１が必要に応じて最新のものに更新されるため、時間の経過に伴い危殆度が変化しても、正しい判定が行われる。
【００７３】
［変形例］
上述した実施形態は本発明の一実施形態であり、本発明の技術的思想の範囲内において様々に変形可能である。以下にそれらの変形の例を示す。
【００７４】
上述した実施形態においては、データ送信装置１１が表示部１１２１および入力部１１２２を備える構成が採用されているが、表示部１１２１および入力部１１２２はデータ送信装置１１の外部装置とする構成が採用されてもよい。例えばデータ送信装置１１がデスクトップ型ＰＣである場合、通常、表示部１１２１を構成するディスプレイや入力部１１２２を構成するキーボードおよびマウス等はデータ送信装置１１に内蔵されない。
【００７５】
また、上述した実施形態においては、表示部１１２１による判定結果画面の表示により比較部１１７４による判定の結果がユーザに通知される構成が採用されているが、表示による通知に加えて、もしくはそれに変えて、例えば音声により通知が行われる構成が採用されてもよい。その場合、データ送信装置１１は、例えば判定結果を示す音データを生成する音データ生成部を備え、内蔵もしくは外部に接続されたスピーカ等の発音装置にその音データを出力することで、通知を行うことができる。
また、上述した実施形態においては、サーバ装置１２に送信されるデータのうち、ユーザにより入力されたデータのみを判定の対象とする構成が採用されているが、ユーザにより入力されたものでないデータも含みサーバ装置１２に送信されるデータ全体を判定対象としてもよい。
【００７６】
また、上述した実施形態においては、データ送信装置１１からサーバ装置１２に対し送信されるデータはサーバ装置１２からＷｅｂページの形で提供された入力フォームに対しデータ送信装置１１のユーザにより入力されたデータであるものとしたが、データ送信装置１１からサーバ装置１２に送信されるデータは、例えば電子メールなどのように、他のデータ形式もしくは他のプロトコルに従い送信されるデータであってもよい。
【００７７】
また、上述した実施形態においては、送信されるデータに含まれる部分データの各々に関し判定結果の通知が行われる構成が採用されているが、送信されるデータ全体に対し判定を行い、その結果を通知する構成が採用されてもよい。
【００７８】
また、上述した実施形態においては、暗号化方式の種別は考慮されることなく同じ通知が行われる構成が採用されているが、例えば公開鍵暗号化方式の危殆性に照らした判定結果と、ハッシュ関数の危殆性に照らした判定結果とを異ならせる等、暗号化方式の種別に応じた内容の通知を行う構成が採用されてもよい。例えば、公開鍵暗号化方式の危殆性が高い場合には「データが盗聴される危険性があります。」という通知を行い、ハッシュ関数の危殆性が高い場合には「データの送信先が偽られている危険性があります。」という通知を行うように構成すれば、危険性の性質が正確にユーザに伝わり、例えば送信先のＵＲＬが正しいことが確認されているような場合は不要な不安をユーザに抱かせることがなく望ましい。
【００７９】
また、上述した実施形態においては、一般的なコンピュータに本発明にかかるプログラムに従った処理を実行させることによりデータ送信装置１１が実現されるものとしたが、例えば図３に示した機能構成をハードウェアにより実現するいわゆる専用機としてデータ送信装置１１が構成されてもよい。
【符号の説明】
【００８０】
１…データ通信システム、９…ネットワーク、１１…データ送信装置、１２…サーバ装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＳＳＤ、１０５…通信モジュール、１０６…ディスプレイ、１０７…タッチセンサ、１１１…通信部、１１２…ユーザＩ／Ｆ、１１３…データ生成部、１１４…暗号化部、１１５…記憶部、１１６…更新部、１１７…判定部、１１１１…受信部、１１１２…送信部、１１２１…表示部、１１２２…入力部、１１５１…危殆度データ、１１５２…秘匿度データ、１１６１…危殆度データ更新部、１１６２…秘匿度データ更新部、１１７１…暗号化方式特定部、１１７２…危殆度特定部、１１７３…秘匿度特定部、１１７４…比較部
【図１】
2013247442.tif 000003
【図２】
2013247442.tif 000004
【図３】
2013247442.tif 000005
【図４】
2013247442.tif 000006
【図５】
2013247442.tif 000007
【図６】
2013247442.tif 000008
【図７】
2013247442.tif 000009
【図８】
2013247442.tif 000010