【手続補正書】
【提出日】令和3年10月14日(2021.10.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラムを記憶するメモリと、
システムバスと、
前記メモリに記憶されているプログラムを読み込み、該読み込まれたプログラムが改竄されているかを判定する第１制御部と、
改竄されていないと判定された前記プログラムを前記メモリから読み込み、実行する第２制御部と、
前記システムバスおよび前記第１制御部の少なくとも１つのモジュールへ供給されるクロックの周波数を制御するクロック制御部と、
を有し、
前記クロック制御部は、前記第１制御部による前記プログラムの読み込みの開始から少なくとも当該読み込みの完了までの間、前記少なくとも１つのモジュールに供給されるクロックの周波数を、当該プログラムについての前記判定の後に供給されるクロックの周波数よりも高くする
ことを特徴とする情報処理装置。
【請求項２】
前記クロック制御部は、前記第１制御部による前記プログラムの読み込みの開始から少なくとも当該読み込みの完了までの間、前記システムバスおよび前記第１制御部のそれぞれに供給されるクロックの周波数を、当該プログラムについての前記判定の後に供給されるクロックの周波数よりも高くする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記システムバスおよび前記第１制御部に供給されるクロックの周波数は異なることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記システムバスに供給されるクロックの周波数は、前記第１制御部に供給されるクロックの周波数よりも高いことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記システムバスおよび前記第１制御部の少なくとも１つのモジュールにクロックを供給するクロック供給部を有し、
前記クロック制御部は、前記クロック供給部が供給するクロックの周波数を前記クロック供給部に対して設定して、クロックの周波数を制御することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記第１制御部および前記第２制御部への電力供給を制御する電力制御部と、
前記電力制御部は、前記第１制御部による前記プログラムの読み込みの開始から前記判定の完了まで、前記第１制御部に電力を供給するが前記第２制御部に電力を供給せず、当該判定の完了後、前記第１制御部および前記第２制御部に電力を供給することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記メモリは、秘密鍵で暗号化された前記プログラムの署名を記憶し、
前記第１制御部は、
前記メモリから前記システムバスを介して読み込まれた前記プログラムの署名を計算する計算手段と、
前記暗号化された前記署名を前記メモリから読み込む読み込み手段と、
前記読み込まれた前記暗号化された前記署名を、公開鍵で復号する復号手段と、
を有し、
前記計算された署名と、前記復号された署名とを比較することで前記メモリに記憶された前記プログラムが改ざんされているかを判定することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記署名とは、前記プログラムのハッシュ値であることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記クロック供給部は少なくともＰＬＬであることを特徴とする請求項５乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
プログラムを記憶するメモリと、
システムバスと、
前記メモリに記憶されているプログラムを読み込み、該読み込まれたプログラムが改竄されているかを判定する第１制御部と、
改竄されていないと判定された前記プログラムを前記メモリから読み込み、実行する第２制御部と、
を有する情報処理装置の制御方法であって、
前記システムバスおよび前記第１制御部にクロックを供給する供給工程を有し、
前記供給工程は、前記システムバスおよび前記第１制御部の少なくとも１つのモジュールについて、前記第１制御部による前記プログラムの読み込みの開始から少なくとも当該読み込みの完了までに供給されるクロックの周波数を、当該プログラムについての前記判定の後に供給されるクロックの周波数よりも高くする工程を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
前記高くする工程は、前記システムバスおよび前記第１制御部のそれぞれについて、前記第１制御部による前記プログラムの読み込みの開始から少なくとも当該読み込みの完了までに供給されるクロックの周波数を、当該プログラムについての前記判定の後に供給されるクロックの周波数よりも高くすることを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
前記システムバスおよび前記第１制御部に供給されるクロックの周波数は異なることを特徴とする請求項１０または１１に記載の情報処理装置の制御方法。
【請求項１３】
前記システムバスに供給されるクロックの周波数は、前記第１制御部に供給されるクロックの周波数よりも高いことを特徴とする請求項１２に記載の情報処理装置の制御方法。
【請求項１４】
前記情報処理装置は、前記システムバスおよび前記第１制御部に供給されるクロックを生成するクロック供給部を有し、
前記高くする工程は、供給するクロックの周波数を前記クロック供給部に対して設定して、クロックの周波数を制御することを特徴とする請求項１０乃至１３の何れか１項に記載の情報処理装置の制御方法。
【請求項１５】
前記第１制御部および前記第２制御部への電力供給を制御する電力制御工程をさらに有し、
前記電力制御工程は、前記第１制御部による前記プログラムの読み込みの開始から前記判定の完了まで、前記第１制御部に電力を供給するが前記第２制御部に電力を供給せず、当該判定の完了後、前記第１制御部および前記第２制御部に電力を供給することを特徴とする請求項１０乃至１４の何れか１項に記載の情報処理装置の制御方法。
【請求項１６】
前記メモリは、秘密鍵で暗号化された前記プログラムの署名を記憶し、
前記第１制御部による前記判定は、
前記メモリから前記システムバスを介して読み込まれた前記プログラムの署名を計算する計算工程と、
前記メモリから前記暗号化された前記署名を読み込む読み込み工程と、
前記読み込まれた前記暗号化された前記署名を、公開鍵で復号する復号工程と、
を有し、
前記計算された署名と、前記復号された署名とを比較することで前記メモリに記憶された前記プログラムが改ざんされているかを判定することを特徴とする請求項１０乃至１５の何れか１項に記載の情報処理装置の制御方法。
【請求項１７】
前記署名とは、前記プログラムのハッシュ値であることを特徴とする請求項１６に記載の情報処理装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、プログラムを記憶するメモリと、システムバスと、前記メモリに記憶されているプログラムを読み込み、該読み込まれたプログラムが改竄されているかを判定する第１制御部と、改竄されていないと判定された前記プログラムを前記メモリから読み込み、実行する第２制御部と、前記システムバスおよび前記第１制御部の少なくとも１つのモジュールへ供給されるクロックの周波数を制御するクロック制御部と、を有し、前記クロック制御部は、前記第１制御部による前記プログラムの読み込みの開始から少なくとも当該読み込みの完了までの間、前記少なくとも１つのモジュールに供給されるクロックの周波数を、当該プログラムについての前記判定の後に供給されるクロックの周波数よりも高くすることを特徴とする。