(57)【要約】【課題】データ中の機密性の高い部分などのデータ中の特定部分に対して、分割数の指定などの分割に関する指定を簡単に行うことができる暗号化方法等を提供する。【解決手段】暗号化方法は、暗号化対象データを画像として表示画面に表示する表示ステップＳ１１と、表示された画像の少なくとも一部の領域の指定を受け付ける第一受付ステップＳ１２と、指定された領域に対する、分割に関する指定を受け付ける第二受付ステップＳ１３と、暗号化対象データのうちの指定された領域に相当するデータを、分割に関する指定に基づき、秘密分散方式にしたがって分割する分割ステップＳ１４とを含む。【選択図】図５
2016085381.tif 000002
【特許請求の範囲】
【請求項１】
秘密分散方式を用いた暗号化方法であって、
暗号化対象データを画像として表示画面に表示する表示ステップと、
表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付ステップと、
指定された前記領域に対する、分割に関する指定を受け付ける第二受付ステップと、
前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割ステップとを含む
暗号化方法。
【請求項２】
前記第二受付ステップにおいては、前記分割に関する指定として、分割数、及び、復号に必要な分割後の前記暗号化対象データの数を示す閾値の少なくとも一方を受け付ける
請求項１に記載の暗号化方法。
【請求項３】
前記第二受付ステップにおいては、前記表示画面がタップされた回数を前記分割数、または、前記閾値として受け付け、
前記表示ステップにおいては、さらに、前記タップされた回数を前記表示画面に表示する
請求項２に記載の暗号化方法。
【請求項４】
前記第二受付ステップにおいては、前記表示画面への長押しの継続時間に応じてカウントアップしたカウント値を、前記分割数、または、前記閾値として受け付け、
前記表示ステップにおいては、さらに、前記カウント値を前記表示画面に表示する
請求項２に記載の暗号化方法。
【請求項５】
前記第二受付ステップにおいては、前記表示画面に手書き入力される数字を、前記分割数、または、前記閾値として受け付け、
前記表示ステップにおいては、さらに、前記数字を前記表示画面に表示する
請求項２に記載の暗号化方法。
【請求項６】
前記第二受付ステップにおいては、前記表示画面の前記領域内に手書き入力される分割線によって分割された前記領域の数を、前記分割数として受け付け、
前記表示ステップにおいては、さらに、前記分割線を前記表示画面に表示する
請求項２に記載の暗号化方法。
【請求項７】
前記表示ステップにおいては、さらに、スライダのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を前記表示画面に表示し、
前記第二受付ステップにおいては、前記スライダのつまみの位置に応じて特定される値を、前記分割数、または、前記閾値として受け付ける
請求項２に記載の暗号化方法。
【請求項８】
前記分割ステップにおいては、さらに、前記暗号化対象データのうち、指定された前記領域以外の領域に相当するデータについては秘密分散方式を用いた所定方法に基づいて分割する
請求項１〜７のいずれか１項に記載の暗号化方法。
【請求項９】
前記第二受付ステップにおいては、さらに、指定された前記領域以外の領域の分割に関する指定を受け付け、
前記分割ステップにおいては、前記暗号化対象データのうち指定された前記領域以外の領域に相当するデータを、当該領域の前記分割に関する指定に基づき、秘密分散方式にしたがって分割する
請求項１〜７のいずれか１項に記載の暗号化方法。
【請求項１０】
さらに、分割された前記暗号化対象データを複数のサーバ装置に分散して記憶する記憶ステップを含む
請求項１〜９のいずれか１項に記載の暗号化方法。
【請求項１１】
前記秘密分散方式は、対象データを閾値以上の数のデータに分割し、当該閾値未満の数の分割後のデータによる前記対象データの復号を不可能とする暗号化方式である
請求項１〜１０のいずれか１項に記載の暗号化方法。
【請求項１２】
秘密分散方式を用いた暗号化装置であって、
暗号化対象データを画像として表示画面に表示させるための情報を出力する表示制御部と、
表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付部と、
指定された前記領域に対する、分割に関する指定を受け付ける第二受付部と、
前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割部とを備える
暗号化装置。
【請求項１３】
秘密分散方式を用いた暗号化システムであって、
前記暗号化システムは、情報通信端末と、サーバとを備え、
前記情報通信端末は、
暗号化対象データを画像として表示させるための情報を前記サーバから受信する受信部と、
前記情報に基づいて前記画像を表示する表示部と、
表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付部と、
指定された前記領域に対する、分割に関する指定を受け付ける第二受付部と、
前記領域の指定、及び、前記分割に関する指定を前記サーバに送信する送信部とを有し、
前記サーバは、
前記情報を前記情報通信端末に送信するサーバ送信部と、
前記領域の指定及び前記分割に関する指定を前記情報通信端末から受信するサーバ受信部と、
前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割部とを有する
暗号化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データを分割によって暗号化する暗号化方法等に関する。
【背景技術】
【０００２】
近年、電子化された情報を安全に保存及び管理する必要性が高まっている。特に、ネットワークを介してサーバからの各種サービスの提供を受けるクラウドコンピューティング等においては、ネットワーク上に送出された情報の漏洩等が生じやすい。そこで、情報の漏洩を防ぐための様々な技術が提案されている（例えば、特許文献１参照）。
【０００３】
また、情報の漏洩を防ぐ技術として、重要情報を含む秘密データをｎ個の分散データに分散し、それらのｎ個の分散データの中からｋ個（閾値）以上を集めた場合のみ秘密データの復号（復元）が可能となるようにした秘密分散法（閾値秘密分散法）が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９３６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、秘密分散法においては、データの内容に関わらず、画一的にデータが分割される。
【０００６】
そこで、本発明は、データ中の機密性の高い部分などのデータ中の特定部分に対して、分割数の指定などの分割に関する指定を簡単に行うことができる暗号化方法等を提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る暗号化方法は、秘密分散方式を用いた暗号化方法であって、暗号化対象データを画像として表示画面に表示する表示ステップと、表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付ステップと、指定された前記領域に対する、分割に関する指定を受け付ける第二受付ステップと、前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割ステップとを含む。
【０００８】
なお、これらの包括的または具体的な態様は、システム、装置、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００９】
本発明の暗号化方法によれば、データ中の特定部分に対して、分割に関する指定を簡単に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１に係る暗号化方法の概要を説明するための模式図である。
【図２】図２は、実施の形態１に係る暗号化装置のデータの分割を説明するための図である。
【図３】図３は、実施の形態１に係る暗号化装置のデータの分割を説明するための図である。
【図４】図４は、実施の形態１に係る暗号化装置の機能構成を示すブロック図である。
【図５】図５は、実施の形態１に係る暗号化装置の動作のフローチャートである。
【図６】図６は、暗号化対象データの分割を説明するための図である。
【図７】図７は、分割数が表示画面のタップ回数に応じて指定される例を示す図である。
【図８】図８は、分割数がスライダのＧＵＩのつまみの位置に応じて指定される例を示す図である。
【図９】図９は、スライダのつまみの位置に応じて分割線に基づく分割線の数を変更する方法の一例を説明するための図である。
【図１０】図１０は、分割数が表示画面への数字の手書き入力によって指定される例を示す図である。
【図１１】図１１は、分割数が表示画面への分割線の手書き入力によって指定される例を示す図である。
【図１２】図１２は、暗号化システムの機能構成を示すブロック図である。
【図１３】図１３は、情報通信端末の動作のフローチャートである。
【図１４】図１４は、クライアントサーバの動作のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の一態様に係る暗号化方法は、秘密分散方式を用いた暗号化方法であって、暗号化対象データを画像として表示画面に表示する表示ステップと、表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付ステップと、指定された前記領域に対する、分割に関する指定を受け付ける第二受付ステップと、前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割ステップとを含む。
【００１２】
これにより、ユーザは、暗号化対象データ中の特定部分に対して、分割に関する指定を表示画面を通じて簡単に行うことができる。
【００１３】
また、前記第二受付ステップにおいては、前記分割に関する指定として、分割数、及び、復号に必要な分割後の前記暗号化対象データの数を示す閾値の少なくとも一方を受け付けてもよい。
【００１４】
これにより、ユーザは、暗号化対象データ中の特定部分に対する、分割数及び閾値の少なくとも一方の指定を、表示画面を通じて簡単に行うことができる。
【００１５】
また、前記第二受付ステップにおいては、前記表示画面がタップされた回数を前記分割数、または、前記閾値として受け付け、前記表示ステップにおいては、さらに、前記タップされた回数を前記表示画面に表示してもよい。
【００１６】
これにより、ユーザは、表示画面へのタップ操作によって、暗号化対象データ中の特定部分の分割数または閾値を簡単に指定することができる。
【００１７】
また、前記第二受付ステップにおいては、前記表示画面への長押しの継続時間に応じてカウントアップしたカウント値を、前記分割数、または、前記閾値として受け付け、前記表示ステップにおいては、さらに、前記カウント値を前記表示画面に表示してもよい。
【００１８】
これにより、ユーザは、表示画面への長押し操作によって、暗号化対象データ中の特定部分の分割数または閾値を簡単に指定することができる。
【００１９】
また、前記第二受付ステップにおいては、前記表示画面に手書き入力される数字を、前記分割数、または、前記閾値として受け付け、前記表示ステップにおいては、さらに、前記数字を前記表示画面に表示してもよい。
【００２０】
これにより、ユーザは、表示画面への数字の手書き入力によって、暗号化対象データ中の特定部分の分割数または閾値を簡単に指定することができる。
【００２１】
また、前記第二受付ステップにおいては、前記表示画面の前記領域内に手書き入力される分割線によって分割された前記領域の数を、前記分割数として受け付け、前記表示ステップにおいては、さらに、前記分割線を前記表示画面に表示してもよい。
【００２２】
これにより、ユーザは、表示画面への分割線の手書き入力によって、暗号化対象データ中の特定部分の分割数を簡単に指定することができる。また、このように分割線が表示画面に表示されれば、ユーザは、分割の程度を視覚を通じて認識することができる。
【００２３】
また、前記表示ステップにおいては、さらに、スライダのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を前記表示画面に表示し、前記第二受付ステップにおいては、前記スライダのつまみの位置に応じて特定される値を、前記分割数、または、前記閾値として受け付けてもよい。
【００２４】
これにより、ユーザは、スライダのつまみへのドラッグ操作によって、暗号化対象データ中の特定部分の分割数または閾値を簡単に指定することができる。
【００２５】
また、前記分割ステップにおいては、さらに、前記暗号化対象データのうち、指定された前記領域以外の領域に相当するデータについては秘密分散方式を用いた所定方法に基づいて分割してもよい。
【００２６】
また、前記第二受付ステップにおいては、さらに、指定された前記領域以外の領域の分割に関する指定を受け付け、前記分割ステップにおいては、前記暗号化対象データのうち指定された前記領域以外の領域に相当するデータを、当該領域の前記分割に関する指定に基づき、秘密分散方式にしたがって分割してもよい。
【００２７】
また、さらに、分割された前記暗号化対象データを複数のサーバ装置に分散して記憶する記憶ステップを含んでもよい。
【００２８】
なお、前記秘密分散方式は、対象データを閾値以上の数のデータに分割し、当該閾値未満の数の分割後のデータによる前記対象データの復号を不可能とする暗号化方式である。
【００２９】
本発明の一態様に係る暗号化装置は、秘密分散方式を用いた暗号化装置であって、暗号化対象データを画像として表示画面に表示させるための情報を出力する表示制御部と、表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付部と、指定された前記領域に対する、分割に関する指定を受け付ける第二受付部と、前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割部とを備える。
【００３０】
本発明の一態様に係る暗号化システムは、秘密分散方式を用いた暗号化システムであって、前記暗号化システムは、情報通信端末と、サーバとを備え、前記情報通信端末は、暗号化対象データを画像として表示させるための情報を前記サーバから受信する受信部と、前記情報に基づいて前記画像を表示する表示部と、表示された前記画像の少なくとも一部の領域の指定を受け付ける第一受付部と、指定された前記領域に対する、分割に関する指定を受け付ける第二受付部と、前記領域の指定、及び、前記分割に関する指定を前記サーバに送信する送信部とを有し、前記サーバは、前記情報を前記情報通信端末に送信するサーバ送信部と、前記領域の指定及び前記分割に関する指定を前記情報通信端末から受信するサーバ受信部と、前記暗号化対象データのうちの指定された前記領域に相当するデータを、前記分割に関する指定に基づき、前記秘密分散方式にしたがって分割する分割部とを有する。
【００３１】
なお、これらの包括的または具体的な態様は、システム、装置、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００３２】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００３３】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３４】
なお、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付しており、重複する説明は省略または簡略化される場合がある。
【００３５】
（実施の形態１）
［暗号化方法の概要］
まず、実施の形態１に係る暗号化装置が行う、データの暗号化方法（秘密分散処理）の概要について説明する。図１は、暗号化方法の概要を説明するための模式図である。
【００３６】
暗号化装置１０は、暗号化対象データ３０を秘密分散方式にしたがって分割し、分割したデータをクラウドサーバ２０ａ及び２０ｂに分散して記憶する装置である。図１の例では、暗号化装置１０は、暗号化対象データ３０を分割データ３０ａ及び分割データ３０ｂに分割し、分割データ３０ａと分割データ３０ｂとをクラウドサーバ２０ａ及び２０ｂに分散して送信する。つまり、暗号化対象データ３０は、クラウドサーバ２０ａ及び２０ｂに分散して記憶される。
【００３７】
なお、秘密分散方式（閾値秘密分散方式）は、対象データを閾値以上の数のデータに分割し、当該閾値未満の数の分割後のデータによる前記対象データの復号を不可能とする暗号化方式である。
【００３８】
暗号化装置１０においては、上記のようなデータの分割が表示画面に表示された画像への入力に基づいて行われる。図２及び図３は、暗号化装置１０のデータの分割を説明するための図である。
【００３９】
暗号化に際して、暗号化装置１０の表示部１５の表示画面４０には、暗号化対象データ３０が画像５０として表示される。実施の形態１では、暗号化対象データ３０（画像５０）は、顔写真が配置された写真領域６０を含む静止画である。
【００４０】
例えば、写真領域６０が、ユーザにとって機密性の高い領域であるような場合、ユーザは、まず、図３の（ａ）に示されるように、写真領域６０のうちの顔部分を対象領域６１として指定する。なお、対象領域６１以外の部分は、非対象領域６２となる。次に、ユーザは、図３の（ｂ）に示されるように、対象領域６１の分割数を指定する。
【００４１】
暗号化装置１０は、ユーザから対象領域６１の指定と分割数の指定とを受け付けると、対象領域６１に相当する暗号化対象データ３０を指定された分割数に分割する。そして、分割後の暗号化対象データ３０を複数のクラウドサーバ２０ａ及び２０ｂに分散して送信する。
【００４２】
このように、暗号化装置１０においては、ユーザは、暗号化対象データ３０のうちの分割数を指定したい部分と、分割数とを表示画面４０（表示部１５）を通じて容易に指定することができる。つまり、ユーザは、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【００４３】
［暗号化装置の構成及び動作］
次に、暗号化装置１０の構成及び動作について説明する。図４は、暗号化装置１０の機能構成を示すブロック図である。図５は、暗号化装置１０の動作のフローチャートである。
【００４４】
図４に示されるように、暗号化装置１０は、入力受付部１１と、検出部１２と、領域分割部１３と、分割数設定部１４と、表示部１５と、分割データ生成部１６と、分割データ送信部１７と、記憶部１８とを備える。また、図５では、複数のクラウドサーバ２０ａ〜２０ｎも図示されており、クラウドサーバ２０ａは、分割データ受信部２１と、分割データ保存部２２とを備える。クラウドサーバ２０ｂ〜２０ｎについてもクラウドサーバ２０ａと同様の構成である。なお、クラウドサーバ２０ｂ〜２０ｎの数は、特に限定されない。
【００４５】
暗号化装置１０は、秘密分散方式にしたがって暗号化対象データ３０を分割する装置である。具体的には、パーソナルコンピュータ、スマートフォン、及びタブレット端末、サーバなどの情報通信端末である。
【００４６】
表示部１５は、暗号化対象データ３０を画像５０として表示画面４０に表示する（図５のＳ１１）。表示部１５は、具体的には、液晶パネル及び有機ＥＬパネルなどの表示パネル（表示デバイス）である。暗号化対象データ３０は、例えば、記憶部１８に記憶されている。
【００４７】
なお、表示部１５は、暗号化装置１０の外部に別体の表示装置として設けられてもよい。このような場合、暗号化装置１０は、表示部１５に代えて表示制御部を備え、表示制御部は、外部に設けられた表示装置の表示画面４０に暗号化対象データ３０を画像として表示させるための表示情報を表示装置に出力する。
【００４８】
入力受付部１１は、第一受付部の一例であって、表示された画像５０の少なくとも一部の領域である対象領域６１の指定を受け付ける（図５のＳ１２）。また、入力受付部１１は、第二受付部の一例であり、指定された対象領域６１に対する分割に関する指定を受け付ける（図５のＳ１３）。なお、入力受付部１１には、検出部１２の機能が含まれてもよい。
【００４９】
ここで、入力受付部１１は、実施の形態１では、上記分割に関する指定として分割数の指定を受け付けるが、分割数に代えて、または、分割数に加えて閾値の指定を受け付けてもよい。つまり、入力受付部１１は、分割数、及び、閾値の指定の少なくとも一方を受け付ける。なお、閾値とは、復号に必要な分割後の暗号化対象データ３０の数を示す値である。
【００５０】
入力受付部１１は、実施の形態１では、指またはスタイラスによるユーザの表示画面４０への入力を受け付けるタッチパネルであるが、マウスまたはキーボードなど、入力インターフェースとして機能する機器であればどのような機器であってもよい。
【００５１】
検出部１２は、入力受付部１１へのユーザの入力を検出する。検出部１２は、具体的には、プロセッサ、マイクロコンピュータ、及び専用回路などである。
【００５２】
領域分割部１３は、検出部１２が検出した対象領域６１の指定にしたがって、画像５０を対象領域６１と非対象領域６２とに分割し、表示部１５に対象領域６１を表示させる。領域分割部１３は、具体的には、プロセッサ、マイクロコンピュータ、及び専用回路などである。
【００５３】
上述の図３の例では、表示部１５は、領域分割部１３の制御（制御信号）により、画像５０のうちの対象領域６１を線で囲って表示し、かつ、対象領域６１の色味を変更して表示する。対象領域６１の表示態様は、表示部１５を視認するユーザが対象領域６１を知覚できるのであればどのような態様であってもよい。
【００５４】
分割数設定部１４は、検出部１２が検出した分割数にしたがって、表示部１５に分割数を表示させる。領域分割部１３は、具体的には、プロセッサ、マイクロコンピュータ、及び専用回路などである。
【００５５】
分割数設定部１４は、上述の図３の例のように分割数を文字で表示させてもよいし、後述するように分割線を表示させてもよい。分割数の表示態様は、表示部１５を視認するユーザが分割数を知覚できるのであればどのような態様であってもよい。
【００５６】
分割データ生成部１６は、暗号化対象データ３０のうち指定された対象領域６１に相当するデータを、ユーザの分割に関する指定に基づき、秘密分散方式にしたがって分割する（図５のＳ１４）。また、分割データ生成部１６は、非対象領域６２（指定された対象領域６１以外の領域）に相当するデータについては所定の方法に基づいて分割する。分割データ生成部１６は、分割部の一例であり、具体的には、プロセッサ、マイクロコンピュータ、及び専用回路などである。なお、対象領域６１の位置、及び、分割数などの情報については、検出部１２から分割数設定部１４を通じて分割データ生成部１６に出力される。
【００５７】
また、分割データ生成部１６は、対象領域６１に相当する暗号化対象データ３０と、非対象領域６２に相当する暗号化対象データ３０との対応を示す対応情報を生成し、記憶部１８に記憶する。対応情報は、暗号化対象データ３０の復号の際に用いられる情報であり、例えば、テーブル形式の情報であるが、その他の態様であってもよい。
【００５８】
分割データ送信部１７は、分割後の暗号化対象データ３０（以下、分割データとも記載する）を複数のクラウドサーバ２０ａ〜２０ｎに送信する（図５のＳ１５）。この結果、分割された暗号化対象データ３０は、分散して記憶される。分割データ送信部１７は、具体的には、汎用の通信モジュール（通信回路）であるが、特に限定されるものではない。また、分割データ送信部１７は、有線または無線のどのような通信方式（通信規格）を用いて通信してもよい。
【００５９】
記憶部１８には、暗号化対象データ３０、及び、上述の対応情報などが記憶される。記憶部１８は、具体的には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、及び半導体メモリなどの各種記憶装置である。なお、記憶部１８は、暗号化装置１０の外部に別体の記憶装置として設けられてもよい。
【００６０】
クラウドサーバ２０ａ〜２０ｎは、サーバ装置の一例であって、分割データを保存する。
【００６１】
分割データ受信部２１は、分割データ送信部１７から分割データを受信する。分割データ受信部２１は、有線または無線のどのような通信方式（通信規格）を用いて通信してもよい。
【００６２】
分割データ保存部２２は、分割データ受信部２１が受信した分割データが記憶される記憶装置である。分割データ保存部２２は、具体的には、ＨＤＤ、及び半導体メモリなどの各種記憶装置である。
【００６３】
［暗号化方法の詳細］
次に、暗号化装置１０が行う暗号化方法の詳細、すなわち、暗号化対象データ３０の分割について詳細に説明する。図６は、暗号化対象データ３０の分割を説明するための図である。
【００６４】
上述のように、暗号化装置１０においては、画像５０として表示された暗号化対象データ３０に対して、対象領域６１の指定と、対象領域６１に対する分割数の指定が行われる。図６の例では、対象領域６１に対する分割数が１０と指定される。したがって、暗号化装置１０の分割データ生成部１６は、暗号化対象データ３０のうち、対象領域６１に相当するデータ（画素データ）を１０個の分割データに分割し、１０個の分割データを複数のクラウドサーバ２０ａ〜２０ｎに分散して送信する。
【００６５】
一方、画像５０のうちユーザに指定されなかった非対象領域６２については、秘密分散方式を用いた所定の方法で分割される。図６の例では、暗号化装置１０の分割データ生成部１６は、非対象領域６２に相当するデータ（画素データ）を７個の分割データに分割し、７個の分割データを１０個の分割データを複数のクラウドサーバ２０ａ〜２０ｎに分散して送信する。
【００６６】
１０個の分割データが対象領域６１に相当する暗号化対象データ３０を構成することを示す構成情報は、クラウドサーバ２０ａ〜２０ｎにおいて管理されている。同様に、７個の分割データが対象領域６１に相当する暗号化対象データ３０を構成することを示す構成情報は、複数のクラウドサーバ２０ａ〜２０ｎにおいて管理されている。
【００６７】
一方、対象領域６１に相当する暗号化対象データ３０（１０個の分割データの分割前のデータ）と、非対象領域６２に相当する暗号化対象データ３０（７個の分割データの分割前のデータ）との対応を示す対応情報が記憶される。暗号化対象データ３０の復号においては、このような対応情報と、上記構成情報とが用いられて、分割データの収集が行われる。
【００６８】
なお、上記図６の説明では、非対象領域６２に相当する暗号化対象データ３０は、所定の方法で分割された。しかしながら、非対象領域６２に相当する暗号化対象データ３０は、対象領域６１に相当する暗号化対象データ３０と同様に、ユーザの分割に関する指定に基づき、秘密分散方式にしたがって分割されてもよい。また、非対象領域６２に相当する暗号化対象データ３０は、分割されなくてもよい。
【００６９】
［対象領域の指定及び分割数の指定］
次に、対象領域６１の指定方法と、分割数の指定方法について説明する。
【００７０】
対象領域６１の指定は、例えば、表示部１５の表示画面４０に対するドラッグ操作（表示画面４０に指を押し当てたまま、押し当てた指を移動させる操作）により、所望の領域を囲むことにより行われる。なお、対象領域６１の指定方法は、このような方法に限定されるものではなく、どのように指定されてもよい。
【００７１】
分割数の指定には、様々な方法が考えられる。分割数は、例えば、表示部１５の表示画面４０のタップ回数に応じて指定される。図７は、分割数が表示画面４０のタップ回数に応じて指定される例を示す図である。なお、図７では、画像５０のうち写真領域６０のみが図示されている。
【００７２】
分割数が表示画面４０のタップ回数に応じて指定される場合、入力受付部１１は、表示画面４０がタップされた回数を分割数として受け付ける。そして、図７の（ａ）〜（ｃ）に示されるように、表示部１５は、分割数設定部１４の制御に基づいて、タップされた回数を分割数として表示画面４０に表示する。なお、タップを行う表示画面４０上の位置は、特に限定されるものではないが、例えば、対象領域６１内へのタップのみが有効なタップとして検出されてもよい。
【００７３】
このように、ユーザは、表示画面４０へのタップ操作により、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【００７４】
また、分割数は、表示画面４０の長押しの継続時間に応じて指定されてもよい。この場合、入力受付部１１は、表示画面４０への長押し（タッチ）の継続時間に応じてカウントアップ（またはカウントダウン）したカウント値を、分割数として受け付ける。そして、表示部１５は、分割数設定部１４の制御に基づいて、カウント値を分割数として表示画面４０に表示する。なお、長押しを行う表示画面４０上の位置は、特に限定されるものではないが、例えば、対象領域６１内への長押しのみが有効な長押しとして検出されてもよい。
【００７５】
これにより、ユーザは、表示画面４０への長押し操作によって、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【００７６】
また、分割数は、表示画面４０に表示されたスライダのＧＵＩのつまみの位置に応じて指定されてもよい。図８は、分割数がスライダのＧＵＩのつまみの位置に応じて指定される例を示す図である。なお、図８では、画像５０のうち写真領域６０のみが図示され、以下の図８の説明では、写真領域６０の全体が対象領域であるものとして説明される。
【００７７】
図８の例では、表示部１５は、スライダ７０（スライダのＧＵＩ）を表示画面４０に表示し、入力受付部１１は、スライダ７０のつまみ７１の位置に応じて特定される値を、分割数として受け付ける。そして、表示部１５は、分割数設定部１４の制御に基づいて、分割数を表示画面４０に表示する。なお、スライダ７０が表示される表示画面４０上の位置は、特に限定されるものではないが、典型的には、対象領域（図８では写真領域６０）の近傍に表示される。
【００７８】
分割数は、数字で表示されてもよいが、図８に示されるように分割線が表示されてもよい。この場合、図８の（ａ）〜（ｃ）に示されるようにユーザがスライダ７０のつまみ７１の位置をドラッグ操作により変更すると、つまみ７１の位置に応じて分割数（分割線のに基づく分割数）が増減する。
【００７９】
以下、スライダ７０のつまみ７１の位置に応じて分割線に基づく分割数を変更する方法について図９を用いて具体的に説明する。図９は、スライダ７０のつまみ７１の位置に応じて分割線に基づく分割線の数を変更する方法の一例を説明するための図である。
【００８０】
図９の例では、まず、スライダの位置に応じた数のポイントが写真領域６０の各辺に設定される。例えば、図９の（ａ）に示されるように、一辺に２つずつポイントが設定される。このときポイントの位置は、ランダムでよい。
【００８１】
次に、対応するポイント同士が直線または曲線で結ばれる。ここで、対応するポイントとは、例えば、ポイント６３及びポイント６４である。つまり、互いに向かい合う上下方向に伸びる２つの辺に設けられたポイントを結ぶ場合には、各辺において上から数えた場合の順番が等しいポイントが対応するポイントとなる。
【００８２】
そして、図９の（ｂ）に示されるように、対応するポイント同士は、横方向の線同士が交差せず、かつ、縦方向の線同士が交差しないという制約に基づいて結ばれる。対応するポイント同士は、このような制約の下であれば、どのように結ばれてもよい。
【００８３】
これにより、ユーザは、スライダ７０のつまみ７１へのドラッグ操作によって、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。また、このように分割線が表示画面４０に表示されれば、ユーザは、分割の程度を視覚を通じて認識することができる。
【００８４】
また、分割数は、表示画面４０への数字の手書き入力で指定されてもよい。図１０は、分割数が表示画面４０への数字の手書き入力によって指定される例を示す図である。なお、図１０では、画像５０のうち写真領域６０のみが図示されている。
【００８５】
分割数が表示画面４０への数字の手書き入力によって指定される場合、入力受付部１１は、表示画面４０に手書き入力される数字を、分割数として受け付ける。このとき、図１０に示されるように、表示部１５は、手書き入力された数字を表示画面４０に表示する。なお、手書き入力が有効な表示画面４０上の位置（範囲）は、特に限定されるものではないが、例えば、対象領域内への手書き入力のみが有効とされてもよい。
【００８６】
これにより、ユーザは、表示画面４０への数字の手書き入力によって、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【００８７】
また、分割数は、表示画面４０への分割線の手書き入力で指定されてもよい。図１１は、分割数が表示画面４０への分割線の手書き入力によって指定される例を示す図である。なお、図１１では、画像５０のうち写真領域６０のみが図示されている。
【００８８】
分割数が表示画面４０への分割線の手書き入力によって指定される場合、入力受付部１１は、表示画面４０の対象領域（図１１では写真領域６０）に手書き入力される分割線によって分割された領域の数を、分割数として受け付ける。このとき、図１１に示されるように、表示部１５は、手書き入力された分割線を表示画面４０に表示する。
【００８９】
これにより、ユーザは、表示画面４０への分割線の手書き入力によって、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【００９０】
なお、ユーザが分割線を手書き入力する場合、分割数、並びに分割後の領域の形状及び大きさが任意に設定されるため、手書き入力で分割された画像５０の各領域に相当する分割データ生成することが難しい場合がある。このような場合は、対象領域に相当する暗号化対象データ３０が、分割線によって特定される分割数に分割されれば、分割データが手書き入力で分割された画像５０の領域と完全に対応していなくてもよい。
【００９１】
以上、対象領域６１の指定方法と、分割数の指定方法について説明した。なお、上述のように入力受付部１１は、分割数に代えて、または、分割数に加えて閾値の指定を受け付けてもよく、閾値を受け付ける場合も分割数を受け付ける場合とほぼ同様の構成が適用される。ただし、閾値の受け付けにおいては、通常、分割線の手書き入力による閾値の指定や、表示部１５の分割線の表示は行われない。
【００９２】
［まとめ］
以上説明したように、暗号化装置１０は、暗号化対象データ３０を画像５０として表示画面４０に表示し、表示された画像５０の少なくとも一部の領域である対象領域６１の指定を受け付ける。また、暗号化装置１０は、指定された対象領域６１に対する、分割に関する指定を受け付け、暗号化対象データ３０のうち、指定された対象領域６１に相当するデータをして分割に関する指定に基づき、秘密分散方式にしたがって分割する。
【００９３】
これにより、ユーザは、暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【００９４】
［変形例］
本発明は、情報通信端末と、クライアントサーバとを備える暗号化システムとして実現されてもよい。以下、このような暗号化システムの構成及び動作について説明する。図１２は、暗号化システムの機能構成を示すブロック図である。図１３は、情報通信端末の動作のフローチャートである。図１４は、クライアントサーバの動作のフローチャートである。なお、以下では、既に実施の形態１で説明した構成と実質的に同一の構成に対する重複説明を省略する場合がある。
【００９５】
図１２に示される暗号化システム１００は、秘密分散方式を用いた暗号化システムであって、情報通信端末１１０と、クライアントサーバ１２０とを備える。
【００９６】
情報通信端末１１０は、通信部１１１と、表示部１１２と、入力受付部１１３と、制御部１１４とを備える。情報通信端末１１０は、例えば、パーソナルコンピュータ、スマートフォン、及びタブレット端末などである。
【００９７】
通信部１１１は、暗号化対象データ３０を画像５０として表示させるための表示情報をクライアントサーバ１２０のサーバ通信部１２１から受信する（図１３のＳ２１）。また、通信部１１１は、対象領域６１の指定、及び、分割に関する指定をクライアントサーバ１２０のサーバ通信部１２１に送信する（図１３のＳ２５）。通信部１１１は、受信部及び送信部の一例であって、具体的には、汎用の通信モジュール（通信回路）などである。
【００９８】
表示部１１２は、受信された表示情報に基づいて画像５０を表示する（図１３のＳ２２）。表示部１１２は、具体的には、液晶パネル及び有機ＥＬパネルなどの表示パネル（表示デバイス）である。なお、表示情報は、サーバ通信部１２１から制御部１１４を介して表示部１１２に出力される。
【００９９】
入力受付部１１３は、表示された画像５０の少なくとも一部の領域である対象領域６１の指定を受け付ける（図１３のＳ２３）。また、入力受付部１１３は、指定された対象領域６１に対する、分割に関する指定を受け付ける（図１３のＳ２４）。入力受付部１１３は、第一受付部及び第二受付部の一例であって、具体的は、タッチパネルなどである。
【０１００】
制御部１１４は、通信部１１１の通信制御、表示部１１２の表示制御、及び入力受付部１１３への入力の検出等、情報通信端末１１０に関する制御を行う。制御部１１４は、具体的には、プロセッサ、マイクロコンピュータ、及び専用回路などである。
【０１０１】
クライアントサーバ１２０は、サーバの一例であって、サーバ通信部１２１と、サーバ制御部１２２と、記憶部１２３とを備える。
【０１０２】
サーバ通信部１２１は、表示情報を情報通信端末１１０の通信部１１１に送信する（図１４のＳ３１）。なお、表示情報は、例えば、記憶部１２３に記憶された暗号化対象データ３０を用いてサーバ制御部１２２によって生成され、上述した、対象領域６１、分割数、及び分割線を表示画面４０に表示するための情報も表示情報に含まれる。
【０１０３】
また、サーバ通信部１２１は、対象領域６１の指定及び分割に関する指定を情報通信端末１１０の通信部１１１から受信する（図１４のＳ３２）。さらに、サーバ通信部１２１は、分割された暗号化対象データ３０を複数のクラウドサーバ２０ａ〜２０ｎに分散して送信する（図１４のＳ３４）。サーバ通信部１２１は、サーバ送信部及びサーバ受信部の一例であり、具体的には、汎用の通信モジュール（通信回路）などである。
【０１０４】
サーバ制御部１２２は、サーバ通信部１２１の通信制御等、情報通信端末１１０に関する制御を行う。サーバ制御部１２２は、暗号化対象データ３０のうち指定された対象領域６１に相当するデータを、分割に関する指定に基づき、秘密分散方式にしたがって分割する（図１４のＳ３３）。サーバ制御部１２２は、分割部の一例であって、具体的には、プロセッサ、マイクロコンピュータ、及び専用回路などである。
【０１０５】
記憶部１２３には、暗号化対象データ３０、及び、上述の対応情報などが記憶される。記憶部１２３は、具体的には、ＨＤＤ及び半導体メモリなどの各種記憶装置である。なお、情報通信端末１１０が同様の記憶部を備えてもよい。
【０１０６】
以上説明したような暗号化システム１００によっても、暗号化装置１０と同様に暗号化対象データ３０中の特定部分の分割数を簡単に指定することができる。
【０１０７】
なお、本発明は、暗号化システム１００におけるクライアントサーバ１２０に相当する暗号化装置として実現されてもよい。この場合、サーバ通信部１２１は、第一受付部及び第二受付部に相当し、サーバ制御部１２２は、表示制御部及び分割部に相当する。
【０１０８】
（その他の実施の形態）
以上、実施の形態に係る暗号化方法、暗号化装置、及び、暗号化システムについて説明したが、本発明は、上記実施の形態に限定されるものではない。
【０１０９】
例えば、上記実施の形態では、暗号化対象データ３０は、静止画であるとして説明されたが、暗号化対象データ３０は、動画またはテキストデータなどであってもよい。暗号化対象データ３０は、表示画面４０に画像５０として表示可能なデータであれば、どのようなデータであってもよい。
【０１１０】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【０１１１】
また、各構成要素は、回路でもよい。これらの回路は、全体として１つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
【０１１２】
以上、一つまたは複数の態様に係る暗号化方法、暗号化装置、及び、暗号化システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１１３】
本発明は、秘密分散方式を用いた暗号化方法であって、データ中の特定部分の分割数を簡単に指定することができる暗号化方法として、クラウドコンピューティング等に適用できる。
【符号の説明】
【０１１４】
１０  暗号化装置
１１  入力受付部
１２  検出部
１３  領域分割部
１４  分割数設定部
１５、１１２  表示部
１６  分割データ生成部
１７  分割データ送信部
１８、１２３  記憶部
２０ａ〜２０ｎ  クラウドサーバ
２１  分割データ受信部
２２  分割データ保存部
３０  暗号化対象データ
３０ａ、３０ｂ  分割データ
４０  表示画面
５０  画像
６０  写真領域
６１  対象領域
６２  非対象領域
６３、６４  ポイント
７０  スライダ
１００  暗号化システム
１１０  情報通信端末
１１１  通信部
１１３  入力受付部
１１４  制御部
１２０  クライアントサーバ
１２１  サーバ通信部
１２２  サーバ制御部
【図１】
2016085381.tif 000003
【図２】
2016085381.tif 000004
【図３】
2016085381.tif 000005
【図４】
2016085381.tif 000006
【図５】
2016085381.tif 000007
【図６】
2016085381.tif 000008
【図７】
2016085381.tif 000009
【図８】
2016085381.tif 000010
【図９】
2016085381.tif 000011
【図１０】
2016085381.tif 000012
【図１１】
2016085381.tif 000013
【図１２】
2016085381.tif 000014
【図１３】
2016085381.tif 000015
【図１４】
2016085381.tif 000016