发明名称 System and method for authenticating software using protected master key
摘要 A processing unit includes a read-only encryption key. Software is loaded into a system memory area from a non-volatile storage device. Software code image that resides in the system storage area includes a prefix value and a suffix value. The prefix value is combined with the master key from the processing unit to create a random value that is the seed for a hashing algorithm. The hashing algorithm uses the seed value with a signature formed from the blocks of code to form a result. Finally, after the last block has been processed, a final result remains. The suffix value is combined with the master key, this hash result is compared with the result that was created using the hashing algorithm on the code. If the two results match, the code is authenticated and is executed. If the results do not match, the code is not loaded.
申请公布号 US7764787(B2) 申请公布日期 2010.07.27
申请号 US20070681254 申请日期 2007.03.02
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CRAFT DAVID
分类号 H04L9/00;G06F12/14;G06F21/00 主分类号 H04L9/00
代理机构 代理人
主权项
地址