(57)【要約】【課題】カメラにて画像データを暗号化するにあたり、暗号鍵を他人に予測されることを防止する。【解決手段】撮影によって画像データが生成されると、カメラはその画像データからハッシュ値を生成する。次に、生成したハッシュ値から秘密鍵（カメラ）および公開鍵（カメラ）を生成し、秘密鍵（カメラ）と、予めＰＣから得た公開鍵（ＰＣ）とによって画像データを暗号化する。ＰＣでは、秘密鍵（ＰＣ）と、公開鍵（カメラ）とによって画像データを複合化し、表示する。【選択図】図３
2008099098.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像手段と、
前記画像データに基づいて、画像データを暗号化するための暗号鍵を生成する鍵生成手段と、
前記暗号鍵を用いて前記画像データの少なくとも一部を暗号化する暗号化手段とを具備し、
前記少なくとも一部が暗号化された画像データを画像記録媒体に記録することを特徴とするデジタル撮影機器。
【請求項２】
被写体を撮像して画像データを生成する撮像手段と、
前記画像データの少なくとも一部を暗号化する暗号化手段と、
暗号化前の前記画像データに基づいて、画像データの暗号化された部分を復号化するための暗号鍵を生成する鍵生成手段とを具備し、
前記少なくとも一部が暗号化された画像データを画像記録媒体に記録することを特徴とするデジタル撮影機器。
【請求項３】
前記鍵生成手段は、前記画像データの少なくとも一部から所定の要約関数を用いて要約値を生成するとともに、該生成された要約値に基づいて前記暗号鍵を生成することを特徴とする請求項１または２に記載のデジタル撮影機器。
【請求項４】
前記画像データは、画像本体を構成する画像本体部とヘッダ部とを含み、前記暗号化手段は、前記ヘッダ部の少なくとも一部を暗号化することを特徴とする請求項１〜３のいずれか１項に記載のデジタル撮影機器。
【請求項５】
被写体を撮像して画像データを生成する撮像手段と、
前記画像データの少なくとも一部を暗号化する暗号化手段と、
前記少なくとも一部が暗号化された画像データを画像記録媒体に記録する記録手段と、
前記画像記録媒体に記録された画像データを再生表示するときに、カメラ内メモリに記憶された復号化用の暗号鍵を用いて前記画像データの暗号化された部分を複合化する復号化手段とを具備することを特徴とするデジタル撮影機器。
【請求項６】
前記復号化用の暗号鍵は、前記画像データに基づいて生成されることを特徴とする請求項５に記載のデジタル撮影機器。
【請求項７】
前記画像データを外部装置に移動またはコピーする条件が成立したとき、あるいは鍵消去の操作がなされたときに、前記復号化用の暗号鍵を前記カメラ内メモリから消去することを特徴とする請求項５または６に記載のデジタル撮影機器。
【請求項８】
被写体を撮像して画像データを生成する撮像手段と、
前記画像データの所定部分を暗号化する暗号化手段と、
前記所定部分が暗号化された画像データを画像記録媒体に記録する記録手段と、
前記画像データの前記所定部分を暗号化せずにカメラ内メモリに保存する記憶手段と、
前記画像記録媒体に記録された画像データを再生表示するときに、前記カメラ内メモリに保存された前記所定部分と、前記画像記録媒体に記録された画像データの非暗号化部分とに基づいて再生すべき画像データを形成する再生手段とを具備することを特徴とするデジタル撮影機器。
【請求項９】
前記画像データを外部装置に移動またはコピーする条件が成立したとき、あるいは鍵消去の操作がなされたときに、前記画像データの前記所定部分を前記カメラ内メモリから消去することを特徴とする請求項８に記載のデジタル撮影機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラやカメラ付き携帯電話機などのデジタル撮影機器に関し、画像の不正使用を防止するものである。
【背景技術】
【０００２】
情報の機密性や真正性を守るために、デジタルデータを暗号化する技術が広く活用されている。この種の暗号化技術を用いて画像データを暗号化することで、自身が撮影した画像を他人に見られたり、改竄されることを防止できる。暗号化技術としては、公開鍵暗号化方式や秘密鍵暗号方式などがある。
【０００３】
【特許文献１】特開2006-194990号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デジタル撮影機器やメモリカードなどの画像記録媒体は、外出の際に持ち歩くことが多いため、紛失や盗難によって他人の手に渡る可能性が高い。通常、この時点では画像データはまだ暗号化されておらず、他人に盗み見られたり、場合によっては不正使用されるおそれがある。
【課題を解決するための手段】
【０００５】
請求項１の発明に係るデジタル撮影機器は、被写体を撮像して画像データを生成する撮像手段と、画像データに基づいて、画像データを暗号化するための暗号鍵を生成する鍵生成手段と、暗号鍵を用いて画像データの少なくとも一部を暗号化する暗号化手段とを具備し、少なくとも一部が暗号化された画像データを画像記録媒体に記録することを特徴とする。
請求項２の発明に係るデジタル撮影機器は、被写体を撮像して画像データを生成する撮像手段と、画像データの少なくとも一部を暗号化する暗号化手段と、暗号化前の画像データに基づいて、画像データの暗号化された部分を復号化するための暗号鍵を生成する鍵生成手段とを具備し、少なくとも一部が暗号化された画像データを画像記録媒体に記録することを特徴とする。
画像データの少なくとも一部から所定の要約関数を用いて要約値を生成するとともに、生成された要約値に基づいて暗号鍵を生成してもよい。
画像データは、画像本体を構成する画像本体部とヘッダ部とを含み、ヘッダ部の少なくとも一部を暗号化するようにしてもよい。
請求項５の発明に係るデジタル撮影機器は、被写体を撮像して画像データを生成する撮像手段と、画像データの少なくとも一部を暗号化する暗号化手段と、少なくとも一部が暗号化された画像データを画像記録媒体に記録する記録手段と、画像記録媒体に記録された画像データを再生表示するときに、カメラ内メモリに記憶された復号化用の暗号鍵を用いて画像データの暗号化された部分を複合化する復号化手段とを具備する。
復号化用の暗号鍵を像データに基づいて生成するようにしてもよい。
画像データを外部装置に移動またはコピーする条件が成立したとき、あるいは鍵消去の操作がなされたときに、復号化用の暗号鍵をカメラ内メモリから消去するようにしてもよい。
請求項８の発明に係るデジタル撮影機器は、被写体を撮像して画像データを生成する撮像手段と、画像データの所定部分を暗号化する暗号化手段と、所定部分が暗号化された画像データを画像記録媒体に記録する記録手段と、画像データの上記所定部分を暗号化せずにカメラ内メモリに保存する記憶手段と、画像記録媒体に記録された画像データを再生表示するときに、カメラ内メモリに保存された上記所定部分と、画像記録媒体に記録された画像データの非暗号化部分とに基づいて再生すべき画像データを形成する再生手段とを具備することを特徴とする。
画像データを外部装置に移動またはコピーする条件が成立したとき、あるいは鍵消去の操作がなされたときに、画像データの上記所定部分をカメラ内メモリから消去するようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、画像データに基づいて暗号鍵を生成することで、暗号鍵を他人に予測されることを防止できる。
【発明を実施するための最良の形態】
【０００７】
図１〜図５により本発明の一実施の形態を説明する。
図１は本実施形態におけるデジタルカメラ（以下、カメラ）１０と、パーソナルコンピュータ（以下、ＰＣ）２０の制御ブロック図である。カメラ１０は、制御部１１、撮像部１２、画像処理部１３、記録部１４、メモリ１５、バッファメモリ１６、表示部１７などを有する。不図示の撮影レンズを透過した光束は、撮像部１２にて光電変換され、その光電変換出力は、画像処理部１３で種々の処理が施されて画像データが生成される。画像データは、バッファメモリ１６に一時記憶された後、記録部１４を介してメモリカード１８に記録される。
【０００８】
図２に示すように、画像データ（画像ファイル）は、画像本体を構成する画像本体部と、画像に関する情報が格納されるヘッダ部とから成る。例えばＥｘｉｆ情報などの付加情報は、ヘッダ部に書き込まれる。
【０００９】
ＰＣ２０は、制御部２１、メモリ２２、ハードディスク２３、ディスプレイ２４、データ入力部２５などから構成される。上記メモリカード１８に格納された画像データは、データ入力部２５を介してＰＣ２０に取り込むことができ、取り込まれた画像データはハードディスク２３に格納される。データ取り込みは、カメラ１０とＰＣ２０とをケーブル接続して行ってもよいし、メモリカード１８をＰＣ２０側のカードリーダに装填することで行ってもよい。メモリ２２には、画像表示用のソフトウェアが格納されており、カメラ１０から取り込んだ画像データをディスプレイ２４に再生表示することができる。
【００１０】
本実施形態のカメラ１０は、画像データを暗号化して記録するセキュリティモードが設定可能とされている。セキュリティモードにて撮影した画像データは、万一他人が入手したとしても、復号化しない限りその内容を知る（画像として表示させる）ことはできない。セキュリティモードは、例えばメニュー設定、あるいはボタン操作で設定／解除することができる。
【００１１】
セキュリティモードによる撮影を実現するには、予めＰＣ２０側で秘密鍵と公開鍵を作成し、公開鍵をカメラ１０に渡しておく必要がある。この公開鍵は、カメラ１０のメモリ１５に記憶される。以下、ＰＣ２０で作成した秘密鍵および公開鍵をそれぞれ秘密鍵（ＰＣ）、公開鍵（ＰＣ）と呼ぶ。
【００１２】
図３はセキュリティモードを含むカメラ動作の一例を示している。公開鍵（ＰＣ）は既にカメラ１０のメモリ１５に格納されているものとする。
不図示のレリーズボタンが操作されると、カメラ１０の制御部１１がこのプログラムを起動し、ステップＳ１で撮像を行う。撮像によって生成された画像データは、ステップＳ２でバッファメモリ１６に一時記憶される。
【００１３】
ステップＳ３では、セキュリティモードの設定の有無を判定し、非設定であればステップＳ１０に進み、画像データをメモリカード１８に記録して処理を終了させる。
【００１４】
セキュリティモードが設定されている場合はステップＳ４に進み、画像データからハッシュ値を生成する。ハッシュ値は、公知のように入力データからハッシュ関数による処理を施して得られる要約値である。ハッシュ値の生成は、画像データ全体からでもよいし、一部からでもよい。一例として、ヘッダ部に格納された特定の情報からハッシュ値を生成してもよい。
【００１５】
ステップＳ５では、生成したハッシュ値から秘密鍵および公開鍵を生成する。以下、カメラ１０側で作成したこれらの秘密鍵および公開鍵を秘密鍵（カメラ）、公開鍵（カメラ）と呼ぶ。
【００１６】
ここで、一般的な暗号化プログラムは、秘密鍵および公開鍵の作成にあたってユーザにパスフレーズの入力を要求し、そのパスフレーズに基づいて鍵の生成を行う。しかし、人間が考えるパスフレーズというものは他人に予測され易いため、生成された秘密鍵を他人に知られないように保持し得たとしても安全とはいえない。本実施形態では、画像データのハッシュ値に基づいて鍵を生成するため、これらの鍵を他人に予測される可能性は実質ゼロである。
【００１７】
ステップＳ６では、画像データのヘッダ部をバッファメモリ１７に格納する。これは、暗号化の後にカメラで画像を再生できるようにするための措置であり、その詳細は後述する。
【００１８】
ステップＳ７では、画像データを暗号化する。ここでは、ステップＳ５で生成した秘密鍵（カメラ）と、予め格納されている公開鍵（ＰＣ）の双方を用いて暗号化を行う。この場合、公開鍵（カメラ）と秘密鍵（ＰＣ）の双方がなければデータを複合化することはできない。
【００１９】
暗号化の対象は画像データ全体でもよいが、ここではヘッダ部のみとする。これにより暗号化に要する時間が短縮できる。なお、ヘッダ部が複合化できなければ、画像本体部が暗号化されていなくても画像を再生することはできない。
【００２０】
ステップＳ８では、ステップＳ７で暗号化されたヘッダ部と、暗号化されていない画像本体部と、公開鍵（カメラ）とをメモリカード１８に記録する。これら３種類のファイルをそのまま記録してもよいが、１ファイルにパッケージングして記録してもよい。
ステップＳ９では、ステップＳ２で一時記憶した画像データを削除して処理を終了させる。
【００２１】
ところで、カメラ１０には再生モードがあり、メモリカード１８に記録されている画像データを読み出して表示部１７に表示することができる。しかし、上述のように暗号化して記録した画像データは、通常の処理では表示することはできない。
【００２２】
図４は再生モード時のカメラの処理手順を示している。画像表示操作がなされると制御部１１がこのプログラムを起動し、ステップＳ３１で、表示対象画像データが暗号化データか否かを判定する。暗号化データでなければステップＳ３５に進み、当該画像データをメモリカード１８から読み出して表示する。
【００２３】
一方、暗号化データであった場合は、ステップＳ３２でメモリカード１８から当該画像データの画像本体部を読み出す。上述したように、暗号化されているのはヘッダ部のみであり、画像本体部は暗号化されていない。
【００２４】
次に、ステップＳ３３でバッファメモリ１６から当該画像データのヘッダ部を読み出す。このヘッダ部は、図３のステップＳ６でバッファメモリ１６に格納されたもので、やはり暗号化されていない。ここで、バッファメモリ１６のヘッダ部は、画像本体部と対応づけがなされた状態で格納されているので、当該画像データに対応するヘッダ部を直ぐに見つけて読み出すことができる。ステップＳ３４では、ステップＳ３２で読み出した画像本体部と、ステップＳ３３で読み出したヘッダ部とに基づいて画像データを構成し、表示する。
【００２５】
このように、画像データを暗号化した場合でも、カメラにおいて何ら支障なく画像の再生表示が可能である。
【００２６】
しかしながら、カメラ１０で画像再生が可能な状態が継続すると、セキュリティに問題が生ずる。メモリカード入りのカメラ１０を盗難された場合、カメラ１０で画像データを自由に閲覧できるからである。そこで、所定の条件が整ったときに、バッファメモリ１６に格納されている画像データのヘッダ部を消去することで、以降はカメラで画像データを表示できないようにすることが望ましい。
【００２７】
図５はヘッダ部消去の一例を示している。
一般にカメラの紛失や盗難は、カメラ非使用時（電源オフ時）が多いと考えられる。そこで、カメラの電源オフ操作がなされると、制御部１１がこのプログラムを起動する。ステップＳ４１では、バッファメモリ１６にヘッダ部が格納されているか否かを判定し、格納されていなければそのままステップＳ４６で電源オフとする。
【００２８】
一方、バッファメモリ１６にヘッダ部が格納されている場合は、ステップＳ４２でヘッダ部を消去するか否かのメッセージを表示部１７に表示する。メッセージに対してユーザがステップＳ４３で肯定操作を行うとステップＳ４５に進み、バッファメモリ１６からヘッダ部を消去し、その後、ステップＳ４６で電源オフとする。また、ユーザがステップＳ４３で否定操作を行った場合は、ヘッダ部を消去することなくステップＳ４６で電源オフとする。
【００２９】
なお、電源オフ時に限らず、ユーザがヘッダ部を消去するための操作を行うことで、ヘッダ部が消去されるようにすることが望ましい。また、画像データがＰＣ２０にコピーされた後は、カメラ１０でその画像を再生することは殆どないので、外部への画像コピーの条件が成立したとき、例えばメモリカード１８が抜き取られたことが検出されたときに、自動的にヘッダ部を消去するようにしてもよい。さらに、無線よって画像データを外部に送信可能なカメラの場合は、無線送信された画像データ、あるいは無線送信が指示された画像データのヘッダ部を自動的にカメラから消去するようにしてもよい。
【００３０】
画像データがＰＣ２０のハードディスク２３に転送された後、ＰＣ２０側の画像表示用プログラムを用いて画像を表示することができる。プログラムは、表示すべき画像データが暗号化されているか否かを判定し、暗号化されている場合はその暗号化部分（ヘッダ部）を復号化する。復号化は、予めＰＣ２０に格納されている秘密鍵（ＰＣ）と、画像データに添付されてきた公開鍵（カメラ）にて行う。上述したように、公開鍵（カメラ）は画像データごとに異なる。次いで、複合化されたヘッダ部と、添付されている画像本体部（非暗号化部）とを合わせて画像データを復元し、表示する。
【００３１】
図３の処理では、ヘッダ部を暗号化せずにバッファメモリ１６に記録したが、暗号化したものを記録してもよい。例えば、上述した秘密鍵（カメラ）、公開鍵（カメラ）とは別に、画像データに基づいて共通鍵を生成し、その共通鍵で暗号化したヘッダ部をバッファメモリ１６に記録するとともに、その共通鍵をメモリ１５に記憶する。カメラで画像を再生するときには、共通鍵によりバッファメモリ１６のヘッダ部を複合化し、その復号化されたヘッダ部と、メモリカード１８に格納されている画像本体部とから画像データを復元し、表示する。このケースにおいても、メモリカード１８に記録される暗号化部は、上述と同様に秘密鍵（カメラ）と、予め格納されている公開鍵（ＰＣ）の双方を用いて暗号化されたものである。
【００３２】
メモリ１５に記憶された共通鍵の消去は、例えば図５の処理におけるヘッダ部消去と同じ方法で行うことができる。また、ユーザが共通鍵を消去するための操作を行ったときに消去したり、メモリカード１８が抜き取られたときに消去したり、無線よって画像データを外部に送信可能なカメラの場合は、無線送信された画像データ、あるいは無線送信が指示された画像データに対応する共通鍵を消去することができる。
【００３３】
以上では、画像データごとに暗号化して記録するようにしたが、メモリカード中の画像フォルダごとに暗号化したり、あるいはメモリカード全体を暗号化してもよい。この場合、フォルダ内あるいはメモリカード内の複数の画像データの少なくとも１データに基づいて暗号鍵を作成する。
【００３４】
なお、メモリカードに代えて、カメラ内に固定的に設けた画像記録媒体（例えば、ハードディスク）を用いてもよい。また、複数台のＰＣを使用する場合は、それぞれのＰＣで作成した公開鍵（ＰＣ）をカメラに格納しておき、カメラでいずれかを選択できるようにしてもよい。ＰＣに代えて画像を専用に扱う装置を用いてもよい。さらに、物理的なメディアだけでなく、通信手段（ワイヤレスネットワーク、電子メール等）を用いて直接（カメラのメディアには記録せず）画像を送り出す場合も同様に適用可能である。
【図面の簡単な説明】
【００３５】
【図１】一実施形態におけるデジタルカメラおよびＰＣのブロック図。
【図２】画像データの構成を示す図。
【図３】カメラでの画像データ暗号化の処理手順を説明するフローチャート。
【図４】カメラでの画像データ再生表示の処理手順を説明するフローチャート。
【図５】カメラでの再生表示を不可とするための処理手順を説明するフローチャート。
【符号の説明】
【００３６】
１０  カメラ
１１  制御部
１２  撮像部
１４  記録部
１５  メモリ
１６  バッファメモリ
１７  表示部
２０  パーソナルコンピュータ（ＰＣ）
【図１】
2008099098.tif 000003
【図２】
2008099098.tif 000004
【図３】
2008099098.tif 000005
【図４】
2008099098.tif 000006
【図５】
2008099098.tif 000007