(57)【特許請求の範囲】
【請求項１】
周囲環境に応じて静電容量値が変化し、前記静電容量値の変化に応じて変化するセンサ信号を出力する静電容量センサと、
所定のセンシング対象を検出していない場合に、前記センサ信号を一定時間毎に取得し、取得した前記センサ信号に基づいて暗号化対象データを暗号化し、前記所定のセンシング対象を検出している場合に、前記一定時間の間隔を短時間に変更し、前記センサ信号に基づいて前記暗号化対象データを暗号化する暗号処理部と、
を備える、暗号処理装置。
【請求項２】
前記暗号処理部は、前記所定のセンシング対象を検出した後に前記所定のセンシング対象を検出しなくなった場合には、前記所定のセンシング対象を検出していない場合の前記一定時間の間隔に戻して前記センサ信号に基づいて前記暗号化対象データを暗号化する、
請求項１に記載の暗号処理装置。
【請求項３】
前記センサ信号をデジタル信号に変換し、当該デジタル信号を前記暗号処理部に出力するＡ／Ｄ変換部、
を備え、
前記暗号処理部は、前記静電容量センサが前記所定のセンシング対象を検出する場合に、前記Ａ／Ｄ変換部に対して前記デジタル信号における前記所定のセンシング対象の検出を示す情報以外の情報量を低減させる制御を行い、前記暗号化対象データを暗号化する場合に、前記Ａ／Ｄ変換部に対して前記デジタル信号が示す値をそのまま出力させる制御を行う、
請求項１または請求項２に記載の暗号処理装置。
【請求項４】
暗号処理装置による暗号処理方法であって、
周囲環境に応じて静電容量値が変化し、前記静電容量値の変化に応じて変化するセンサ信号を出力することと、
所定のセンシング対象を検出していない場合に、前記センサ信号を一定時間毎に取得し、取得した前記センサ信号に基づいて暗号化対象データを暗号化することと、
前記所定のセンシング対象を検出している場合に、前記一定時間の間隔を短時間に変更し、前記センサ信号に基づいて前記暗号化対象データを暗号化することと、
を含む暗号処理方法。
【請求項５】
コンピュータに、
所定のセンシング対象を検出していない場合に、周囲環境に応じて静電容量値が変化し、前記静電容量値の変化に応じて変化するセンサ信号を一定時間毎に取得し、取得した前記センサ信号に基づいて暗号化対象データを暗号化することと、
前記所定のセンシング対象を検出している場合に、前記一定時間の間隔を短時間に変更し、前記センサ信号に基づいて前記暗号化対象データを暗号化することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号処理装置、暗号処理方法及びプログラムに関する。
【背景技術】
【０００２】
情報漏えいを防止するために暗号化や復号化に係る様々な装置が存在する。
特許文献１には、関連する技術として、高い安全性を有し、かつ少ない演算回数により複数の暗号化コンテンツ鍵の中から正当な鍵を選択できる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−７８５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報漏えいを防止するために、よりセキュリティレベルを高めることができ、さらに、スループットの低下を防止することができる技術が求められていた。
【０００５】
そこでこの発明は、上記の課題を解決することのできる暗号処理装置、暗号処理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、周囲環境に応じて静電容量値が変化し、前記静電容量値の変化に応じて変化するセンサ信号を出力する静電容量センサと、所定のセンシング対象を検出していない場合に、前記センサ信号を一定時間毎に取得し、取得した前記センサ信号に基づいて暗号化対象データを暗号化し、前記所定のセンシング対象を検出している場合に、前記一定時間の間隔を短時間に変更し、前記センサ信号に基づいて前記暗号化対象データを暗号化する暗号処理部と、を備える、暗号処理装置である。
【０００７】
また、本発明は、暗号処理装置による暗号処理方法であって、周囲環境に応じて静電容量値が変化し、前記静電容量値の変化に応じて変化するセンサ信号を出力することと、所定のセンシング対象を検出していない場合に、前記センサ信号を一定時間毎に取得し、取得した前記センサ信号に基づいて暗号化対象データを暗号化することと、前記所定のセンシング対象を検出している場合に、前記一定時間の間隔を短時間に変更し、前記センサ信号に基づいて前記暗号化対象データを暗号化することと、を含む暗号処理方法である。
【０００８】
また、本発明は、コンピュータに、所定のセンシング対象を検出していない場合に、周囲環境に応じて静電容量値が変化し、前記静電容量値の変化に応じて変化するセンサ信号を一定時間毎に取得し、取得した前記センサ信号に基づいて暗号化対象データを暗号化することと、前記所定のセンシング対象を検出している場合に、前記一定時間の間隔を短時間に変更し、前記センサ信号に基づいて前記暗号化対象データを暗号化することと、を実行させるプログラムである。
【発明の効果】
【０００９】
本発明の暗号処理装置の処理により、情報漏えいを防止するために、よりセキュリティレベルを高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の暗号処理装置の最小構成を示す図である。
【図２】本発明の第一の実施形態による暗号処理装置を備えるシステムの例を示す図である。
【図３】本発明の第一の実施形態による暗号処理装置を示す図である。
【図４】本発明の第一の実施形態による復号処理装置を示す図である。
【図５】本発明の第一の実施形態による記憶部が記憶するデータテーブルを示す図である。
【図６】本発明の第一の実施形態による暗号処理装置の処理フローを示す図である。
【図７】本発明の第二の実施形態による暗号処理装置を示す図である。
【図８】本発明の第二の実施形態による暗号処理装置の処理フローを示す図である。
【図９】本発明の第二の実施形態によるキーデータの更新のイメージを示す図である。
【図１０】本発明の実施形態によるシステムにおけるセンサ信号の取得例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の暗号処理装置１０は、図１で示すように、少なくとも静電容量センサ１０１と、暗号処理部１０２と、を備える。
静電容量センサ１０１は、時々刻々と変化する周囲環境に応じて静電容量値が変化し、当該静電容量値の変化に応じて変化するセンサ信号を出力する。
暗号処理部１０２は、センサ信号に基づいて暗号化対象データを暗号化する。
【００１２】
＜第一の実施形態＞
まず、本発明の第一の実施形態による暗号処理装置１０を備えるシステムの例について説明する。
第一の実施形態による暗号処理装置１０を備えるシステムの例は、暗号処理システム１である。暗号処理システム１は、図２で示すように、サーバ３０と、コンピュータ４０と、を備える。サーバ３０は、暗号処理装置１０を備える。コンピュータ４０は、復号処理装置２０を備える。
【００１３】
暗号処理装置１０は、時々刻々と変化する周囲環境に応じて静電容量値が時々刻々と変化し、当該静電容量値の変化に応じて時々刻々と変化する静電容量センサのセンサ信号に基づいてサーバ３０がコンピュータ４０に送信する情報（暗号化対象データ）を暗号化する。暗号化対象データを暗号化した後のデータを暗号化データと呼ぶこととする。例えば、暗号処理装置１０は、時々刻々と変化する周囲の温度、湿度、サーバ室に入室した人間（センシング対象）などの周囲環境に応じて時々刻々と変化するセンサ信号（アナログ信号）をＡ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換する。このＡ／Ｄ変換後のデジタル信号は、予測できない時々刻々と変化する周囲環境に応じたセンサ信号に基づく信号であるため、予測できない値を示す信号である。暗号処理装置１０は、予測できない値を示すデジタル信号をキーデータとして用いて、サーバ３０がコンピュータ４０に送信する情報を暗号化する。また、暗号処理装置１０は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示すデータテーブルを記憶部に記録する。
以上のように、サーバ３０は、コンピュータ４０に送信する情報を暗号化する。そして、サーバ３０は、暗号処理装置１０が暗号化した情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをコンピュータ４０に送信する。
コンピュータ４０が暗号処理装置１０により暗号化された情報と、暗号化対象データとその暗号化データの暗号化に使用したキーデータとの対応関係を示す情報とをサーバ３０から受信すると、復号処理装置２０は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報に基づいて暗号化に使用したキーデータを特定する。そして、復号処理装置２０は、特定したキーデータを用いて暗号化された情報を復号化する。
以上のように、コンピュータ４０は、サーバ３０から受信した暗号化された情報を復号化する。
【００１４】
次に、本発明の第一の実施形態による暗号処理装置１０の構成について説明する。
第一の実施形態による暗号処理装置１０は、図３に示すように、静電容量センサ１０１と、暗号処理部１０２と、通信部１０３と、記憶部１０４と、タイマ１０５と、Ａ／Ｄ変換部１０６と、赤外線センサ１０７と、を備える。
【００１５】
静電容量センサ１０１は、時々刻々と変化する周囲環境に応じて静電容量値が変化し、当該静電容量値の変化に応じて変化するセンサ信号を出力する。ここで、静電容量センサ１０１が出力するセンサ信号は、時々刻々と変化する周囲環境に応じて変化する予測できない信号である。静電容量センサ１０１は、例えば、近接センサであり、静電容量センサ毎の製造ばらつきにより静電容量値に大きなばらつきが生じる。そのため、静電容量センサ１０１は、周囲の環境が同一であっても、個体毎にも出力するセンサ信号がばらつく。
【００１６】
暗号処理部１０２は、静電容量センサ１０１が出力するセンサ信号に基づいて暗号化対象データを暗号化する。例えば、暗号処理部１０２は、Ａ／Ｄ変換部１０６がセンサ信号をＡ／Ｄ変換したデジタル信号をキーデータとして用いて、サーバ３０がコンピュータ４０に送信する情報を暗号化する。暗号処理部１０２は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を記憶部１０４に記録する。例えば、暗号処理部１０２は、図５のような暗号化対象データとその暗号化に使用したキーデータとの対応関係を示すデータテーブルＴＢＬ１を記憶部１０４に記録する。
暗号処理部１０２は、赤外線センサ１０７が人間を検出している場合に、センサ信号に基づいて暗号化対象データを暗号化する単位時間当たりの頻度を増やす。暗号処理部１０２は、暗号化対象データを暗号化する場合に、Ａ／Ｄ変換部１０６に対してキャリブレーションを行わずにデジタル信号が示す値をそのまま出力させる制御を行う。
また、暗号処理部１０２は、人間を検出していない場合に、定期的にセンサ信号に基づいて暗号化対象データを暗号化する。
また、暗号処理部１０２は、タイマ１０５を初期化する初期化信号をタイマ１０５に出力する。
【００１７】
通信部１０３は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信回線を介してコンピュータ４０と通信する。
記憶部１０４は、暗号処理装置１０が行う種々の処理に必要な情報を記憶する。また、記憶部１０４は、サーバ３０がコンピュータ４０に送信する情報を記憶する。
【００１８】
タイマ１０５は、時間を計測する。例えば、タイマ１０５は、カウンタがカウントする一定周期のクロック信号の立ち上がり回数に基づいて時間を計測するタイマである。
Ａ／Ｄ変換部１０６は、暗号処理部１０２から入力する指示信号に応じて静電容量センサ１０１が出力しているセンサ信号をサンプリングする。Ａ／Ｄ変換部１０６は、サンプリングしたセンサ信号をデジタル信号に変換する。例えば、Ａ／Ｄ変換部１０６による変換後のデジタル信号は、（１０１０１０１１１０１０１０１１）２＝（ＡＢＡＢ）１６である。そして、Ａ／Ｄ変換部１０６は、変換後のデジタル信号を暗号処理部１０２に出力する。
赤外線センサ１０７は、近接する人間を検出する。赤外線センサ１０７は、人間が近接した場合に、その近接を示す人検出信号を暗号処理部１０２に出力する。
【００１９】
次に、本発明の第一の実施形態による復号処理装置２０の構成について説明する。
第一の実施形態による復号処理装置２０は、図４に示すように、通信部２０１と、復号処理部２０２と、記憶部２０３と、を備える。
【００２０】
通信部２０１は、ＬＡＮなどの通信回線を介してサーバ３０と通信する。
復号処理部２０２は、暗号処理部１０２がセンサ信号に基づいて暗号化した暗号化対象データを復号化する。
記憶部２０３は、復号処理装置２０が行う種々の処理に必要な情報を記憶する。
【００２１】
次に、図６に示す本発明の第一の実施形態による暗号処理システム１における暗号処理装置１０の処理フローについて説明する。
ここでは、暗号処理装置１０を備えるサーバ３０がサーバ室に設置されている場合の暗号処理装置１０が行う暗号化対象データの暗号化の処理について説明する。
なお、暗号処理装置１０は、Ａ／Ｄ変換部１０６に対してキャリブレーションを行わずにデジタル信号が示す値をそのまま出力させる制御を行い、暗号化対象データを暗号化する処理を行っているものとする。
【００２２】
暗号処理装置１０が備える暗号処理部１０２は、タイマ１０５を初期化する初期化信号をタイマ１０５に出力する。
タイマ１０５は、暗号処理部１０２から初期化信号を入力すると、入力した初期化信号に応じてタイマを初期化する（ステップＳ１）。例えば、タイマ１０５がカウンタのカウントするクロック信号の立ち上がり回数に基づいて時間を計測するタイマである場合、タイマ１０５は、暗号処理部１０２から初期化信号を入力すると、カウントを０にする。そして、タイマ１０５は、時間の計測を開始する。
タイマ１０５は、計測した時間を暗号処理部１０２に出力する。例えば、タイマ１０５は、カウンタのカウントが増加する度に、そのカウント数を暗号処理部１０２に出力する。
【００２３】
暗号処理部１０２は、静電容量センサ１０１が出力するセンサ信号のデジタル信号への変換を指示する変換指示信号をＡ／Ｄ変換部１０６に出力する（ステップＳ２）。
Ａ／Ｄ変換部１０６は、暗号処理部１０２から変換指示信号を入力すると、入力した変換指示信号に応じて静電容量センサ１０１が出力しているセンサ信号をサンプリングする。Ａ／Ｄ変換部１０６は、サンプリングしたセンサ信号をデジタル信号に変換する（ステップＳ３）。例えば、Ａ／Ｄ変換部１０６による変換後のデジタル信号は、（１０１０１０１１１０１０１０１１）２＝（ＡＢＡＢ）１６である。そして、Ａ／Ｄ変換部１０６は、変換後のデジタル信号を暗号処理部１０２に出力する。
暗号処理部１０２は、Ａ／Ｄ変換部１０６からデジタル信号を入力すると、入力したデジタル信号をキーデータとして用いて、記憶部１０４から読み出した一定量の暗号化対象データを暗号化する（ステップＳ４）。例えば、一定量の暗号化対象データは、５０マイクロ秒以内に、Ａ／Ｄ変換部１０６によるサンプリングしたセンサ信号のデジタル信号への変換と、暗号処理部１０２によるデジタル信号をキーデータとして暗号化対象データの暗号化とが完了できるデータ量のデータである。このとき、暗号処理部１０２は、一定量の暗号化対象データとその暗号化に使用したキーデータとの対応関係を示すデータテーブルＴＢＬ１を記憶部１０４に記録する（ステップＳ５）。
【００２４】
赤外線センサ１０７は、サーバ室における人間を常時検出している。暗号処理部１０２は、タイマ１０５から入力した時間が一定時間経過する毎（例えば、５０マイクロ秒毎）に人間の有無を示す人検出信号を赤外線センサ１０７から取得する。そして、暗号処理部１０２は、赤外線センサ１０７から取得した人検出信号に基づいて、サーバ室において人間を検出したか否かを判定する（ステップＳ６）。暗号処理部１０２は、人検出信号が人間の検出を示す信号である場合、サーバ室において人間を検出したと判定する。また、暗号処理部１０２は、人検出信号が人間の検出を示さない信号である場合、サーバ室において人間を検出したと判定する。
【００２５】
暗号処理部１０２は、サーバ室において人間を検出しないと判定した場合（ステップＳ６、ＮＯ）、タイマ１０５から入力した時間が予め定めた一定時間（例えば、１０分）経過したか否かを判定する（ステップＳ７）。
暗号処理部１０２は、予め定めた一定時間（例えば、１０分）経過したと判定した場合（ステップＳ７、ＹＥＳ）、ステップＳ３の処理へ戻す。
また、暗号処理部１０２は、予め定めた一定時間（例えば、１０分）経過していないと判定した場合（ステップＳ７、ＮＯ）、ステップＳ４の処理へ戻す。
【００２６】
また、暗号処理部１０２は、サーバ室において人間を検出したと判定した場合（ステップＳ６、ＹＥＳ）、サーバ室において人間を検出しないと判定した場合の一定時間（例えば、１０分）よりも短い一定時間（例えば、１００マイクロ秒）経過したか否かを判定する（ステップＳ８）。
暗号処理部１０２は、サーバ室において人間を検出しないと判定した場合の一定時間よりも短い一定時間（例えば、１００マイクロ秒）経過したと判定した場合（ステップＳ８、ＹＥＳ）、ステップＳ３の処理へ戻す。
また、暗号処理部１０２は、サーバ室において人間を検出しないと判定した場合の一定時間よりも短い一定時間（例えば、１００マイクロ秒）経過しないと判定した場合（ステップＳ８、ＮＯ）、ステップＳ４の処理へ戻す。
【００２７】
なお、暗号処理システム１において、サーバ３０は、暗号処理装置１０が暗号化した情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをコンピュータ４０に送信する。
コンピュータ４０が暗号処理装置１０により暗号化された情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをサーバ３０から受信すると、復号処理装置２０は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報に基づいて暗号化に使用したキーデータを特定する。そして、復号処理装置２０は、特定したキーデータを用いて暗号化された情報を復号化する。
【００２８】
以上、本発明の第一の実施形態による暗号処理装置１０について説明した。上述の暗号処理装置１０において、静電容量センサ１０１は、周囲環境に応じて静電容量値が変化し、当該静電容量値の変化に応じて変化するセンサ信号をＡ／Ｄ変換部１０６を介して暗号処理部１０２に出力する。暗号処理部１０２は、センサ信号に基づいて暗号化対象データを暗号化する。
こうすることで、情報漏えいを防止するために、よりセキュリティレベルを高めることができる。
【００２９】
＜第二の実施形態＞
次に、本発明の第二の実施形態による暗号処理装置１０を備える暗号処理システム１について説明する。
なお、第二の実施形態による暗号処理システム１と第一の実施形態による暗号処理システム１との違いは、暗号処理装置１０である。
【００３０】
第二の実施形態による暗号処理装置１０は、図７に示すように、静電容量センサ１０１と、暗号処理部１０２と、通信部１０３と、記憶部１０４と、タイマ１０５と、Ａ／Ｄ変換部１０６と、を備える。
【００３１】
静電容量センサ１０１は、時々刻々と変化する周囲環境に応じて静電容量値が変化し、当該静電容量値の変化に応じて変化するセンサ信号を出力する。また、静電容量センサ１０１は、近接する人間を検出する。静電容量センサ１０１は、人間が近接した場合に、その近接を示す人検出信号を暗号処理部１０２に出力する。
【００３２】
暗号処理部１０２は、静電容量センサ１０１が出力するセンサ信号に基づいて暗号化対象データを暗号化する。
暗号処理部１０２は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を記憶部１０４に記録する。
暗号処理部１０２は、静電容量センサ１０１が人間を検出し、静電容量センサ１０１の静電容量値が変化している場合に、センサ信号に基づいて暗号化対象データを暗号化する単位時間当たりの頻度を増やす。
暗号処理部１０２は、静電容量センサ１０１が人間（所定のセンシング対象）を検出する場合に、デジタル信号における人間の検出を示す情報以外の情報量を低減させると共に静電容量センサ１０１が人間を検出したときのセンサ信号の値のばらつきを低減させる制御（キャリブレーション）をＡ／Ｄ変換部１０６に対して行う。
ここで、デジタル信号における人間の検出を示す情報以外の情報量を低減させる制御は、例えば、サーバ室への人間の入室以外の周囲環境の変化に対する感度を下げ、サーバ室への人間の入室の有無の判断に用いるビット以外の情報を固定値とする制御である。暗号処理部１０２は、Ａ／Ｄ変換部１０６に対して、変換後のデジタル信号におけるサーバ室への人間の入室の有無の判断に用いないビットを固定値とし、近似した値を出力させる制御を行う。具体的には、例えば、デジタル信号におけるサーバ室への人間の入室の有無の判断に用いるビットが最下位ビットから１０ビット目である場合、暗号処理部１０２は、Ａ／Ｄ変換部１０６に対してデジタル信号（１０１０１０１１１０１０１０１１）２の下位９ビットを０とする（１０１０１０１０００００００００）２に近似して出力させる制御を行う。
また、デジタル信号における人間の検出を示す情報以外の情報量を低減させる制御は、例えば、暗号処理部１０２は、Ａ／Ｄ変換部１０６に対して、変換後のデジタル信号の全ビットのうち人間を検出したと判断可能なビットのみを出力させる制御を行う。具体的には、例えば、Ａ／Ｄ変換部１０６による変換後のデジタル信号（１０１０１０１１１０１０１０１１）２の最下位ビットから数えて１０ビット目が１になった場合に人間を検出したと判断可能である場合、暗号処理部１０２は、Ａ／Ｄ変換部１０６に対して、最下位ビットから数えて１０ビット目の値（ここで示した例の場合“１”）のみを出力させる制御を行う。
また、静電容量センサ１０１が人間を検出したときのセンサ信号の値のばらつきを低減させる制御は、例えば、静電容量センサ１０１が出力するセンサ信号をデジタル信号に変換するＡ／Ｄ変換部１０６に対してサーバ室に人間が入室した場合に最下位ビットから数えて１０ビット目を変化させる制御を行う。
暗号処理部１０２は、Ａ／Ｄ変換部１０６に対してこのような制御を行うことにより、処理する情報量を低減し、スループットが低下することを防止している。
【００３３】
次に、図８に示す本発明の第二の実施形態による暗号処理システム１における暗号処理装置１０の処理フローについて説明する。
ここでは、暗号処理装置１０を備えるサーバ３０がサーバ室に設置されている場合の暗号処理装置１０が行う暗号化対象データの暗号化の処理について説明する。
なお、ここでは、第一の実施形態による暗号処理装置１０と処理が異なるステップＳ１０とステップＳ１１の処理について説明する。
【００３４】
暗号処理装置１０は、第一の実施形態による暗号処理装置１０と同様に、タイマを初期化するステップＳ１の処理と変換を指示するステップＳ２の処理を行う。
暗号処理部１０２は、Ａ／Ｄ変換部１０６に対してキャリブレーションを行わずにデジタル信号が示す値をそのまま出力させる要求制御を行う（ステップＳ１０）。例えば、暗号処理部１０２は、制御信号をＡ／Ｄ変換部１０６に出力する。Ａ／Ｄ変換部１０６は、暗号処理部１０２から制御信号を入力すると、入力した制御信号に応じてデジタル信号の全ビットのうち人間を検出したと判断可能なビットのみを暗号処理部１０２に出力する状態となる。
【００３５】
暗号処理装置１０は、センサ信号をデジタル信号に変換するステップＳ３の処理、記憶部１０４から読み出した一定量の暗号化対象データを暗号化するステップＳ４の処理、一定量の暗号化対象データとその暗号化に使用したキーデータとの対応関係を示すデータテーブルＴＢＬ１を記憶部１０４に記録するステップＳ５の処理を行う。
【００３６】
暗号処理部１０２は、デジタル信号における人間の検出を示す情報以外の情報量を低減させると共に、静電容量センサ１０１が人間を検出したときのセンサ信号の値のばらつきを低減させる制御（デジタル信号を補正させる制御、すなわち、キャリブレーション）をＡ／Ｄ変換部１０６に対して行う（ステップＳ１１）。
そして、暗号処理装置１０において、暗号処理部１０２は、静電容量センサ１０１から取得した人検出信号に基づいて、サーバ室において人間を検出したか否かを判定するステップＳ６の処理を行う。
【００３７】
暗号処理部１０２は、サーバ室において人間を検出しないと判定した場合（ステップＳ６、ＮＯ）、タイマ１０５から入力した時間が予め定めた一定時間（例えば、１０分）経過したか否かを判定するステップＳ７の処理を行う。
暗号処理部１０２は、予め定めた一定時間（例えば、１０分）経過したと判定した場合（ステップＳ７、ＹＥＳ）、ステップＳ１０の処理へ戻す。
また、暗号処理部１０２は、予め定めた一定時間（例えば、１０分）経過していないと判定した場合（ステップＳ７、ＮＯ）、ステップＳ４の処理へ戻す。
【００３８】
また、暗号処理部１０２は、サーバ室において人間を検出したと判定した場合（ステップＳ６、ＹＥＳ）、サーバ室において人間を検出しないと判定した場合の一定時間（例えば、１０分）よりも短い一定時間（例えば、１００マイクロ秒）経過したか否かを判定するステップＳ８の処理を行う。
暗号処理部１０２は、サーバ室において人間を検出しないと判定した場合の一定時間よりも短い一定時間（例えば、１００マイクロ秒）経過したと判定した場合（ステップＳ８、ＹＥＳ）、ステップＳ１０の処理へ戻す。
また、暗号処理部１０２は、サーバ室において人間を検出しないと判定した場合の一定時間よりも短い一定時間（例えば、１００マイクロ秒）経過しないと判定した場合（ステップＳ８、ＮＯ）、ステップＳ４の処理へ戻す。
【００３９】
なお、図９は、本発明の第二の実施形態によるキーデータの更新のイメージを示す図である。図９において、Ａは、静電容量センサ１０１の状態を示している。Ｂは、キーデータの状態を示している。Ｃは、キーデータの更新要因を示している。また、ｔ１〜ｔ７は、時刻を示している。
時刻ｔ１から始まる期間Ｔ１、時刻ｔ２から始まる期間Ｔ２、・・・、時刻ｔ７から始まる期間Ｔ７のそれぞれは、Ａ／Ｄ変換部１０６がキャリブレーションを行わずにデジタル信号が示す値をそのまま出力する期間である。暗号処理装置１０は、この期間にセンサ信号に基づいてキーデータを生成する。また、それ以外の期間のそれぞれは、Ａ／Ｄ変換部１０６がデジタル信号における人間の検出を示す情報以外の情報量を低減すると共に、静電容量センサ１０１が人間を検出したときのセンサ信号の値のばらつきを低減する補正を行ってデジタル信号を出力する期間である。
キーデータの更新要因Ｃが示すように、時刻ｔ１、ｔ２、ｔ７のそれぞれは、タイマ１０５に基づいて予め定めた一定時間（例えば、１０分）が経過したと判定した時刻である（図９において、ａ１〜ａ３が対応）。また、時刻ｔ３〜ｔ６のそれぞれは、静電容量センサ１０１が人間を検出した時刻である（図９において、ｂ１〜ｂ４が対応）。
また、キーデータの状態Ｂと時刻ｔ１〜ｔ７のタイミングとからわかるように、人間を検出している間には、キーデータの生成が頻繁に行われる。なお、期間Ｔ１に生成されたキーデータ（ＡＢＡＢ）１６は、次の期間Ｔ２が終了するまで使用される。また、期間Ｔ２に生成されたキーデータ（ＣＤＣＤ）１６は、次の期間Ｔ３が終了するまで使用される。同様に、ある期間に生成されたキーデータは、次の期間が終了するまで使用される。
【００４０】
なお、暗号処理システム１において、サーバ３０は、暗号処理装置１０が暗号化した情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをコンピュータ４０に送信する。
コンピュータ４０が暗号処理装置１０により暗号化された情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをサーバ３０から受信すると、復号処理装置２０は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報に基づいて暗号化に使用したキーデータを特定する。そして、復号処理装置２０は、特定したキーデータを用いて暗号化された情報を復号化する。
【００４１】
以上、本発明の第二の実施形態による暗号処理装置１０について説明した。上述の暗号処理装置１０において、静電容量センサ１０１は、時々刻々と変化する周囲環境に応じて静電容量値が変化し、当該静電容量値の変化に応じて変化するセンサ信号を出力する。また、静電容量センサ１０１は、近接する人間を検出する。静電容量センサ１０１は、人間が近接した場合に、その近接を示す人検出信号を暗号処理部１０２に出力する。
こうすることで、赤外線センサのような人間を検出する専用のセンサを削減することができる。
また、上述の暗号処理装置１０において、暗号処理部１０２は、静電容量センサ１０１が人間（所定のセンシング対象）を検出する場合に、デジタル信号における人間の検出を示す情報以外の情報量を低減させると共に、静電容量センサ１０１が人間を検出したときのセンサ信号の値のばらつきを低減させる制御をＡ／Ｄ変換部１０６に対して行う。
こうすることで、暗号処理部１０２が処理する情報量を低減し、スループットが低下することを防止することができる。
【００４２】
なお、本発明の実施形態において、暗号処理部１０２は、人間を検出していない場合に、センサ信号に基づいて暗号化対象データを暗号化する単位時間当たりの頻度を減らす（０を含む）ものであってもよい。
また、本発明の実施形態において、Ａ／Ｄ変換部１０６は、静電容量センサ１０１が出力しているセンサ信号を複数回サンプリングし、サンプリングしたそれぞれをデジタル値に変換した複数のデジタル信号を組み合わせてキーデータを生成するものであってよい。
また、本発明の実施形態において、暗号処理部１０２は、暗号化した情報に暗号化に用いたキーデータの情報を埋め込んでその暗号化された情報を通信部１０３を介してコンピュータ４０に送信するものであってもよい。
また、本発明の実施形態において、暗号処理部１０２は、Ａ／Ｄ変換部１０６が出力するデジタル信号をキーデータとして用いるのではなく、さらに乱数を生成してキーデータとするものであってもよい。例えば、暗号処理部１０２は、Ａ／Ｄ変換部１０６が出力するデジタル信号をハッシュ関数の入力として乱数を生成し、その乱数をキーデータとしてもよい。
【００４３】
また、本発明の実施形態の暗号処理システム１において、サーバ３０は、暗号処理装置１０が暗号化した情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをコンピュータ４０に送信するものとして説明した。また、コンピュータ４０が暗号処理装置１０により暗号化された情報と、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報とをサーバ３０から受信すると、復号処理装置２０は、暗号化対象データとその暗号化に使用したキーデータとの対応関係を示す情報に基づいて暗号化に使用したキーデータを特定し、特定したキーデータを用いて暗号化された情報を復号化するものとして説明した。しかしながら、本発明の実施形態の暗号処理システム１において、サーバ３０は、暗号化した情報をコンピュータ４０に送信しないものであってもよい。サーバ３０は、暗号処理装置１０を備え、暗号処理装置１０が暗号化対象データの暗号化に使用するキーデータを生成するものであってよい。また、サーバ３０は、暗号処理装置１０を備え、暗号処理装置１０が生成したキーデータを用いて暗号化対象データを暗号化するものであってよい。
【００４４】
また、本発明の実施形態の暗号処理システム１において、図１０に示すように、サーバ３０が備える暗号処理装置１０と、コンピュータ４０が備える復号処理装置２０とのそれぞれが、同一の静電容量センサ１０１から同一タイミングもセンサ信号を取得し、暗号処理装置１０と復号処理装置２０のそれぞれが取得したセンサ信号に基づいてキーデータを生成するものであってよい。
【００４５】
なお、本発明における記憶部やメモリは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部やメモリは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００４６】
なお本発明の実施形態における処理フローは、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００４７】
なお本発明の実施形態について説明したが、上述の暗号処理装置１０及び復号処理装置２０は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記憶部に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記憶部とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００４８】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定するものではない。また、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができるものである。
【符号の説明】
【００５０】
１・・・暗号処理システム
１０・・・暗号処理装置
２０・・・復号処理装置
３０・・・サーバ
４０・・・コンピュータ
１０１・・・静電容量センサ
１０２・・・暗号処理部
１０３、２０１・・・通信部
１０４、２０３・・・記憶部
１０５・・・タイマ
１０６・・・Ａ／Ｄ変換部
１０７・・・赤外線センサ
２０２・・・復号処理部
ＴＢＬ・・・データテーブル
【図１】
0006448049.tif 000002
【図２】
0006448049.tif 000003
【図３】
0006448049.tif 000004
【図４】
0006448049.tif 000005
【図５】
0006448049.tif 000006
【図６】
0006448049.tif 000007
【図７】
0006448049.tif 000008
【図８】
0006448049.tif 000009
【図９】
0006448049.tif 000010
【図１０】
0006448049.tif 000011