(57)【要約】  本発明は、電子データ処理装置（１０）において不揮発性メモリー（２４）からワーキングメモリー（２２）へデータを転送する方法、そのような電子データ処理装置、及び書き込み動作をブロックするための装置に関する。監視部（２８）は、不揮発性メモリー（２４）からワーキングメモリー（２２）へのセキュリティデータ（３０）のコピーに応じて、ワーキングメモリー（２２）内における該セキュリティデータのブロッキングを有効化し、ワーキングメモリーに関連する全ての通信を監視し、ワーキングメモリーに格納されたコピーされたセキュリティデータへの書き込み動作の全てをブロックする。係る動作は全て、データ処理環境において中央処理部（１４）とは独立に実行され、これにより中央処理部はセキュリティデータの操作を行えなくなる。
2007504521.tif 000002
【特許請求の範囲】
【請求項１】
電子データ処理装置（１０）の不揮発性メモリー（２４）からワーキングメモリー（２２）へデータを転送する方法であって、
前記不揮発性メモリーから前記ワーキングメモリーへ、書き換えが禁止されるべきセキュリティデータ（３０）を含むデータをコピーする工程（ステップ３６、５０、５８）と、
前記ワーキングメモリー内の前記セキュリティデータのブロッキングを有効化する工程（ステップ３８、５２）と、
前記ワーキングメモリーに関する全ての通信を監視する工程（ステップ３４、４２、５６）と、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータへの書き込み動作を全てブロックする工程（ステップ４４、６０）と
を備え、
少なくとも前記ブロッキングを有効化する工程、前記通信を監視する工程、及び、前記書き込み動作をブロックする工程は、前記電子データ処理装置の中央処理部（１４）による前記セキュリティデータの操作が行われないように、該中央処理部とは独立して実行されることを特徴とする方法。
【請求項２】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は、予め定められて、書き込み動作をブロックするための装置（１６）内に予め格納され、少なくともブロッキングの有効化に関連して利用されることを特徴とする請求項１に記載の方法。
【請求項３】
前記データをコピーする工程は、
前記電子データ処理装置の前記中央処理部とは独立に、前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータのみをコピーする工程（ステップ５０）と、
前記電子データ処理装置の前記中央処理部の制御下において更なるデータをコピーする工程（ステップ５８）と
を含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記不揮発性メモリー内の前記セキュリティデータの領域（Ａ１、Ａ２）及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域（Ｂ１、Ｂ２）は予め定められ、
前記ワーキングメモリーの位置の前記ブロッキングを有効化する工程は、前記ワーキングメモリーにおける前記予め定められた領域へなされようとするコピーによって始動され、前記ブロッキングは該領域に対して有効化されることを特徴とする請求項３に記載の方法。
【請求項５】
前記コピーする工程は、前記電子データ処理装置の前記中央処理部の制御下において、前記不揮発性メモリーから前記ワーキングメモリーへ全てのデータをコピーする工程（ステップ３６）を含むことを特徴とする請求項１又は２に記載の方法。
【請求項６】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は、予め定められ、
前記ブロッキングを有効化する工程は、前記不揮発性メモリー内の前記予め定められた領域から、前記ワーキングメモリーの領域（Ｂ１、Ｂ２）への前記セキュリティデータのコピーを最初に検出した場合に始動され、前記ブロッキングは、前記ワーキングメモリーの該領域について有効化されることを特徴とする請求項５に記載の方法。
【請求項７】
前記ブロックする工程は、前記ワーキングメモリーへ転送されるデータの宛先アドレスを変更することにより実行されることを特徴とする請求項１乃至６のいずれかに記載の方法。
【請求項８】
少なくとも前記セキュリティデータを前記ワーキングメモリーへコピーする場合にデバッグ部を切断する工程（ステップ３２、４８）と、
前記ブロッキングが有効化された場合に、前記デバッグ部を再接続する工程（ステップ４０、５４）と
を更に備えることを特徴とする請求項１乃至７のいずれかに記載の方法。
【請求項９】
中央処理部（１４）を含む電子データ処理環境（１０）内の、不揮発性メモリー（２４）からワーキングメモリー（２２）へ転送されるセキュリティデータ（３０）への書き込み動作をブロックする装置（１６）であって、
前記不揮発性メモリーから前記ワーキングメモリーへの前記セキュリティデータのコピーに応じて、前記ワーキングメモリー内の前記セキュリティデータのブロッキングを有効化し、
前記ワーキングメモリーに関する全ての通信を監視し、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータへの書き込み動作を全てブロックする
ように構成された監視部（２８）を備え、
前記監視部の動作は全て、前記電子データ処理環境の前記中央処理部が前記セキュリティデータを操作できないようにするために、該中央処理部とは独立に実行されることを特徴とする装置。
【請求項１０】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、前記装置内に予め格納され、少なくともブロッキングの有効化に関連して利用されることを特徴とする請求項９に記載の装置。
【請求項１１】
前記電子データ処理環境の前記中央処理部とは独立に、前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータをコピーするように構成されたコピー制御部（４６）を更に備えることを特徴とする請求項９又は１０に記載の装置。
【請求項１２】
前記不揮発性メモリー内の前記セキュリティデータの領域（Ａ１、Ａ２）、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域（Ｂ１、Ｂ２）は予め定められて、前記装置及び前記監視部内に予め格納され、
ブロッキングの有効化は、前記ワーキングメモリー内の前記予め定められた領域へなされようとするコピーによって始動され、当該領域に対するブロッキングが有効化されることを特徴とする請求項１１に記載の装置。
【請求項１３】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、前記装置及び前記監視部内に予め格納され、
前記不揮発性メモリーの予め定められた領域から前記ワーキングメモリーの領域（Ｂ１、Ｂ２）へのセキュリティデータのコピーを最初に検知したことに応じてブロッキングの有効化が始動され、前記ワーキングメモリーの当該領域に対するブロッキングが有効化されることを特徴とする請求項９又は１０に記載の装置。
【請求項１４】
前記監視部は、前記ワーキングメモリーへ転送されるデータの宛先アドレスを変更することにより、書き込み動作をブロックするように構成されることを特徴とする請求項９乃至１３のいずれかに記載の装置。
【請求項１５】
前記監視部は、少なくとも前記セキュリティデータが前記ワーキングメモリーへコピーされる場合に、前記電子データ処理環境のデバッグ部（２６）を切断し、前記ブロッキングが有効化された場合に、前記デバッグ部を再接続するように構成されることを特徴とする請求項９乃至１４のいずれかに記載の装置。
【請求項１６】
ハードウェア実装されていることを特徴とする請求項９乃至１５に記載の装置。
【請求項１７】
電子データ処理装置（１０）であって、
書き換えが禁止されるセキュリティデータ（３０）を含むデータを備える不揮発性メモリー（２４）と、
ワーキングメモリー（２２）と、
前記不揮発性メモリーから前記ワーキングメモリーへの少なくとも幾つかのデータのコピーを制御するように構成された中央処理部（１４）と、
前記不揮発性メモリーから前記ワーキングメモリーへ転送される前記セキュリティデータへの書き込み動作をブロックするための装置（１６）であって、監視部（２８）を備える装置とを備え、
前記監視部は、
前記不揮発性メモリーから前記ワーキングメモリーへの前記セキュリティデータのコピーに応じて前記ワーキングメモリー内の前記セキュリティデータのブロッキングを有効化し、
前記ワーキングメモリーに関する全ての通信を監視し、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータに対する書き込み動作を全てブロックし、
前記監視部の動作は全て、前記中央処理部が前記セキュリティデータを変更できないようにするために、該中央処理部とは独立に実行される
ことを特徴とする電子データ処理装置。
【請求項１８】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、書き込み動作をブロックするための前記装置内に予め格納され、少なくともブロッキングの有効化に関連して利用されることを特徴とする請求項１７に記載の電子データ処理装置。
【請求項１９】
前記書込動作をブロックするための前記装置は、前記中央処理部とは独立に前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータをコピーするように構成されたコピー制御部（４６）を更に備え、
前記中央処理部は、前記不揮発性メモリーから前記ワーキングメモリーへの更なるデータのコピーを制御するように構成されている
ことを特徴とする請求項１７又は１８に記載の電子データ処理装置。
【請求項２０】
前記不揮発性メモリー内の前記セキュリティデータの領域（Ａ１、Ａ２）、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域（Ｂ１、Ｂ２）は予め定められて、前記書き込み動作をブロックするための前記装置及び前記監視部内に予め格納され、
ブロッキングの有効化は、前記ワーキングメモリー内の前記予め定められた領域へなされようとするコピーによって始動され、当該領域に対するブロッキングが有効化されることを特徴とする請求項１９に記載の電子データ処理装置。
【請求項２１】
前記中央処理部は、前記不揮発性メモリーから前記ワーキングメモリーへの全てのデータのコピーを制御するように構成されていることを特徴とする請求項１７又は１８に記載の電子データ処理装置。
【請求項２２】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、前記書き込みをブロックするための前記装置及び前記監視部内に予め格納され、
前記不揮発性メモリーの予め予め定められた領域から前記ワーキングメモリーの領域（Ｂ１、Ｂ２）へのセキュリティデータのコピーを最初に検知したことに応じてブロッキングの有効化が始動され、前記ワーキングメモリーの当該領域に対するブロッキングが有効化されることを特徴とする請求項２１に記載の電子データ処理装置。
【請求項２３】
前記監視部は、前記ワーキングメモリーへ転送されるデータの宛先アドレスを変更することにより、書き込み動作をブロックするように構成されることを特徴とする請求項１７乃至２２のいずれかに記載の電子データ処理装置。
【請求項２４】
デバッグ部（２６）を更に備え、
前記監視部は、少なくとも前記セキュリティデータが前記ワーキングメモリーへコピーされる場合に、前記電子データ処理環境のデバッグ部を切断し、前記ブロッキングが有効化された場合に、前記デバッグ部を再接続するように構成されることを特徴とする請求項１７乃至２３のいずれかに記載の電子データ処理装置。
【請求項２５】
前記書込をブロックするための前記装置がハードウェア実装されていることを特徴とする請求項１７乃至２４のいずれかに記載の電子データ処理装置。
【請求項２６】
携帯型通信装置であることを特徴とする請求項１７乃至２５のいずれかに記載の電子データ処理装置。
【請求項２７】
前記携帯型通信装置が携帯電話であることを特徴とする請求項２６に記載の電子データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データ処理環境において、あるメモリーから別のメモリーへセキュリティデータを安全に転送する技術に関する。本発明はまた、不揮発性メモリーから電子データ処理装置のワーキングメモリーへデータを転送する方法、そのような電子データ処理装置並びに書き込み動作をブロックするための装置に関する。
【背景技術】
【０００２】
今日の携帯電話は、異なる機能やアプリケーションを更に豊富に備えるようになっている。そのような機能の一つは、経済的な取引を可能とする。取引を実行する場合、通常は、秘密暗号鍵の形態を有するセキュリティデータが利用される。これらの鍵は、安全に、且つ、操作されないように保管する必要がある。
【０００３】
携帯電話との関連では、これらの鍵は、現在のところ、いわゆるＮＯＲ型のフラッシュメモリー内に格納されている。これらの既知のメモリーは、ＸＩＰ（execute in place）タイプである。これは、鍵がメモリー内から移動されないことを意味する。今日では、ハードウェア・ソリューションにより、そのようなメモリーにおける鍵の格納場所への書き込みをブロックすることが可能となっている。そのようなソリューションは、電話機内におけるプログラムの実行及びシステムバス上でのデータアクセスを監視している。装置の認証されたファームウェアの一部でないソフトウェア・コードは、鍵へのアクセスが妨げられる。これらのソリューションでは、どんな実行シーケンスにおいても、バス上でのアドレスパターンが固定的となるようにするため、少なくともファームウェア及び可能で有れば鍵がＸＩＰメモリー内に配置されていることが前提となる。
【０００４】
しかしながら、そのようなＮＯＲフラッシュメモリーは高価であるため、より安価な所謂ＮＡＮＤ型フラッシュメモリーに置き換わる傾向がある。しかし、これらのメモリーはＸＩＰタイプではないので、そこに格納されているコンテンツを使用するためには、該コンテンツを電話器内のワーキングメモリーへ移動するか、コピーしなければならない。
【０００５】
そこで、そのようなセキュリティデータがＮＡＮＤフラッシュメモリーからワーキングメモリーへ移動される場合に、データ操作を排除可能にしなければならない。
【０００６】
更に、そのような保護をユニットの中央処理とは独立して提供することがしばしば求められる。と言うのも、さもなくば、改良目的から電話機の一部となることのあるデバッグ部のような他のユニットが、そのようなセキュリティ情報に影響を与えてしまうからである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、セキュリティデータが不揮発性メモリーからワーキングメモリーへ移動される際に、移動後も含めてセキュリティデータの操作を防止することを目的とする。
【０００８】
これは、不揮発性メモリーからワーキングメモリーへ書き換えが禁止されるセキュリティデータを含むデータをコピーし、ワーキングメモリー内におけるセキュリティデータのブロッキングを有効化し、ワーキングメモリーの全ての通信を監視し、ワーキングメモリー内に格納されたコピーされたセキュリティデータへの書込動作を全てブロックすることにより実現される。ここで、データ処理装置の中央処理部による該セキュリティデータの操作を不可能なものとするために、ブロッキングを有効化し、通信を監視し、書込動作をブロックする処理は、該中央処理部とは独立して実行される。
【課題を解決するための手段】
【０００９】
本発明の一つの目的は、セキュリティデータが不揮発性メモリーからワーキングメモリーへ移動される場合に、移動後も含めて該データが操作されないように保護するための方法を提供することである。
【００１０】
本発明の第１の側面によれば、当該目的は次の方法により達成される。即ち、電子データ処理装置の不揮発性メモリーからワーキングメモリーへデータを転送する方法であって、
前記不揮発性メモリーから前記ワーキングメモリーへ、書き換えが禁止されるべきセキュリティデータを含むデータをコピーする工程と、
前記ワーキングメモリー内の前記セキュリティデータのブロッキングを有効化する工程と、
前記ワーキングメモリーに関する全ての通信を監視する工程と、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータへの書き込み動作を全てブロックする工程と
を備え、
少なくとも前記ブロッキングを有効化する工程、前記通信を監視する工程、及び、前記書き込み動作をブロックする工程は、前記電子データ処理装置の中央処理部による前記セキュリティデータの操作が行われないように、該中央処理部とは独立して実行されることを特徴とする方法である。
【００１１】
本発明の第２の側面は、第１の側面の特徴を含む方法であって、前記不揮発性メモリーにおける前記セキュリティデータの領域は、予め定められて、書き込み動作をブロックするための装置内に予め格納され、少なくともブロッキングの有効化に関連して利用されることを特徴とする。
【００１２】
本発明の第３の側面は、第１の側面の特徴を含む方法であって、前記データをコピーする工程は、前記電子データ処理装置の前記中央処理部とは独立に、前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータのみをコピーする工程と、前記電子データ処理装置の前記中央処理部の制御下において更なるデータをコピーする工程とを含むことを特徴とする。
【００１３】
本発明の第４の側面は、第３の側面の特徴を含む方法であって、前記不揮発性メモリー内の前記セキュリティデータの領域、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域は予め定められ、前記ワーキングメモリーの位置の前記ブロッキングを有効化する工程は、前記ワーキングメモリーにおける前記予め定められた領域へなされようとするコピーによって始動され、前記ブロッキングは該領域に対して有効化されることを特徴とする。
【００１４】
本発明の第５の側面は、第１の側面の特徴を含む方法であって、前記コピーする工程は、前記電子データ処理装置の前記中央処理部の制御下において、前記不揮発性メモリーから前記ワーキングメモリーへ全てのデータをコピーする工程を含むことを特徴とする。
【００１５】
本発明の第６の側面は、第５の側面の特徴を含む方法であって、前記不揮発性メモリーにおける前記セキュリティデータの領域は、予め定められ、前記ブロッキングを有効化する工程は、前記不揮発性メモリー内の前記予め定められた領域から、前記ワーキングメモリーの領域への前記セキュリティデータのコピーを最初に検出した場合に始動され、前記ブロッキングは、前記ワーキングメモリーの該領域について有効化されることを特徴とする。
【００１６】
本発明の第７の側面は、第１の側面の特徴を含む方法であって、前記ブロックする工程は、前記ワーキングメモリーへ転送されるデータの宛先アドレスを変更することにより実行されることを特徴とする。
【００１７】
本発明の第８の側面は、第１の側面の特徴を含む方法であって、少なくとも前記セキュリティデータを前記ワーキングメモリーへコピーする場合にデバッグ部を切断する工程と、前記ブロッキングが有効化された場合に、前記デバッグ部を再接続する工程とを更に備えることを特徴とする。
【００１８】
本発明の他の目的は、セキュリティデータが不揮発性メモリーからワーキングメモリーに移動される場合に、移動後も含めて該データが操作されないように保護するための、セキュリティデータへの書き込み動作をブロックする装置を提供することにある。
【００１９】
本発明の第９の側面によれば、当該目的は次の装置により達成される。即ち、中央処理部を含む電子データ処理環境内の、不揮発性メモリーからワーキングメモリーへ転送されるセキュリティデータへの書き込み動作をブロックする装置であって、
前記不揮発性メモリーから前記ワーキングメモリーへの前記セキュリティデータのコピーに応じて、前記ワーキングメモリー内の前記セキュリティデータのブロッキングを有効化し、
前記ワーキングメモリーに関する全ての通信を監視し、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータへの書き込み動作を全てブロックする
ように構成された監視部を備え、
前記監視部の動作は全て、前記電子データ処理環境の前記中央処理部が前記セキュリティデータを操作できないようにするために、該中央処理部とは独立に実行されることを特徴とする。
【００２０】
本発明の第１０の側面は、第９の側面の特徴を含む装置であって、前記不揮発性メモリーにおける前記セキュリティデータの領域は予め定められて、前記装置内に予め格納され、少なくともブロッキングの有効化に関連して利用されることを特徴とする。
【００２１】
本発明の第１１の側面は、第９の側面の特徴を含む装置であって、前記電子データ処理環境の前記中央処理部とは独立に、前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータをコピーするように構成されたコピー制御部を更に備えることを特徴とする。
【００２２】
本発明の第１２の側面は、第１１の側面の特徴を含む装置であって、前記不揮発性メモリー内の前記セキュリティデータの領域、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域は予め定められて、前記装置及び前記監視部内に予め格納され、ブロッキングの有効化は、前記ワーキングメモリー内の前記予め定められた領域へなされようとするコピーによって始動され、当該領域に対するブロッキングが有効化されることを特徴とする。
【００２３】
本発明の第１３の側面は、第９の側面の特徴を含む装置であって、前記不揮発性メモリーにおける前記セキュリティデータの領域は予め定められて、前記装置及び前記監視部内に予め格納され、前記不揮発性メモリーの予め定められた領域から前記ワーキングメモリーの領域へのセキュリティデータのコピーを最初に検知したことに応じてブロッキングの有効化が始動され、前記ワーキングメモリーの当該領域に対するブロッキングが有効化されることを特徴とする。
【００２４】
本発明の第１４の側面は、第９の側面の特徴を含む装置であって、前記監視部は、前記ワーキングメモリーへ転送されるデータの宛先アドレスを変更することにより、書き込み動作をブロックするように構成されることを特徴とする。
【００２５】
本発明の第１５の側面は、第９の側面の特徴を含む装置であって、前記監視部は、少なくとも前記セキュリティデータが前記ワーキングメモリーへコピーされる場合に、前記電子データ処理環境のデバッグ部を切断し、前記ブロッキングが有効化された場合に、前記デバッグ部を再接続するように構成されることを特徴とする。
【００２６】
本発明の第１６の側面は、第９の側面の特徴を含む装置であって、ハードウェア実装されていることを特徴とする。
【００２７】
本発明の更に他の目的は、セキュリティデータが不揮発性メモリーからワーキングメモリーへ移動される場合に、移動後も含めて該データが操作されないように保護するための電子データ処理装置を提供することにある。
【００２８】
本発明の第１７の側面によれば、当該目的は次の電子データ処理装置により達成される。即ち、電子データ処理装置であって、
書き換えが禁止されるセキュリティデータを含むデータを備える不揮発性メモリーと、
ワーキングメモリーと、
前記不揮発性メモリーから前記ワーキングメモリーへの少なくとも幾つかのデータのコピーを制御するように構成された中央処理部と、
前記不揮発性メモリーから前記ワーキングメモリーへ転送される前記セキュリティデータへの書き込み動作をブロックするための装置であって、監視部を備える装置とを備え、
前記監視部は、
前記不揮発性メモリーから前記ワーキングメモリーへの前記セキュリティデータのコピーに応じて前記ワーキングメモリー内の前記セキュリティデータのブロッキングを有効化し、
前記ワーキングメモリーに関する全ての通信を監視し、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータに対する書き込み動作を全てブロックし、
前記監視部の動作は全て、前記中央処理部が前記セキュリティデータを変更できないようにするために、該中央処理部とは独立に実行される
ことを特徴とする。
【００２９】
本発明の第１８の側面は、第１７の側面の特徴を含む装置であって、前記不揮発性メモリーにおける前記セキュリティデータの領域は予め定められて、書き込み動作をブロックするための前記装置内に予め格納され、少なくともブロッキングの有効化に関連して利用されることを特徴とする。
【００３０】
本発明の第１９の側面は、第１７の側面の特徴を含む装置であって、前記書込動作をブロックするための前記装置は、前記中央処理部とは独立に前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータをコピーするように構成されたコピー制御部を更に備え、前記中央処理部は、前記不揮発性メモリーから前記ワーキングメモリーへの更なるデータのコピーを制御するように構成されている
ことを特徴とする。
【００３１】
本発明の第２０の側面は、第１９の側面の特徴を含む装置であって、前記不揮発性メモリー内の前記セキュリティデータの領域、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域は予め定められて、前記書き込み動作をブロックするための前記装置及び前記監視部内に予め格納され、ブロッキングの有効化は、前記ワーキングメモリー内の前記予め定められた領域へなされようとするコピーによって始動され、当該領域に対するブロッキングが有効化されることを特徴とする。
【００３２】
本発明の第２１の側面は、第１７の側面の特徴を含む装置であって、前記中央処理部は、前記不揮発性メモリーから前記ワーキングメモリーへの全てのデータのコピーを制御するように構成されていることを特徴とする。
【００３３】
本発明の第２２の側面は、第２１の側面の特徴を含む装置であって、前記不揮発性メモリーにおける前記セキュリティデータの領域は予め定められて、前記書き込みをブロックするための前記装置及び前記監視部内に予め格納され、前記不揮発性メモリーの予め予め定められた領域から前記ワーキングメモリーの領域へのセキュリティデータのコピーを最初に検知したことに応じてブロッキングの有効化が始動され、前記ワーキングメモリーの当該領域に対するブロッキングが有効化されることを特徴とする。
【００３４】
本発明の第２３の側面は、第１７の側面の特徴を含む装置であって、前記監視部は、前記ワーキングメモリーへ転送されるデータの宛先アドレスを変更することにより、書き込み動作をブロックするように構成されることを特徴とする。
【００３５】
本発明の第２４の側面は、第１７の側面の特徴を含む装置であって、デバッグ部を更に備え、前記監視部は、少なくとも前記セキュリティデータが前記ワーキングメモリーへコピーされる場合に、前記電子データ処理環境のデバッグ部を切断し、前記ブロッキングが有効化された場合に、前記デバッグ部を再接続するように構成されることを特徴とする。
【００３６】
本発明の第２５の側面は、第１７の側面の特徴を含む装置であって、前記書込をブロックするための前記装置がハードウェア実装されていることを特徴とする。
【００３７】
本発明の第２６の側面は、第１７の側面の特徴を含む装置であって、携帯型通信装置であることを特徴とする。
【００３８】
本発明の第２７の側面は、第２６の側面の特徴を含む装置であって、前記携帯型通信装置が携帯電話であることを特徴とする。
【００３９】
本発明は、以下のような効果が得られる。即ち、セキュリティデータを、改竄されることなくワーキングメモリー内に格納することができる。また、このことは、中央処理部から独立して保証される。他の効果としては、本発明を適用しなければ必要となるであろうメモリーの代わりに、より安価なメモリーを利用できることが挙げられる。また、セキュリティデータの安全性を脅かすことなく、デバイス内にロードされたソフトウェアを、電子データ処理装置内のデバッグ部でデバッグできる。
【００４０】
なお、明細書中の「備える（"comprising"又は"comprise"）」との語は、記述した特徴、数値、工程又は機能を、他の１つ以上の特徴、数値、工程、機能又はそれらの組合せの存在或いは追加を排除することなく特定するために使用されるものである点は、理解されよう。
【００４１】
本発明は、以下において、添付する図面を参照してより詳細に記述される。
【発明を実施するための最良の形態】
【００４２】
本発明の実施形態に対応する電子データ処理装置１０の例は、図１に示すようになる。該装置は、好ましくは携帯型通信装置として提供され、好適な実施形態において該装置は携帯電話、或いは所謂スマートフォンとして提供される。但し、携帯電話は、本発明が適用可能な一例に過ぎない。本発明は、例えば、ＰＤＡ（personal digital assistant）、パームトップタイプ或いはラップトップタイプタイプのコンピュータ、ＰＣ（パーソナル・コンピュータ）においても利用可能である。但し、本発明に対応する電子データ処理装置を実現する装置は、安全な転送及び取引のための機能を有するものである。
【００４３】
装置１０は、通信バス１２を含む。通信バス１２には、中央処理部１４、書込動作をブロックするための装置１６、ＲＯＭメモリー１８及び外部メモリーへのインタフェース２０が接続されている。装置１６は、監視部２８を含んでいる。監視部２８の機能については、後段でより詳細に説明する。インタフェース２０には、好ましくは揮発性の所謂ＳＤＲＡＭメモリーであるところのワーキングメモリー２２と、不揮発性ＮＡＮＤフラッシュメモリー２４が接続されている。ＮＡＮＤフラッシュメモリーは、メモリアドレスＡ１及びＡ２で定義される領域を含んでおり、この領域には、セキュリティデータ３０が秘密暗号化鍵の形式で含まれている。ワーキングメモリー２２は、メモリアドレスＢ１からＢ２で定義される対応する領域を含んでおり、ここにセキュリティデータが収容される。
【００４４】
電子データ処理装置の主たる機能は、当業者には公知であるように、異なる複数のメモリーに格納されたソフトウェアを中央処理部の制御下において実行することである。そのようなソフトウェアの幾つかは、ＮＡＮＤフラッシュメモリーに元々は格納されたある種のトランザクション・ソフトウェアであってもよい。ＮＡＮＤフラッシュメモリー上の情報は直接には使用できず、使用前にワーキングメモリーへ転送しなければならない。もし、この転送が何らの予防措置もなく安易に行われれば、データが改竄されてしまう虞があり、仮にデータに金銭のやりとりを含む取引において利用されるべき秘密鍵が含まれる場合には、非常に好ましくないこととなる。そのような改竄の原因の一つとなるのは、デバッグ部である。このデバッグ部は、誤ったプログラムのデバッグを行うために装置に接続されている。デバッグ部は、コンピューターやサーバーの様な他の装置としばしばコンタクトして、電子データ処理装置の中央処理部を制御することができる。よって、転送されるデータには、安全性に関する潜在的な危険が存在することとなる。
【００４５】
本発明の第１の実施形態に対応する装置及び方法は、このような安全性の側面を考慮している。以下、図２を参照して本実施形態に対応する装置の動作を説明する。図２は、本発明の第１の実施形態に対応する方法のフローチャートである。
【００４６】
装置１０の起動時に、フラッシュメモリー２４内のデータは、ワーキングメモリー２２へ転送されなければならない。この処理は、本実施形態では中央処理部１４の制御下において実行される。この処理が行われる前に、書込動作をブロックするための装置１６内の監視部２８は、ステップ３２において、フラッシュメモリー２４内のセキュリティ鍵を保護して、コピーの後に書き換えられないようにするために、デバッグ部２６を切断、或いは停止する。この処理は、中央処理部１４とは独立して実行される。その後、監視部２８は、ステップ３４においてバス１２上のトラヒックを監視する。バス上のトラヒックは、発信元アドレスと宛先アドレスとを利用して送信される。上述のように、データのコピーは、ステップ３６において中央処理部１４の制御下において実行される。そこで中央処理部１４は、フラッシュメモリー２４内の全てのデータをワーキングメモリー２２に転送するための転送用のコード(transferral codes)を有するＲＯＭメモリー１８を制御する。ここで、フラッシュメモリー２４からのデータは、ワーキングメモリー２２のどの位置にでも格納することができる。フラッシュメモリー２４の内容はシーケンシャルに転送される。監視部２８は、データバス１２上で、フラッシュメモリ内のセキュリティ鍵３０の領域を定義するメモリーアドレスＡ１及びＡ２に注意するように設定される。この情報は予め設定されて、監視部２８に予め格納されていても良く、これにより監視部２８には事前に与えられることとなる。情報の先頭が、アドレスＡ１からワーキングメモリーのアドレスＢ１へ転送されると、監視部は、宛先アドレスＢ１への格納を通じて、ブロッキングの有効化を開始する。監視部は領域の最後のアドレスＡ２が宛先アドレスＢ２へ転送されるまで待機する。監視部は、ワーキングメモリー２２のデータ領域Ｂ１−Ｂ２をロックし、これにより鍵３０がコピーされたこととなる。このようにして、ステップ３８では、アドレスＡ１及びＡ２で定義される領域からのデータ転送の最初の検知に応じて、監視部により、アドレスＢ１及びＢ２で定義されるアドレス領域のブロッキングが有効化される。監視部は、その後のステップ４０において、デバッグ部２６を再接続、或いは起動して、再び動作可能な状態とする。この後、監視部２８は、ステップ４２においてバス上における全てのトラヒックの監視を継続し、ステップ４４では、アドレスＢ１及びＢ２で定義される領域への書込動作を全てブロックする。このブロッキングは、インタフェース２０の制御を介して行われ、当該領域内のアドレスへの書込コマンドが発生した際は常に、書込先アドレスが変更される。ステップ３８−４４は、監視部によって、中央処理部１４とは全て独立に実行される。装置１６は、監視部２８を含み、適切に選択され、接続された論理回路の形態を有するハードウェアとして提供される。これにより、装置１６は高速に動作することができる。他の利点は、装置の機能が変更できない点にある。これにより、装置の不法な改竄を困難なものとして、転送されるセキュリティ鍵の書込防止を保証することができる。
【００４７】
次に、本発明の第２の実施形態について、図３及び図４を参照して説明する。図３は、図１の装置と類似の装置１０を示す。ここでは、書込動作をブロックするための装置１６が、コピー制御部４６を含む点が唯一異なっている。コピー制御部４６は、本実施形態ではＤＭＡ(Direct Memory Access)ユニットであるが、フラッシュメモリー２４内の領域Ａ１−Ａ２における鍵の、ワーキングメモリー２２の領域Ｂ１−Ｂ２への転送を管理している。第１の実施形態のように、装置１６内の監視部２８は、ステップ４８においてデバッグ部２６を切断、或いは停止する。これは、フラッシュメモリー２４内の秘密鍵３０がコピーされた後に変更されないようにするためである。その後、コピー制御部４６は、ステップ５０で、フラッシュメモリー２４においてアドレスＡ１及びＡ２により定義される領域内の鍵３０を、ワーキングメモリー２２においてアドレスＢ１及びＢ２で定義される領域へコピーする。この場合、アドレスＡ１−Ａ２とアドレスＢ１−Ｂ２の両方が予め定められていて、コピー制御部４６に予め格納されていてもよく、これによりコピー制御部４６には事前に与えられることとなる。コピー制御部４６は、このコンテンツをシーケンシャルに転送する。コピー制御部４６がこれらのアドレスをコピーすると、監視部２８に通知を行う。監視部２８は、ステップ５２で、アドレスＢ１及びＢ２で定義される領域のブロッキングを有効化する。監視部２８は、これらのアドレスＢ１及びＢ２を予め格納しておいても良いし、コピー完了の指示に応じてコピー制御部４６から受信しても良い。監視部２８は、ステップ５４において、デバッグ部２８を再接続あるいは起動して、再度動作可能な状態とする。その後、監視部２８は、データバス上の全てのトラヒックの監視を開始する。中央処理部１４は、ステップ５８で、フラッシュメモリ２４からワーキングメモリー２２へ残りの内容を転送する。ここでの処理は、第１の実施形態と関連して説明したのと同様にして行われる。監視部２８は、ステップ６０で、アドレスＢ１及びＢ２で定義される領域への書込動作を全てブロックする。監視部２８は、このブロッキングを、第１の実施形態において記述したのと同様の方法により行う。ステップ４８−５６、及び６０における処理は全て、中央処理部からは独立して監視部により行われる。書込動作をブロックするための装置１６は、コピー制御部４６と監視部２８とを含み、装置の不法な改竄を困難なものとして、転送されるセキュリティ鍵の書込防止を保証するために、ハードウェアとして提供される。
【００４８】
電子データ処理装置が停止されると、ワーキングメモリーは空となる。このことは、装置が起動された場合、或いはリブートされた場合は常に、フラッシュメモリーからデータを転送しなければならないことを意味する。
【００４９】
本発明は、様々な利点を有する。秘密鍵を改竄のリスクなしにワーキングメモリー内に格納しておくことが可能となる。このことは、中央処理部とは独立して保証される。別の利益は、本発明を適用しなければ必要となるメモリーの代わりに、より安価なメモリーを利用することができる点である。また、装置内にロードされたソフトウェアをデバッグするための装置内のデバッグ部を、セキュリティ鍵の安全性を脅かすことなく保持することができる。
【００５０】
本発明は、数多くの方法で変形が可能である。異なる方法において、全ての工程が、必ずしも記述した順序において実行されなくても良い。但し、鍵が転送される前にデバッグ部が停止され、鍵の転送の直後にブロッキング又はロックが有効化されることは、本発明の本質的事項である。フラッシュメモリーは、装置内に含まれても良いし、或いは、装置に接続される外部メモリーであってもよい。フラッシュメモリーは、鍵以外の他のデータや、鍵と関連するソフトウェアを含んでいても良い。ワーキングメモリーは、当然に他の種類の情報を含むことができる。フラッシュメモリーは、第１の実施形態では、ワーキングメモリー内の定義された領域のアドレスを、特定位置に格納することができる。該特定位置には、ＲＯＭメモリーがセキュリティ鍵の宛先アドレスを発見するためにアクセスすることができる。本発明は更に、秘密のセキュリティ鍵に限定されるものではなく、書込が防止されるべきあらゆるデータについて適用することができる。この観点より、本発明の範囲は特許請求の範囲に記載の請求項の内容によってのみ限定されるべきである。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施形態に対応する、書込動作をブロックするための装置を含む電子処理装置の概略構成を示すブロック図である。
【図２】本発明の第１の実施形態に対応する方法のフローチャートである。
【図３】本発明の第２の実施形態に対応する、書込動作をブロックするための装置を含む電子処理装置の概略構成を示すブロック図である。
【図４】本発明の第２の実施形態に対応する方法のフローチャートである。
【図１】
2007504521.tif 000003
【図２】
2007504521.tif 000004
【図３】
2007504521.tif 000005
【図４】
2007504521.tif 000006
【手続補正書】
【提出日】平成17年4月16日(2005.4.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子データ処理装置（１０）の不揮発性メモリー（２４）からワーキングメモリー（２２）へデータを転送する方法であって、
前記不揮発性メモリーから前記ワーキングメモリーへ、書き換えが禁止されるべきセキュリティデータ（３０）をコピーする工程（ステップ３６、５０、５８）と、
前記ワーキングメモリー内の前記セキュリティデータのブロッキング機能を有効化する工程（ステップ３８、５２）であって、前記ワーキングメモリーへ行われようとするコピーに応じて始動される工程と、
前記ワーキングメモリーに関する全ての通信を監視する工程（ステップ３４、４２、５６）と、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータへの書き込み動作を、前記ブロッキング機能に従い全てブロックする工程（ステップ４４、６０）と
を備え、
少なくとも前記ブロッキング機能を有効化する工程、前記通信を監視する工程、及び、前記書き込み動作をブロックする工程は、前記電子データ処理装置の中央処理部（１４）による前記セキュリティデータの操作が行われないように、該中央処理部とは独立して実行されることを特徴とする方法。
【請求項２】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は、予め定められて、書き込み動作をブロックするための装置（１６）内に予め格納され、少なくともブロッキング機能の有効化に関連して利用されることを特徴とする請求項１に記載の方法。
【請求項３】
前記データをコピーする工程は、
前記電子データ処理装置の前記中央処理部とは独立に、前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータのみをコピーする工程（ステップ５０）と、
前記電子データ処理装置の前記中央処理部の制御下において更なるデータをコピーする工程（ステップ５８）と
を含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記不揮発性メモリー内の前記セキュリティデータの領域（Ａ１、Ａ２）及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域（Ｂ１、Ｂ２）は予め定められ、
前記ブロッキング機能を有効化する工程は、前記ワーキングメモリーにおける前記予め定められた領域へなされようとするコピーによって始動され、前記ブロッキング機能は前記ワーキングメモリの該領域に対して有効化されることを特徴とする請求項３に記載の方法。
【請求項５】
前記コピーする工程は、前記電子データ処理装置の前記中央処理部の制御下において、前記不揮発性メモリーから前記ワーキングメモリーへ全てのデータをコピーする工程（ステップ３６）を含むことを特徴とする請求項１又は２に記載の方法。
【請求項６】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は、予め定められ、
前記ブロッキング機能を有効化する工程は、前記不揮発性メモリー内の前記予め定められた領域から、前記ワーキングメモリーの領域（Ｂ１、Ｂ２）への前記セキュリティデータのコピーを最初に検出した場合に始動され、前記ブロッキング機能は、前記ワーキングメモリーの該領域について有効化されることを特徴とする請求項５に記載の方法。
【請求項７】
前記ブロッキング機能は、前記ワーキングメモリーへ転送されるデータの宛先アドレスの変更を含むことを特徴とする請求項１乃至６のいずれかに記載の方法。
【請求項８】
少なくとも前記セキュリティデータを前記ワーキングメモリーへコピーする場合にデバッグ部を切断する工程（ステップ３２、４８）と、
前記ブロッキング機能が有効化された場合に、前記デバッグ部を再接続する工程（ステップ４０、５４）と
を更に備えることを特徴とする請求項１乃至７のいずれかに記載の方法。
【請求項９】
中央処理部（１４）を含む電子データ処理環境（１０）内の、不揮発性メモリー（２４）からワーキングメモリー（２２）へ転送されるセキュリティデータ（３０）への書き込み動作をブロックする装置（１６）であって、
前記不揮発性メモリーから前記ワーキングメモリーへなされようとする前記セキュリティデータのコピーによって始動する、前記ワーキングメモリー内の前記セキュリティデータのブロッキング機能を有効化し、
前記ワーキングメモリーに関する全ての通信を監視し、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータへの書き込み動作を、前記ブロッキング機能に従い全てブロックする
ように構成された監視部（２８）を備え、
前記監視部の動作は全て、前記電子データ処理環境の前記中央処理部が前記セキュリティデータを操作できないようにするために、該中央処理部とは独立に実行されることを特徴とする装置。
【請求項１０】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、前記装置内に予め格納され、少なくともブロッキング機能の有効化に関連して利用されることを特徴とする請求項９に記載の装置。
【請求項１１】
前記電子データ処理環境の前記中央処理部とは独立に、前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータをコピーするように構成されたコピー制御部（４６）を更に備えることを特徴とする請求項９又は１０に記載の装置。
【請求項１２】
前記不揮発性メモリー内の前記セキュリティデータの領域（Ａ１、Ａ２）、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域（Ｂ１、Ｂ２）は予め定められて、前記装置及び前記監視部内に予め格納され、
ブロッキング機能の有効化は、前記ワーキングメモリー内の前記予め定められた領域へなされようとするコピーによって始動され、前記ワーキングメモリーの当該領域に対する前記ブロッキング機能が有効化されることを特徴とする請求項１１に記載の装置。
【請求項１３】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、前記装置及び前記監視部内に予め格納され、
前記不揮発性メモリーの予め定められた領域から前記ワーキングメモリーの領域（Ｂ１、Ｂ２）へのセキュリティデータのコピーを最初に検知したことに応じてブロッキング機能の有効化が始動され、前記ワーキングメモリーの当該領域に対する前記ブロッキング機能が有効化されることを特徴とする請求項９又は１０に記載の装置。
【請求項１４】
前記監視部の前記ブロッキング機能は、前記ワーキングメモリーへ転送されるデータの宛先アドレスの変更による、書き込み動作のブロックを含むことを特徴とする請求項９乃至１３のいずれかに記載の装置。
【請求項１５】
前記監視部は、少なくとも前記セキュリティデータが前記ワーキングメモリーへコピーされる場合に、前記電子データ処理環境のデバッグ部（２６）を切断し、前記ブロッキング機能が有効化された場合に、前記デバッグ部を再接続するように構成されることを特徴とする請求項９乃至１４のいずれかに記載の装置。
【請求項１６】
ハードウェア実装されていることを特徴とする請求項９乃至１５に記載の装置。
【請求項１７】
電子データ処理装置（１０）であって、
書き換えが禁止されるセキュリティデータ（３０）を含むデータを備える不揮発性メモリー（２４）と、
ワーキングメモリー（２２）と、
前記不揮発性メモリーから前記ワーキングメモリーへの少なくとも幾つかのデータのコピーを制御するように構成された中央処理部（１４）と、
前記不揮発性メモリーから前記ワーキングメモリーへ転送される前記セキュリティデータへの書き込み動作をブロックするための装置（１６）であって、監視部（２８）を備える装置とを備え、
前記監視部は、
前記不揮発性メモリーから前記ワーキングメモリーへなされようとする前記セキュリティデータのコピーによって始動する、前記ワーキングメモリー内の前記セキュリティデータのブロッキング機能を有効化し、
前記ワーキングメモリーに関する全ての通信を監視し、
前記ワーキングメモリーに格納されたコピーされた前記セキュリティデータに対する書き込み動作を前記ブロッキング機能に従い全てブロックし、
前記監視部の動作は全て、前記中央処理部が前記セキュリティデータを変更できないようにするために、該中央処理部とは独立に実行される
ことを特徴とする電子データ処理装置。
【請求項１８】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、書き込み動作をブロックするための前記装置内に予め格納され、少なくともブロッキング機能の有効化に関連して利用されることを特徴とする請求項１７に記載の電子データ処理装置。
【請求項１９】
前記書込動作をブロックするための前記装置は、前記中央処理部とは独立に前記不揮発性メモリーから前記ワーキングメモリーへ前記セキュリティデータをコピーするように構成されたコピー制御部（４６）を更に備え、
前記中央処理部は、前記不揮発性メモリーから前記ワーキングメモリーへの更なるデータのコピーを制御するように構成されている
ことを特徴とする請求項１７又は１８に記載の電子データ処理装置。
【請求項２０】
前記不揮発性メモリー内の前記セキュリティデータの領域（Ａ１、Ａ２）、及び、前記ワーキングメモリー内に前記セキュリティデータを格納するための領域（Ｂ１、Ｂ２）は予め定められて、前記書き込み動作をブロックするための前記装置及び前記監視部内に予め格納され、
ブロッキング機能の有効化は、前記ワーキングメモリー内の前記予め定められた領域へなされようとするコピーによって始動され、前記ワーキングメモリーの当該領域に対する前記ブロッキング機能が有効化されることを特徴とする請求項１９に記載の電子データ処理装置。
【請求項２１】
前記中央処理部は、前記不揮発性メモリーから前記ワーキングメモリーへの全てのデータのコピーを制御するように構成されていることを特徴とする請求項１７又は１８に記載の電子データ処理装置。
【請求項２２】
前記不揮発性メモリーにおける前記セキュリティデータの領域（Ａ１、Ａ２）は予め定められて、前記書き込みをブロックするための前記装置及び前記監視部内に予め格納され、
前記不揮発性メモリーの予め予め定められた領域から前記ワーキングメモリーの領域（Ｂ１、Ｂ２）へのセキュリティデータのコピーを最初に検知したことに応じてブロッキング機能の有効化が始動され、前記ワーキングメモリーの当該領域に対する前記ブロッキング機能が有効化されることを特徴とする請求項２１に記載の電子データ処理装置。
【請求項２３】
前記監視部の前記ブロッキング機能は、前記ワーキングメモリーへ転送されるデータの宛先アドレスの変更による、書き込み動作のブロックを含むことを特徴とする請求項１７乃至２２のいずれかに記載の電子データ処理装置。
【請求項２４】
デバッグ部（２６）を更に備え、
前記監視部は、少なくとも前記セキュリティデータが前記ワーキングメモリーへコピーされる場合に、前記電子データ処理環境のデバッグ部を切断し、前記ブロッキング機能が有効化された場合に、前記デバッグ部を再接続するように構成されることを特徴とする請求項１７乃至２３のいずれかに記載の電子データ処理装置。
【請求項２５】
前記書込をブロックするための前記装置がハードウェア実装されていることを特徴とする請求項１７乃至２４のいずれかに記載の電子データ処理装置。
【請求項２６】
携帯型通信装置であることを特徴とする請求項１７乃至２５のいずれかに記載の電子データ処理装置。
【請求項２７】
前記携帯型通信装置が携帯電話であることを特徴とする請求項２６に記載の電子データ処理装置。
【国際調査報告】
2007504521.tif 000007
2007504521.tif 000008
2007504521.tif 000009
2007504521.tif 000010
2007504521.tif 000011