Pat
J-GLOBAL ID:200903028029832983

マイクロプロセッサ

Inventor:
Applicant, Patent owner:
Agent (1): 三好 秀和 (外7名)
Gazette classification:公開公報
Application number (International application number):2001304488
Publication number (International publication number):2003108442
Application date: Sep. 28, 2001
Publication date: Apr. 11, 2003
Summary:
【要約】【課題】 少ない秘密に基づいて、暗号化プログラムの内容をOSからも効率的に保護することのできる耐タンパプロセッサを提供する。【解決手段】 マイクロプロセッサは、複数の状態を取り得るタスクに識別子を付与し、タスクの状態をそのタスク識別子と対応して保持するタスク状態テーブルと、現在実行中のタスク識別子を保持するタスクレジスタと、タスクの要求があったときに、外部メモリに所定のプログラム鍵で暗号化された状態で格納されているプログラムをキャッシュライン単位に読み込むインターフェイスと、プログラム鍵に基づいてキャッシュラインごとに異なる復号鍵を生成し、読み込まれた内容を復号する暗号処理部と、キャッシュラインごとにそのキャッシュラインの復号に用いられた復号鍵に対応するタスク識別子をタグに保持するキャッシュメモリと、キャッシュラインのタグに保持されたタスク識別子と、タスクレジスタの値を比較し、値が一致しない場合にキャッシュラインの内容を廃棄するアクセス検証部とを備える。
Claim (excerpt):
複数の状態を取り得るタスクに識別子を付与し、前記タスク識別子と対応して前記タスクの状態を保持するタスク状態テーブルと、現在実行中のタスク識別子を保持するタスクレジスタと、前記タスクの要求があったときに、外部メモリに所定のプログラム鍵で暗号化された状態で格納されているプログラムをキャッシュライン単位に読み込むインターフェイスと、前記プログラム鍵に基づいて、前記キャッシュラインごとに異なる復号鍵を生成し、読み込まれた内容を復号する暗号処理部と、各々がタグを有する複数のキャッシュラインから構成され、キャッシュラインごとに、そのキャッシュラインの復号に用いられた復号鍵に対応するタスク識別子を前記タグに保持する第1のキャッシュメモリと、前記キャッシュラインのタグに保持されたタスク識別子と、前記タスクレジスタの値を比較し、値が一致しない場合に前記キャッシュラインの内容を廃棄するアクセス検証部とを備えるマイクロプロセッサ。
IPC (6):
G06F 12/14 320 ,  G06F 1/00 ,  G06F 12/08 507 ,  G06F 12/08 541 ,  G06F 12/08 565 ,  H04L 9/08
FI (6):
G06F 12/14 320 B ,  G06F 12/08 507 Z ,  G06F 12/08 541 Z ,  G06F 12/08 565 ,  H04L 9/00 601 C ,  G06F 9/06 660 L
F-Term (18):
5B005JJ00 ,  5B005KK12 ,  5B005LL04 ,  5B005MM02 ,  5B005MM03 ,  5B005NN42 ,  5B005UU12 ,  5B017AA03 ,  5B017BA07 ,  5B017BB00 ,  5B017CA15 ,  5B076FA01 ,  5B076FA13 ,  5B076FA16 ,  5J104NA02 ,  5J104NA37 ,  5J104NA42 ,  5J104PA14
Patent cited by the Patent:
Cited by examiner (11)
Show all

Return to Previous Page