Method and apparatus for incremental code signing
    1.
    发明专利
    Method and apparatus for incremental code signing 有权
    增加代码签名的方法和装置

    公开(公告)号:JP2008293033A

    公开(公告)日:2008-12-04

    申请号:JP2008165033

    申请日:2008-06-24

    Abstract: PROBLEM TO BE SOLVED: To quickly and easily authenticate a large computer program. SOLUTION: The computer program is divided into a set of pages and a hash value is calculated for each page. The set of hash values is formed into a hash value array and then, the hash value array is sealed with a digital signature. The computer program is then distributed along with the hash value array and the digital signature. To authenticate the computer program, a recipient first verifies the authenticity of the hash value array with the digital signature and a public key. Once the hash value array has been authenticated, the recipient can then verify the authenticity of each page of the computer program by calculating a hash of a page to be loaded and then comparing with an associated hash value in the authenticated hash value array. If the hash values do not match, then execution may be halted. COPYRIGHT: (C)2009,JPO&INPIT

    Abstract translation: 要解决的问题:快速轻松地认证大型计算机程序。

    解决方案:将计算机程序分为一组页面,并为每个页面计算哈希值。 哈希值集合形成一个哈希值数组,然后哈希值数组用数字签名密封。 然后将计算机程序与哈希值数组和数字签名一起分发。 为了验证计算机程序,接收者首先用数字签名和公钥验证哈希值数组的真实性。 一旦哈希值数组已被认证,接收者就可以通过计算要加载的页面的散列值,然后与经鉴别的散列值数组中相关联的散列值进行比较来验证计算机程序的每个页面的真实性。 如果哈希值不匹配,则执行可能会停止。 版权所有(C)2009,JPO&INPIT

    Method and apparatus for incremental code signing

    公开(公告)号:AU2009233685A1

    公开(公告)日:2009-11-26

    申请号:AU2009233685

    申请日:2009-11-06

    Applicant: APPLE INC

    Abstract: The present invention discloses a method for quickly and easily authenticating large computer program. The system operates by first sealing the computer program with digital signature in an incremental manner. Specifically, the computer program is divided into a set of pages and a hash value is calculated for each page. The set of hash values is formed into a hash value array and then the hash value array is then sealed with a digital signature. The computer program is then distributed along with the hash value array and the digital signature. To authenticate the computer program, a recipient first verifies the authenticity of the hash value array with the digital signature and a public key.; Once the hash value array has been authenticated, the recipient can then verify the authenticity of each page of the computer program by calculating a hash of a page to be loaded and then comparing with an associated hash value in the authenticated hash value array. If the hash values do not match, then execution may be halted.

    METHOD AND APPARATUS FOR INCREMENTAL CODE SIGNING

    公开(公告)号:CA2632076C

    公开(公告)日:2015-09-08

    申请号:CA2632076

    申请日:2004-09-10

    Applicant: APPLE INC

    Abstract: The present invention discloses a method for quickly and easily authenticating large computer program. The system operates by first sealing the computer program with digital signature in an incremental manner. Specifically, the computer program is divided into a set of pages and a hash value is calculated for each page. The set of hash values is formed into a hash value array and then the hash value array is then sealed with a digital signature. The computer program is then distributed along with the hash value array and the digital signature. To authenticate the computer program, a recipient first verifies the authenticity of the hash value array with the digital signature and a public key. Once the hash value array has been authenticated, the recipient can then verify the authenticity of each page of the computer program by calculating a hash of a page to be loaded and then comparing with an associated hash value in the authenticated hash value array. If the hash values do not match, then execution may be halted.

    Method and apparatus for incremental code signing

    公开(公告)号:AU2004275264B2

    公开(公告)日:2009-11-19

    申请号:AU2004275264

    申请日:2004-09-10

    Applicant: APPLE INC

    Abstract: The present invention discloses a method for quickly and easily authenticating large computer program. The system operates by first sealing the computer program with digital signature in an incremental manner. Specifically, the computer program is divided into a set of pages and a hash value is calculated for each page. The set of hash values is formed into a hash value array and then the hash value array is then sealed with a digital signature. The computer program is then distributed along with the hash value array and the digital signature. To authenticate the computer program, a recipient first verifies the authenticity of the hash value array with the digital signature and a public key.; Once the hash value array has been authenticated, the recipient can then verify the authenticity of each page of the computer program by calculating a hash of a page to be loaded and then comparing with an associated hash value in the authenticated hash value array. If the hash values do not match, then execution may be halted.

    METHOD AND APPARATUS FOR INCREMENTAL CODE SIGNING

    公开(公告)号:HK1092234A1

    公开(公告)日:2007-02-02

    申请号:HK06112544

    申请日:2006-11-15

    Applicant: APPLE INC

    Abstract: The present invention discloses a method for quickly and easily authenticating large computer program. The system operates by first sealing the computer program with digital signature in an incremental manner. Specifically, the computer program is divided into a set of pages and a hash value is calculated for each page. The set of hash values is formed into a hash value array and then the hash value array is then sealed with a digital signature. The computer program is then distributed along with the hash value array and the digital signature. To authenticate the computer program, a recipient first verifies the authenticity of the hash value array with the digital signature and a public key.; Once the hash value array has been authenticated, the recipient can then verify the authenticity of each page of the computer program by calculating a hash of a page to be loaded and then comparing with an associated hash value in the authenticated hash value array. If the hash values do not match, then execution may be halted.

Patent Agency Ranking