-
公开(公告)号:US06907522B2
公开(公告)日:2005-06-14
申请号:US10165519
申请日:2002-06-07
申请人: Dinarte Morais , Jon Lange , Daniel R. Simon , Ling Tony Chen , Josh D. Benaloh
发明人: Dinarte Morais , Jon Lange , Daniel R. Simon , Ling Tony Chen , Josh D. Benaloh
CPC分类号: G06F21/575
摘要: Machine instructions comprising a bootstrap code are buried within a critical component of an electronic game console where they cannot readily be accessed or modified. A preloader portion in a read only memory (ROM) is hashed by the bootstrap code and the result is compared to an expected hash value maintained in the bootstrap code. Further verification of the boot-up process is carried out by the preloader, which hashes the code in ROM to obtain a hash value for the code. The result is verified against a digital signature value that defines an expected value for this hash. Failure to obtain any expected result terminates the boot-up process. Since the bootstrap code confirms the preloader, and the preloader confirms the remainder of the code in ROM, this technique is useful for ensuring that the code used for booting up the device has not been modified or replaced.
摘要翻译: 包括引导代码的机器指令被埋在电子游戏控制台的关键部件内,在这些部件中它们不能容易地被访问或修改。 只读存储器(ROM)中的预加载器部分由引导代码散列,并将结果与引导代码中维护的预期散列值进行比较。 引导过程的进一步验证由预加载器执行,预加载器将ROM中的代码散列,以获得代码的哈希值。 结果是针对定义此散列值的期望值的数字签名值进行验证。 无法获得任何预期的结果将终止启动过程。 由于引导代码确认了预加载器,并且预加载器确认了ROM中的其余代码,所以该技术对于确保用于引导设备的代码未被修改或替换是有用的。
-
公开(公告)号:US07676840B2
公开(公告)日:2010-03-09
申请号:US11030825
申请日:2005-01-07
申请人: Dinarte Morais , Jon Lange , Daniel R. Simon , Ling Tony Chen , Josh D. Benaloh
发明人: Dinarte Morais , Jon Lange , Daniel R. Simon , Ling Tony Chen , Josh D. Benaloh
IPC分类号: G06F11/00
CPC分类号: G06F21/575
摘要: Machine instructions comprising a bootstrap code are buried within a critical component of an electronic game console where they cannot readily be accessed or modified. A preloader portion in a read only memory (ROM) is hashed by the bootstrap code and the result is compared to an expected hash value maintained in the bootstrap code. Further verification of the boot-up process is carried out by the preloader, which hashes the code in ROM to obtain a hash value for the code. The result is verified against a digital signature value that defines an expected value for this hash. Failure to obtain any expected result terminates the boot-up process. Since the bootstrap code confirms the preloader, and the preloader confirms the remainder of the code in ROM, this technique is useful for ensuring that the code used for booting up the device has not been modified or replaced.
摘要翻译: 包括引导代码的机器指令被埋在电子游戏控制台的关键部件内,在这些部件中它们不能容易地被访问或修改。 只读存储器(ROM)中的预加载器部分由引导代码散列,并将结果与引导代码中维护的预期散列值进行比较。 启动过程的进一步验证由预加载器执行,预加载器将ROM中的代码散列,以获得代码的哈希值。 结果是针对定义此散列值的期望值的数字签名值进行验证。 无法获得任何预期的结果将终止启动过程。 由于引导代码确认了预加载器,并且预加载器确认了ROM中的其余代码,所以该技术对于确保用于引导设备的代码未被修改或替换是有用的。
-
公开(公告)号:US20050138270A1
公开(公告)日:2005-06-23
申请号:US11030825
申请日:2005-01-07
申请人: Dinarte Morais , Jon Lange , Daniel Simon , Ling Chen , Josh Benaloh
发明人: Dinarte Morais , Jon Lange , Daniel Simon , Ling Chen , Josh Benaloh
CPC分类号: G06F21/575
摘要: Machine instructions comprising a bootstrap code are buried within a critical component of an electronic game console where they cannot readily be accessed or modified. A preloader portion in a read only memory (ROM) is hashed by the bootstrap code and the result is compared to an expected hash value maintained in the bootstrap code. Further verification of the boot-up process is carried out by the preloader, which hashes the code in ROM to obtain a hash value for the code. The result is verified against a digital signature value that defines an expected value for this hash. Failure to obtain any expected result terminates the boot-up process. Since the bootstrap code confirms the preloader, and the preloader confirms the remainder of the code in ROM, this technique is useful for ensuring that the code used for booting up the device has not been modified or replaced.
-
-