(57)【要約】【課題】  メディアデータを暗号化した認証鍵を安全に保管し、ユーザに負担をかけずに平易に取り出しできるようにする。【解決手段】  あらかじめ登録された機器の操作手順のデータと、暗号化されたメディアデータとを格納し、格納された機器の操作手順のデータと一致したユーザの操作があった場合に、暗号化されたデータを復号して出力させるようにした。【選択図】      図６
2005318110.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ登録された機器の操作手順のデータと、暗号化された第三者から隠蔽されるべきデータとを格納し、
前記格納された機器の操作手順のデータと一致したユーザの操作があった場合に、前記暗号化された第三者から隠蔽されるべきデータを復号して再生させる
再生方法。
【請求項２】
請求項１記載の再生方法において、
前記機器の操作手順は、特定のメディアの再生位置の操作手順である
再生方法。
【請求項３】
請求項２記載の再生方法において、
前記再生位置の操作手順は、複数の再生位置を指示する操作手順である
再生方法。
【請求項４】
請求項１記載の再生方法において、
前記第三者から隠蔽されるべきデータは、第三者から隠蔽されるべく認証鍵又は第三者から隠蔽されるべくデータである
再生方法。
【請求項５】
請求項１記載の再生方法において、
前記再生位置の操作手順のデータについても暗号化して格納する
再生方法。
【請求項６】
あらかじめ登録された機器の操作手順のデータと、暗号化された第三者から隠蔽されるべきデータとを格納する記憶手段と、
前記記憶手段に格納された第三者から隠蔽されるべきデータを復号する復号手段と、
操作入力を受け付ける入力手段と、
前記入力手段で入力された操作と、前記記憶手段に記憶された操作手順とを比較して、一致したとみなせる場合に、前記復号手段での復号を実行させる制御手段とを備えた
再生装置。
【請求項７】
請求項６記載の再生装置において、
前記入力手段で入力されて、前記制御手段で比較される操作は、特定のメディアの再生位置に関する操作である
再生装置。
【請求項８】
請求項７記載の再生装置において、
前記記憶手段に格納される再生位置の操作に関するデータは、複数の再生位置を示すデータであり、前記入力手段でその複数の再生位置の全てが入力された場合に、前記制御手段は前記復号手段での復号を実行させる
再生装置。
【請求項９】
請求項６記載の再生装置において、
前記記憶手段に格納される第三者から隠蔽されるべきデータは、第三者から隠蔽されるべく認証鍵又は第三者から隠蔽されるべくデータである
再生装置。
【請求項１０】
請求項６記載の再生装置において、
前記記憶手段が格納する再生位置の操作手順のデータについても、暗号化して格納する
再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化された第三者から隠蔽されるべく認証鍵や、第三者から隠蔽されるべくデータ等の、第三者から隠蔽されるべきデータを復号化して再生する再生方法及び再生装置に関する。
【背景技術】
【０００２】
従来、本人認証方式としては、磁気カードやIC カードなど個人の所有物を用いる方法、パスワードなど本人の持つ知識や情報を用いる方法（以後この方式を便宜上パスワード方式と呼ぶ）、身体的特徴や行動特性によるバイオメトリックスを用いる方法などがある。所有物方式では、偽造、盗難、紛失による「なりすまし」の悪用が発生している。バイオメトリックス方式では「なりすまし」は比較的困難である反面、専用入力用デバイスが必要となり、また認証率や誤認率の技術的向上が課題である。
【０００３】
パスワード方式は入力デバイス（キーボード入力や音声認識）が容易に実現できることと便宜性が高いことから従来からもっとも使われている方法である。しかし、パスワード方式を用いた本人認証鍵においては、第三者への漏洩や盗用による「なりすまし」の悪用が発生している。
【０００４】
悪用被害を軽減するためには、認証鍵（＝バスワード）を暗号化されたデータごとに個別に作成し、かつ認証鍵長を大きくし頻繁に認証鍵を変更すればよい。しかしその場合には何桁もある複数の認証鍵を本人が記憶しなければならない。その結果、本人が記憶できる能力以上の認証鍵になってしまい、メモなどに記録する結果となり、セキュリティ低下を招いている。セキュリティ低下を招くことなく、複数の認証鍵のような第三者から隠蔽されるべくデータを保管する手段が必要となる。
【特許文献１】特開２００１−２４９７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１には、キーが押された時間間隔を測定し、この測定された時間間隔があらかじめ登録されたものと同一か判別することにより認証することについての開示がある。しかし、この技術を用いた場合にはキーが押された時間間隔を忠実に再現する必要があり、登録時に要した時間と同じ時間を要しないと保管した鍵が取り出せないという欠点が生じる。さらに、この時間を短縮するとセキュリティが低下するという欠点が生じる。また、この時間長は人間の能力から限界があるため、複数の第三者から隠蔽されるべくデータを保存することは困難であった。
【０００６】
本発明の目的は、第三者から隠蔽されるべきデータを暗号化して安全に保管し、ユーザに負担をかけずに平易に取り出しできるようにすることにある。
【課題を解決するための手段】
【０００７】
本発明は、あらかじめ登録された機器の操作手順のデータと、暗号化された第三者から隠蔽されるべきデータとを格納し、格納された機器の操作手順のデータと一致したユーザの操作があった場合に、暗号化された第三者から隠蔽されるべきデータを復号して再生させるようにしたものである。
【０００８】
このようにしたことで、登録された機器の操作手順と一致したユーザの機器操作があった場合にだけ、暗号化された第三者から隠蔽されるべきデータの復号が行え、登録された操作を覚えているユーザだけが再生できるようになる。
【発明の効果】
【０００９】
本発明によると、登録された操作を覚えているユーザだけが第三者から隠蔽されるべきデータを再生できるようになり、機器の操作手順が認証鍵として機能するようになり、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを安全に保管し、ユーザに負担をかけずに平易に取り出しできるようになる。
【００１０】
このため、例えば、利用者の生活スタイルや記憶などから連想される音、画像を組み合わせて第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを安全に蓄積し、平易に取り出すことが可能になるので、パスワード方式を用いた本人認証鍵としての文字列の組み合わせを記憶する必要がなくなる。
【００１１】
本人認証鍵が文字列の場合は、手入力時や記録したメモを悪意ある第三者が盗み見た場合に記憶することができるが、本発明の場合には、例えば、音、画像を組み合わせた場合には、視覚だけでなく聴覚も必要になり盗み取る難易度が増加し、本人認証鍵として有効に機能する。例えば、ヘッドセットを用いれば音を出力とした情報は第三者から遮断することが可能であるので、第三者がユーザの入力動作のみを盗み見ていてもセキュリティ低下にはつながらない。
【００１２】
また、音情報や動画情報などで構成されるマルチメディアデータは、文字のように有限の選択肢ではなく、変化する中のある場面（情報ファイルのあるアドレス）の概念を導入することにより無限の選択肢を利用者自身が容易に創造することが可能なため、セキュリティ度が大きく向上する。なお、“変化”の概念が無い静止画メディアデータにおいても、再生装置が再生するファイル名は、それ自身が文字列の組み合わせであるので、単一の英数字のように限定的でなく、本発明を導入する機器の仕様で決まる数（性能しだいでは万や百万のオーダー）まで増加でき、結果として固定の場面の集合体となる。よって、セキュリティ度が向上する。
【００１３】
また、本人認証鍵が文字列の場合にメモを残すと一元的に記録するため盗難の場合にはそのままなりすましの悪用が可能である。意味を持った文字列の本人認証鍵を採用すれば、一元的に記録せず連想できるヒントキーワードを記録することは可能であるが、意味があるので第三者でも記憶、連想しやすくなりうる。これに対して、本発明の処理を採用した場合でヒントをメモする場合には、単語と異なり個々人の体験の一場面などにすることが可能であり、第三者からは連想することは不可能に近い（たとえば、プロポーズした場所での雪景色を多数の風景写真から選択する。小学校の昼食時に毎日流れていた曲を多数の曲から選択する。通勤コースの動画にて、玄関しか写っていないｘｘさんの庭の花壇に花が咲いたかを見る習慣や車窓の景色で気になっている場所を第三者は知りえない）。結果として、利用者本人にはただちに連想可能なヒントを多用してもセキュリティを保つことが可能である。
【００１４】
また、人の記憶は連想によってよみがえり、また、人はさまざまな体験をして生きているので、ある画像や音を再生した場合に連想される記憶と、別の画像や音を再生した場合に連想される記憶は異なる。結果として、複数の第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを別々の記憶と連動させて蓄積することにより、多数の第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータの取り出し手順を設けても、容易に第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを取り出す手段が実現できる。
【００１５】
また、装置内外を問わず本人認証鍵を要求するアプリケーションに対して、本発明で抽出した本人認証鍵を直接入力するアプリケーションを備えることにより、ユーザは文字列の本人認証鍵の存在をまったく意識することなく第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを扱えるようになる。結果として、文字列を読み取ってそれを再度入力することによる操作ミスを防止でき、かつ、文字列が露出しないことによりセキュリティ向上効果がある。
【００１６】
また、再生するマルチメディアデータ（音情報、静止画情報、動画情報など）と、あらかじめ登録された機器の操作手順などのデータの一部または全部を、外部装置や外部記憶素子に蓄積することにより、例えば再生装置のみが第三者に渡ったとしてもセキュリティに影響しない。さらに、再生するマルチメディアデータと登録された機器の操作手順とを、双方独立して分離可能な記憶素子に別々に保存することにより、よりセキュリティ向上効果がある。
【００１７】
また、ユーザが定められた操作を行った時点で読み取られている、音情報や静止画情報や動画情報マルチメディアデータの状態などを関数とするので、一つ目のユーザが定めた操作から二つ目のユーザが定めた操作までの間にユーザがどのような操作を行っても、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを取り出す目的でのユーザの操作手順には影響を及ぼさない。即ち、正答キー押下時の“場面”を本人認証鍵としているため、それ以外の途中の場面で早送り、コマ送りなどしようとも、影響しないように登録することも可能である。早送り、コマ送りすることが“第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを取り出す目的でのユーザの操作手順”となるように登録することも可能である。よって、“マルチメディアデータを現実に再生するに要する時間”を関数とすることが必要ではない。結果として、“マルチメディアデータを現実に再生するに要する時間”とともにセキュリティ度を向上する従来方式とは異なり、長い再生時間を持つマルチメディアデータを利用してのセキュリティ度合いを保ったまま、短時間での入力が可能である。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施の形態を、添付図面を参照して説明する。本実施の形態においては、再生装置が再生可能なマルチメディアデータの中の特定の場面と、“キーワード”と、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを関連付けるものである。図１は、本発明の暗号化及び復号化の流れを示した図である。この図１を参照して、本発明の暗号化及び復号化の概要について説明すると、本発明においては、あらかじめ登録された機器の操作手順から、暗号鍵を生成する（ステップＳ１１）。このとき生成された暗号鍵は、後述する再生装置の再生制御部にてデータを処理して、記憶手段である不揮発性メモリに格納する目的の暗号鍵である。
【００１９】
そして、この生成されて格納された暗号鍵を使用して、ユーザが指定したデータ（メディアデータ）を、再生装置の再生制御部などで暗号化する（ステップＳ１２）。この暗号化されるメディアデータは、たとえばカード型のメモリ装置に、平文で（すなわち暗号化されていない状態で）記憶されているデータである。
【００２０】
ステップＳ１２で暗号化されたデータは、たとえば不揮発性メモリに格納する。不揮発性メモリは、たとえば自宅に設置されたホームサーバと称される端末内の記憶手段でもよい。
【００２１】
その暗号化されて格納されたメディアデータを復号化する際には、ステップＳ１１で格納された暗号鍵の生成で使用された操作手順と同じ操作手順がユーザによって入力された場合に、再生装置の再生制御部などで復号化が実行される（ステップＳ１３）。
【００２２】
以下に、それぞれの処理の具体例について説明するが、上述した “キーワード”と“特定の場面”とは、たとえば、以下のものである。
【００２３】
たとえば、マルチメディアデータが会話録音の音声メディアデータの場合、特定の場面とは、世間話の会話の流れの中で普段自分が使う銀行のATM があるスーパーマーケットの店名が出てきた場面で銀行をイメージするといったように、聞き手が自分のもつ体験や知識などから判断を持って識別可能なものを指す。この場合のキーワードは例えば“銀行”である。
【００２４】
マルチメディアデータが音楽メディアデータ再生の場合においては、聞き手が好きなフレーズや旋律が再生された時点を場面としてもよい。この場合にはキーワードがなくとも連想できるので、キーワードはつけなくてもよい。
【００２５】
マルチメディアデータが“静止画メディアデータ再生の場合には、“実家に帰るといつも使うお気に入りの湯飲み茶碗の絵柄”の画像が開いている場面であってもよい。この場合のキーワードは例えば“実家”である。
【００２６】
マルチメディアデータが動画メディアデータの場合には、楽しみにしていたアーチストの公演会場に行く前のレストランでの食事風景が再生された場面でもよい。この場合のキーワードは例えば“アーチスト公演”である。
【００２７】
マルチメディアデータがテロップのような文字メディアデータの場合には、例えば映画でお気に入りのフレーズの字幕が出た場面、カラオケで好きな歌詞が出た場面であってもよい。この場合にはキーワードがなくとも連想できるので、キーワードはつけなくてもよい。
【００２８】
また、マルチメディアデータが音声を含む動画再生メディアの場合には、時計屋の店内風景にて、いろいろな時計が映し出されている中、その時点で映っていないが、自分が毎日使っている目覚まし時計と同じ音が鳴った場面でもよい。この例は、別の時計という判断には関係のない画像情報が含まれていても、利用者はアラーム時計の音から判断を行う例である。この場合のキーワードは例えば“朝”である。
【００２９】
ひとつの時計が映し出される中、同時にアラーム音が出るといった動画メディアデータを例にする。この場合、同じ時計であってもいろいろなアラーム音が出るように動画メディアデータが作られていたとする。この中から、自分が普段使っている時計とその音色を他と区別して判断することは本人にとっては難しくない。この場合にはキーワードがなくとも連想できるので、キーワードが不要である。
【００３０】
以上の例のように、自分の知識、記憶、空想など自らの脳に刻まれ難なくキーワードに基づき連想できる場面であっても、第三者からは連想できないような場面がある。本発明は、この人間の性質を利用して、電子機器上で仮想的に作り出された画像、音に基づき利用者が特定する場面と第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを関連付け、安全に第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを保管、取り出せるものである。
【００３１】
第三者から連想できないような上述の場面を、第三者から見れば判別できない場面の組み合わせの中に埋め込むことにより安全性が保たれる。また、安全性を増すためには、連想されにくいキーワードを用いる、可能な限りキーワードが不用な場面を利用するだけでなく、“第三者から見れば判別できない場面の組み合わせ”の数を多くすればよい。前述の例において具体的には、たとえば以下のようにする。
【００３２】
会話録音の音声メディアデータ例の場合、世間話の会話の時間を長くし、またそこで発せられる音の種類を多くする。発せられる音の種類とは、人が話す単語数、背景音、会話と会話の間などであり、一連の流れの中で抽出可能な１単位を１場面と定義する。ここでセキュリティを高めるファクタは、“時間”と“場面の数”である。
【００３３】
例えば、１分間の会話にて、１秒のフレーズを一言発生しただけで残りは背景音の識別可能な変化も無い場合には、場面の数は２であり、結果として、第三者が正答を抽出できる確率は１／２である。よって、本発明の趣旨に沿ったセキュリティを求めることはできない。この場合の確率は、音情報に着目して第三者が総当りに正答を引き出そうとした場合に適用される（時間が長くとも、正当な利用者が区別できない無音区間の途中に、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを隠した場合には、正当な利用者が第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを引き出すことができない）。一方、１分間の会話にて例えば１００場面に分けられる中で、自分の母親が「ええ」と０．５秒間相槌をうつ１場面を第三者が抽出できる確率は、後述の実施例の場合のガードバンド（＝求める音が装置から発しられてからその音を判別して、装置に対して判別した結果を入力するまでの遅延時間）を考慮すると、1.5/60=1/40である（後述の通常再生速度での判別例を実施したとして）。なお、この確率は、音情報に着目することなく時間情報のみを利用して、第三者が総当りに正答を引き出そうと試みた場合に適用される。（場面が多くとも、正当な利用者が正答キー操作を押下することができる時間よりも短いガードバンドを設定することはできない）。
【００３４】
この例において、確率をさらに下げるためには、スロー再生を用いるとよい。その場合には確率は場面数より、１/100 となる（スロー再生しても音のピッチは変化しないようデジタル処理できるので判別は容易である）。なお、ここで言う場面数とは便宜上１００としたが、実際には、正当な利用者にとっては１００場面に分けられるものであっても第三者にとっては、１００場面以上にもなりうる性質のものである。たとえば、似た声を持つ１０人がそれぞれ１分間話し続けている状況で、正当な利用者は自分の母親が話す１００語を抽出可能であっても、第三者には区別できないことがある。
【００３５】
音楽メディアデータ再生例の場合、例えば曲目数を多くし、イントロのように短時間でなくフルコーラスにする。ここでもセキュリティを高めるファクタは、“時間”と“場面の数”である。
【００３６】
“静止画メディアデータ再生例の場合、さまざまな他人の家、さまざまな他人の庭、さまざまな関連の無い駅、いくつかの自宅のリビングルーム、さまざまな食器のように、カテゴリー数や似たものを増やす。ここでセキュリティを高めるファクタは、“場面の数”である。
【００３７】
動画メディアデータ例の場合、家でＣＤを聞いている場面、関連のないアーチスト公演など“場面の数”を増加することである。なお、動画メディアの場合には、スロー再生やコマ送り再生を用いることにより、静止画１枚に相当する１フレームごとの分解能で判別させてもよい（ただし、ボールがバットに当たった瞬間といったように正当な利用者が識別可能であるような画であることが前提）。例えば、30ｆｐｓの画像１分から１フレーム（＝１場面）を、コマ送りにて第三者が抽出できる確率は、1/(30*60)=1/1800になる（この場合にはガードバンドは存在しない）。動画として再生する場合には、ガードバンドを音声メディアと同等としてもよく、その場合には前述の音声メディア同等の確率になる。
【００３８】
音声を含む動画再生メディア例の場合にも、“時間”と“場面の数”がセキュリティ向上ファクタである。
【００３９】
文字を用いた場合、英字大文字と小文字で５２種と数字で１０種を合わせて６２種であり、前述の会話録音や動画メディアデータの通常速度再生と近い値を実現できる。しかし、英字大文字と小文字を、意味をなさないように組み合わせると記憶することは困難である。一方、意味を成すと第三者から推測される危険が増大する。上述した特定の場面を複数組み合わせて利用することにより、従来の文字の組み合わせの本人認証鍵では実現しえなかった鍵長に相当し、かつ従来の文字の組み合わせの本人認証鍵では実現しえなかった数量の本人認証鍵を、利用者の負担を最小限に軽減して実現することができる。
【００４０】
なお、従来方式と比べて確率は低いが、第三者がいたずらに回数をこなして場面の特定を繰り返すことにより偶発的に本人認証鍵を見つけ出せることは否定できない。これに対しては、
１）複数のキーワードに対して回答させることにより一つの本人認証鍵とする。
２）複数回操作ミスがあった場合には、ある一定時間操作を受け付けない。
などの手法を従来通りに実現できる。
【００４１】
なお、従来のパスワード方式本人認証鍵を使用せず、本発明の本人認証方法をそのまま利用したアプリケーションを各装置に設けることが、セキュリティ上は高い効果が得られる。しかし、そのためには、従来のパスワード方式本人認証鍵を利用した各装置のアプリケーションを本例の装置のアプリケーションに変更することが必要になる。結果、そのためのインフラ構築が必要となる。そこで、本発明の本人認証方法をそのまま用いる代わりに、本発明の本人認証方法を用いて装置内で生成される暗号鍵（図１のＳ１１）で“パスワード方式本人認証鍵”を暗号化して安全に装置内に保管し、本発明の認証方法を用いて装置内で生成される暗号鍵（図１のＳ１１）で“パスワード方式認証鍵”を復号することによりこの問題を解決できる。つまり、露出機会が多く第三者に見破られやすいパスワード方式本人認証鍵は頻繁に変更してセキュリティを保ちつつも、第三者に見破られにくい本発明の認証方法を用いた本人認証鍵は変更する必要がない。
【００４２】
本発明の本人認証においては、“再生装置が再生する音声メディアデータ、画像メディアデータ”、“あらかじめ登録された機器の操作手順”と第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを暗号化されたデータの一部または全部を外部装置や外部記憶素子に蓄積することにより、再生装置を具備する装置のみが第三者に渡ったとしてもセキュリティに影響しない。さらに、“再生装置が再生する音情報、静止画情報、動画情報”と“あらかじめ登録された機器の操作手順”とを、“双方独立して分離可能な記憶素子”に別々に保存することにより、セキュリティ向上効果がある。
【００４３】
次に、ここまで説明した処理を実際に実行する再生装置の構成と、その構成で実行される処理の詳細を、図２以降の図面を参照して説明する。図２は、本実施の形態に係るマルチメディア再生装置の構成の一例を示すブロック図である。ここでは、ユーザ入力部１５１を有し、スピーカ１０６（またはヘッドセット）から音が鳴り、表示部１１０の画面上において動画または静止画の映像が再生されており、また、映像中には、テロップとしてテキストがスクロール表示されている場合を例にとって説明する。
【００４４】
図２において、記録媒体１０１は、再生対象となるマルチメディアデータを格納するメモリである。このメモリは、例えば、不揮発性メモリで構成される。このメモリは、１）ＬＡＮ、ＩＲＤＡ、ＵＳＢ、ＢＬＵＥＴＯＯＴＨ（商標）などの通信手段（以下の説明ではこれらを単に通信手段と称する）を介してデータを受信した後にデータを格納するメモリデバイス、２）再生装置から着脱可能なメモリデバイス、３）再生装置に内蔵されたデバイスの、いずれかまたは全てを含むものである。
【００４５】
また、再生装置の電源を切るとデータが削除されるような揮発性メモリであってもよい。
作業用メモリ１５３は、例えば登録シーケンスに示した作業用中間データを一時保存するためのもので、例えば揮発性メモリで構成される。作業用メモリ１５３と再生制御部１１１の間の信号線は、後述する平文での信号のやりとりがあるため、通常適切な耐タンパ性を設けて、平文の信号が外部に漏れないようにするのが好ましい。
【００４６】
不揮発メモリ１５２は、暗号化された“あらかじめ登録された機器の操作手順”のデータ、暗号化された第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを保存するためのもので、すべて同一機器内にあってもよい。あるいは、それらの一部または全部は、着脱可能であってもよい。
【００４７】
あるいは、記録媒体１０１と同一のまたは別の通信手段を介した外部メモリ上にあってもよい。
【００４８】
なお、これらの手順とデータはセキュリティ保持の目的で再生制御部１１１にて暗号化して送出されメモリに書き込まれる。暗号化されたデータを使用する際には、不揮発メモリ１５２から暗号化された形で読み出され再生制御部１１１にて平文化し作業用メモリ１５３に処理用の一時データとして置かれる。
【００４９】
多重化データ分離部１０２は、記録媒体１０１から入力された多重化データのフォーマットチェックまたは再生可否判断等を行う。また、音声、映像、およびテキストの各メディアデータをサンプル単位で分離し、再生開始時間とともに音声メディアバッファ部１０３、映像メディアバッファ部１０６、およびテキストメディアバッファ部１０８へ出力する。このとき、データは、メディアバッファの空き情報を確認しながら出力される。基本的に、バッファに空きをつくらない詰め込み型となっている。この出力済みの音声メディアデータ、映像メディアデータ、テキストメディアデータのおのおのの再生開始時間を再生中情報として再生制御部１１１に送り出す。つまり、現在バッファから読み出されているマルチメディアデータの再生開始時間情報（＝場面情報）をこれから読み出すことが可能である。ただし、おのおののメディアバッファ部１０３、１０６、１０８が同様の情報を再生制御部１１１に送り出してもよい。また、ここでは再生開始時間としたが、マルチメディアデータを構成するファイルが持つ固有のアドレス情報、フレーム情報など、再生中情報と相関がとれる情報であってもよい。
【００５０】
ユーザ入力部１５１は、キー、ジョグダイヤル、音声認識入力などのユーザインターフェースである。音声認識入力の場合には、たとえばユーザが“再生”と発声すると再生キー押下、“止まれ”と発声すると停止キー押下、“次”と発声すると早送り動作、“戻れ”と発声すると巻き戻し動作するなど、一連の動作を音声で指示できるものとする。
【００５１】
再生制御部１１１は、ユーザ入力部１５１の指示に応じて、多重化データ分離部１０２、音声メディアバッファ部１０３、音声復号部１０４、映像メディアバッファ部１０６、映像復号部１０７、テキストメディアバッファ部１０８、および、テキスト復号部１０９に対し、再生開始、一時停止、およびシーク（早送り、巻き戻し、コマ送り、コマ戻し、ポーズなど含む）等の制御を行う。また、映像サンプルにおいては、データの復号とは別に、デコード後の一枚の画像である各ビデオフレームの表示を制御する信号が、映像メディアバッファ部１０６から映像復号部１０７へ送られる場合もある。また、詳細に後述する本発明の制御処理、暗号・復号化も行う。
【００５２】
音声メディアバッファ部１０３は、基準タイマ１１２より通知されるシステムの基準時間、および、バッファ内に格納されている再生開始時間を比較し、所望のタイミングで音声復号部１０４へサンプルデータを出力する。また、再生制御部１１１の制御の下、データ出力開始、データ出力停止、または、バッファ内データクリア等の動作を行う。ただし、多重化データ分離部１０２が同様の制御をしてもよい。音声復号部１０４は、入力されたサンプルデータを即時に復号し、スピーカまたはヘッドセット１０５へ出力し、音を鳴らす。
【００５３】
映像メディアバッファ部１０６および映像復号部１０７は、映像メディアに対し、上記の音声メディアバッファ部１０３および音声復号部１０４と同様の処理を行い、モニタ１１０へ映像データを出力する。なお、静止画の場合には、再生開始時間に関係なく復号部へただちにサンプルデータを出力する。
【００５４】
テキストメディアバッファ部１０８およびテキスト復号部１０９は、テキストメディアに対し、上記の音声メディアバッファ部１０３および音声復号部１０４と同様の処理を行い、モニタ１１０へテキストデータを出力する。
【００５５】
次に、音声メディアバッファ部１０３および音声復号部１０４の内部構成、映像メディアバッファ部１０６および映像復号部１０７の内部構成、テキストメディアバッファ部１０８およびテキスト復号部１０９の内部構成について、図３を参照して説明する。
【００５６】
図３において、アドレス制御部２０１は、バッファ２０２のアドレスを制御することにより、入力された再生開始時間および音声、映像またはテキストメディアサンプルをテーブルデータ形式となるようにバッファ２０２へ格納する。
【００５７】
バッファ２０２は、アドレス制御部２０１から出力されたメディアデータを格納し、出力同期部２０３から求められたタイミングで出力する。出力同期部２０３は、基準タイマ１１２からシステムの基準時間が報知されるので、バッファ２０２に格納されているテーブルデータ内の再生開始時間と基準時間を比較し、一致した場合に、メディアデータを復号部へ出力する。
【００５８】
時間計測部２０４は、バッファ２０２に格納されているテーブルデータより、今回出力するメディアデータの再生開始時間と次回出力するメディアデータの再生開始時間の差を求め、再生継続時間として、デコード部２０５へ出力する。これは、バッファ２０２には、再生開始時間およびサンプルデータのテーブルデータが、常に複数回分記憶されていることを利用している。ただし、ストリーミング再生時等においては、次回出力するデータがまだ到達していないこともあり得るため、この場合は、当該データは複数存在しない。
【００５９】
その場合には、到達していないメディアデータは使用できないので、すでに到達しているメディアデータのみが再生され続ける。一般的には、最も広帯域を要する映像メディアデータが先に不足し、次に音声メディアデータ、最後にテキストメディアデータという順でデータ不足になる。再生継続時間を経ても次のメディアデータが入力されない場合には、データ送信要求、エラーメッセージ発行、現在出力されている画像データ保持、ノイズを防止する音声ミュートなどのエラー処理が行われる。
【００６０】
デコード部２０５は、入力されたメディアデータを即時デコードし、バッファ２０７へ出力する。バッファ２０７は、デコード部２０５から出力されたメディアサンプルを、音声メディアデータであればスピーカまたはヘッドセット１０５へ出力し、映像メディアデータまたはテキストメディアデータであればモニタ１１０に出力する。
【００６１】
次に、メディアバッファ部１０３、１０６、１０８の動作について、図４のフローチャートを用いて説明する。時間計測部２０４は、バッファ２０２に格納されているテーブルデータより、今回出力するメディアデータの再生継続時間を算出する（ステップＳ２１）。出力同期部２０３は、基準タイマ１１２からシステムの基準時間を取得し（ステップＳ２２）、バッファ２０２に格納されているテーブルデータ内の再生開始時間および基準時間を比較して、再生タイミングか否か判断する（ステップＳ２３）。再生開始時間および基準時間が一致した場合には、メディアデータおよび上記で求まった再生継続時間をデコード部２０５へ出力する（ステップＳ２４）。なお、再生継続時間が固定であるようなメディアデータの場合には、再生継続時間を算出せずして予め定められた値を用いてもよい。
【００６２】
次に、正答場面登録処理について、図５のフローチャートを用いて説明する。ユーザ入力部１５１に対する操作により、本再生装置は正答場面登録モードへと遷移する。ここで本機器はユーザ入力部１５１に対するインデックスキーワードの入力待ち状態になる（ステップＳ３１）。インデックスキーワードとは、保存された複数の第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータのうち、どの第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータをデコードするかをユーザが識別するためのものであり、“銀行暗証番号”、“メール暗証番号”などといった単語を入力する。インデックスワードが入力されると、この入力された内容（テキスト文字または音声）が一時記憶領域である作業用メモリ１５３に記録される（ステップＳ３２）。ここで、パスワードの桁数に相当する数ｍとして、最初に１を設定する（ステップＳ３３）。
【００６３】
次に一つ目の場面に対するキーワード入力待ち状態になる（ステップＳ３４）。このキーワードは、ユーザが場面を連想できるようにする目的であり、前述のようにキーワードを用いなくともユーザが容易に連想できるような場面を設定する場合にはセキュリティ向上の目的でキーワードを入力せずブランクを入力してもよい。ひとつめの場面に対するキーワードが入力されると、この入力された内容（テキスト文字または音声）が一時記憶領域である作業用メモリ１５３に記録される（ステップＳ３５）。
【００６４】
次に、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータと関連付けすべく場面を含むマルチメディアデータを記録媒体１０１に読み込ませる（ステップＳ３６）。なお、予め記録媒体１０１に書き込まれたデータを用いてもよい。次にマルチメディアデータを再生する。なお、マルチメディアデータ再生途中において、マルチメディアデータ中の認証鍵と関連付けすべく場面に到達するまで、巻き戻し、早送り、こま送りなど該当機器が持ついかなる機能を用いてもよい。また、再生を開始することなく、場面の直前までジャンプしそこから再生開始してもよい（ステップＳ３７）。
【００６５】
そして、正答キーが押下された時点での、再生中のマルチメディアデータファイル名称およびそのマルチメディアファイルの場面情報を取り込む。この時点が正答範囲開始時点である（ステップＳ３８〜ステップＳ４０）。次に、正答キー押下完了時点での、マルチメディアファイルの場面情報を取り込む。この時点が正答範囲終了時点である（ステップＳ４１〜ステップＳ４２）。なお、ここでの取り込みとは、作業用メモリ１５３に記憶させることを言い、情報記憶とは、情報記憶用メモリ１５２に暗号化して記憶させることを言う。
【００６６】
この正答範囲開始時点から正答範囲終了時点に含まれるいずれの場面であっても正答とみなす。ユーザは、通常速度の再生時においてこの範囲を設定してもよいし、スロー再生時やこま送り再生時にてこの範囲を設定してもよい。またはポーズ再生時にこの範囲を設定してもよい。ポーズ再生時に設定した場合には、その１フレームのみが正答とみなされる。また、静止画はポーズ再生同様の扱いとなり、時間の概念をもたずに静止画メディアデータのファイル名称のみをもつ場面として保存される。また、この例では正答キーを押下継続している間の設定例としたが、ここからとここまでという操作の２回押下のキー操作に分ければこの制約は発生しないことはいうまでもない。さらに、本例では正答キーという専用キーを用いたがメディアファイル再生時に使用してはならないキーの制約を設ければ、停止キー、ポーズキーなどであってもよい。ただし、その場合には、押下中は本来の機能は動作せず、本発明の記憶用途に用いられる。押下を止めた時点で、本発明の記憶用途に用いるとともに、本来の機能もあわせて動作することとする。
【００６７】
次に、ガードバンドを有効とするかどうかをユーザが判断する。ガードバンドとは、時間の概念をもつストリーム系メディアにおいて、“ユーザが所望の場面を目で確認して正答キーを押すまでの遅延時間”のことである（この遅延時間については図７、図８を参照して後述する）。よって、時間の概念を持たない静止画データにおいては不要なものであるし、ポーズやコマ送りにてごく短い区間の場面を設定した場合においてもセキュリティ度を向上させる目的では無効にしたほうがよい性格のものである。また、記さずともガードバンドの時間を場面ごとに適切になるようにユーザ設定できるようにしてもよい（ステップＳ４４）。この時点で再生が停止し（ステップＳ４５）、ふたつ目の場面を登録するかどうかの待ち状態になる（ステップＳ４６）。登録する場合には、ｍ＝２として上述と同様のシーケンスを取る（ステップＳ４７）。
【００６８】
完了する場合には、まず場面数Ｍを記憶し（ステップＳ４８）、次にこれらの場面に関連づけるべく第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータ入力を受け付け（ステップＳ４９）、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータ情報を取り込む（ステップＳ５０）。ここで第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータの入力方式としては、ユーザ入力部１５１を介するだけでなく、不揮発メモリ１５２と接続される通信路を用いてユーザが直接、第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを入力することなく、例えば隠蔽されるべくデータのファイル名を指定することにより行ってもよい。最後に一時記憶領域である作業用メモリ１５３に記録されたデータを順次読み出し、再生制御部１１１にて、たとえばDES 暗号化を行った後、不揮発メモリ１５２に書き込む（ステップＳ５１）。
【００６９】
なお、上述の例では、“この正答範囲開始時点から正答範囲終了時点に含まれるいずれの場面であっても正答とみなす”としたが、“この正答範囲開始時点から正答範囲終了時点に含まれるすべての場面を含むように正答キーを押した場合に正答とみなす”（つまり、正答キーを正答区間は押し続ける、または、正答キーを1 度押してもう一度完了時点で押す）としてもよい。
【００７０】
次に、正答場面読み出しシーケンスについて、図６のフローチャートを用いて説明する。ユーザ入力部１５１に対する操作により、本機器（再生装置）は正答場面読出しモードへと遷移する。ここで本機器はユーザ入力部１５１に対するインデックスキーワードの入力待ち状態になる。ここで選択可能なキーワードが表示部１１０にメニュー表示されてもよい（ステップＳ６１）。
【００７１】
インデックスキーワードが確定されると、インデックスキーワードｎに対応するデータ（ステップＳ５１で保存したデータ）が再生制御部１１１に読み込まれ、再生制御部１１１にて復号化された後、一時記憶領域である作業用メモリ１５３に記録される（ステップＳ６２）。ここで、パスワードの桁数に相当する数ｍとして、最初に１を設定する（ステップＳ６３）。そして、一つ目の場面に対するキーワードがスピーカまたはヘッドセット１０５から出力、または表示部１１０に表示される（ステップＳ６４）。
【００７２】
ここで、ユーザがデータ再生を開始し正答場面に到達するまで待つ（ステップＳ６５）。なお、ファイル再生途中において、マルチメディアファイル中の第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータと関連付けすべく場面に到達するまで、巻き戻し、早送り、こま送りなど該当機器が持ついかなる機能を用いてもよい。また、再生を開始することなく、場面の直前までジャンプしそこから再生開始してもよい（ステップＳ６５〜ステップＳ６６）。なお、正答場面に到達する前に正答キーを押下された場合には、エラー終了する（ステップＳ７２）。正答、誤答の判別処理例については後述する。誤答と判断した場合は、エラー終了する。正答と判断した場合には（ステップＳ６８）、場面数Ｍを満足しているかを判別し、満足していなければｍ＝２として上述と同様のシーケンスを取る（ステップＳ７０〜ステップＳ７１）。満足していれば、関連つけられた第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータを取り出すことができる。ここで取り出された第三者から隠蔽されるべく認証鍵や第三者から隠蔽されるべくデータは、スピーカまたはヘッドセット１０５、またはモニタ１１０に表示してもよいし、あるいは、記録媒体１０１と同一のまたは別の通信手段を介して外部機器に直接送出してもよい。
【００７３】
次に、読み出しシーケンスの途中で、正答と判断する処理例について説明する。まず、ストリーム系データの場合について、図７のフローチャートを参照して説明すると、ストリーム系データの再生途中で、正答場面が開始されると、例えば１秒間のカウントを行うタイマ２をスタートさせ（ステップＳ８１）、正答キーが押されたか否か判断する（ステップＳ８２）。ここで正答キーが押されたと判断した場合に、正答であるとする。
【００７４】
そして、正答キーが押されていないと判断した場合に、タイマ２がタイムアウトしたか否か判断する（ステップＳ８３）。タイムアウトしていない場合には、ステップＳ８２の判断に戻る。タイムアウトしたと判断した場合には、正答場面が終了したか否か判断し（ステップＳ８４）、正答場面が終了していない場合には、ステップＳ８２の判断に戻る。正答場面が終了したと判断した場合には、例えば０．５秒間のカウントを行うタイマ３をスタートさせ（ステップＳ８５）、そのタイマ３がタイムアウトしたか否か判断する（ステップＳ８６）。タイムアウトしていない場合には、ステップＳ８２の判断に戻る。タイムアウトしたと判断した場合には、誤答であると判断する（即ち正答の入力がないと判断する）。
【００７５】
図８のＡ，Ｂは、正答キーの押し下げの検出期間とタイマ２，３の関係を示した図である。正答の入力を行う場合には、所望の場面を目で確認して、正答キーを押すまでの遅延時間が必要である。ここでは、正答場面の開始から終了までの時間が短時間の場合にも、利用者が応答してキーを押すまでの時間を、「間（ガードバンド）」として設定している。また、正答場面終了間際に、目で確認して正答キーを押しても正答とみなすように、０．５秒間の「間（ガードバンド）」を設定している。
【００７６】
正答場面の開始から終了までの時間が短時間（タイマ２のカウント期間よりも短期間）の場合には、図８のＡに示すように、正答キーの押し下げの検出期間が、「タイマ２のカウント期間」＋「タイマ３のカウント期間」となる。正答場面の開始から終了までの時間が、タイマ２のカウント期間よりも長い場合には、図８のＢに示すように、正答キーの押し下げの検出期間が、「正答場面の期間」＋「タイマ３のカウント期間」となる。
【００７７】
次に、読み出しシーケンスの途中で、非ストリーム系データの場合に、正答と判断する処理例について、図９のフローチャートを参照して説明すると、正答画像（静止画像など）の再生が開始すると、例えば３秒間のカウントを行うタイマ２をスタートさせ（ステップＳ９１）、正答キーが押されたか否か判断する（ステップＳ９２）。ここで正答キーが押されたと判断した場合に、正答であるとする。
【００７８】
そして、正答キーが押されていないと判断した場合に、タイマ２がタイムアウトしたか否か判断する（ステップＳ９３）。タイムアウトしていない場合には、ステップＳ９２の判断に戻る。タイムアウトしたと判断した場合には、誤答であると判断する（即ち正答の入力がないと判断する）。
【００７９】
このように判断することで、正答画像の再生を開始させてから、タイマ２がタイムアウトするまでの３秒以内に、正答キーが押された場合に、正答であると処理される。
【００８０】
なお、上述した実施の形態では、図１、図２に示した構成のメディアデータ再生専用に構成された再生装置を使用して、暗号化、復号化を行う例について説明したが、例えばパーソナルコンピュータ装置のごとき各種データ処理装置に、本発明の処理を実行するプログラム（アプリケーション）を実装させて、同様の処理を行うようにしてもよい。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施の形態による暗号化、復号化の流れを示した説明図である。
【図２】本発明の一実施の形態による再生装置の構成例を示すブロック図である。
【図３】本発明の一実施の形態による復号部とその周辺構成例を示すブロック図である。
【図４】本発明の一実施の形態によるメディアバッファ部の動作例を示すフローチャートである。
【図５】本発明の一実施の形態による登録シーケンスの例を示すフローチャートである。
【図６】本発明の一実施の形態による読み出しシーケンスの例を示すフローチャートである。
【図７】本発明の一実施の形態による鍵解除処理（ストリーム系データの場合）例を示したブロック図である。
【図８】本発明の一実施の形態による正答検出例を示す説明図である。
【図９】本発明の一実施の形態による鍵解除処理（非ストリーム系データの場合）例を示したブロック図である。
【符号の説明】
【００８２】
１０１…記録媒体、１０２…多重化データ分離部、１０３…音声メディアバッファ、１０４…音声復号部、１０５…スピーカ、１０６…映像メディアバッファ、１０７…映像復号部、１０８…テキストメディアバッファ、１０９…復号部、１１０…表示部、１１１…再生制御部、１１２…基準タイマ、１５１…ユーザ入力部、１５２…不揮発メモリ、１５３…作業用メモリ、１５４…通信媒体、２０１…アドレス制御部、２０２…バッファ、２０３…出力同期部、２０４…時間計測部、２０５…デコード部、２０７…バッファ
【図１】
2005318110.tif 000003
【図２】
2005318110.tif 000004
【図３】
2005318110.tif 000005
【図４】
2005318110.tif 000006
【図５】
2005318110.tif 000007
【図６】
2005318110.tif 000008
【図７】
2005318110.tif 000009
【図８】
2005318110.tif 000010
【図９】
2005318110.tif 000011