Synchronization And Verification Groups Among Related Devices
    31.
    发明申请
    Synchronization And Verification Groups Among Related Devices 审中-公开
    相关设备中的同步和验证组

    公开(公告)号:US20160349999A1

    公开(公告)日:2016-12-01

    申请号:US14872013

    申请日:2015-09-30

    Applicant: Apple Inc.

    Abstract: Some embodiments provide a method for a first device to synchronize a set of data items with a second device. The method receives a request to synchronize the set of data items stored on the first device with the second device. The method determines a subset of the synchronization data items stored on the first device that belong to at least one synchronization sub-group in which the second device participates. Participation in at least one of the synchronization sub-groups is defined based on membership in at least one verification sub-group. The first and second devices are part of a set of related devices with several different verification sub-groups. The method sends only the subset of the synchronization data items that belong to at least one synchronization sub-group in which the second device participates to the second device using a secure channel.

    Abstract translation: 一些实施例提供了一种用于使第一设备同步一组数据项与第二设备的方法。 该方法接收使存储在第一设备上的数据项集与第二设备同步的请求。 该方法确定存储在属于第二设备参与的至少一个同步子组的第一设备上的同步数据项的子集。 基于至少一个验证子组中的成员资格来定义至少一个同步子组的参与。 第一和第二设备是具有若干不同验证子组的一组相关设备的一部分。 该方法仅使用安全通道仅发送属于第二设备参与到第二设备的至少一个同步子组的同步数据项的子集。

    Method and apparatus for incremental code signing
    32.
    发明授权
    Method and apparatus for incremental code signing 有权
    用于增量代码签名的方法和装置

    公开(公告)号:US08880897B2

    公开(公告)日:2014-11-04

    申请号:US13725957

    申请日:2012-12-21

    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.

    Abstract translation: 本发明公开了一种快速轻松地认证大型计算机程序的方法。 该系统通过以数字签名方式首先密封计算机程序来运行。 具体地说,将计算机程序划分为一组页面,并为每个页面计算哈希值。 哈希值集合形成一个哈希值数组,然后用数字签名封装哈希值数组。 然后将计算机程序与哈希值数组和数字签名一起分发。 为了对计算机程序进行认证,接收者首先使用数字签名和公钥验证散列值数组的真实性。 一旦哈希值数组已被认证,接收者就可以通过计算要加载的页面的散列值,然后与经鉴别的散列值数组中相关的散列值进行比较来验证计算机程序的每一页面的真实性。 如果哈希值不匹配,则执行可能会停止。

    METHOD AND APPARATUS FOR INCREMENTAL CODE SIGNING
    33.
    发明申请
    METHOD AND APPARATUS FOR INCREMENTAL CODE SIGNING 有权
    增加代码签名的方法和装置

    公开(公告)号:US20130111216A1

    公开(公告)日:2013-05-02

    申请号:US13725957

    申请日:2012-12-21

    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.

    Abstract translation: 本发明公开了一种快速轻松地认证大型计算机程序的方法。 该系统通过以数字签名方式首先密封计算机程序来运行。 具体地说,将计算机程序划分为一组页面,并为每个页面计算哈希值。 哈希值集合形成一个哈希值数组,然后用数字签名封装哈希值数组。 然后将计算机程序与哈希值数组和数字签名一起分发。 为了对计算机程序进行认证,接收者首先使用数字签名和公钥验证散列值数组的真实性。 一旦哈希值数组已被认证,接收者就可以通过计算要加载的页面的散列值,然后与经鉴别的散列值数组中相关的散列值进行比较来验证计算机程序的每一页面的真实性。 如果哈希值不匹配,则执行可能会停止。

    Keychain syncing
    35.
    发明授权

    公开(公告)号:US10771545B2

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

    申请号:US16184952

    申请日:2018-11-08

    Applicant: Apple Inc.

    Abstract: Some embodiments provide non-transitory machine-readable medium that stores a program which when executed by at least one processing unit of a device synchronizes a set of keychains stored on the device with a set of other devices. The device and the set of other devices are communicatively coupled to one another through a peer-to-peer (P2P) network. The program receives a modification to a keychain in the set of keychains stored on the device. The program generates an update request for each device in the set of other devices in order to synchronize the set of keychains stored on device with the set of other devices. The program transmits through the P2P network the set of update requests to the set of other devices over a set of separate, secure communication channels.

    Synchronization and verification groups among related devices

    公开(公告)号:US10198182B2

    公开(公告)日:2019-02-05

    申请号:US14872013

    申请日:2015-09-30

    Applicant: Apple Inc.

    Abstract: Some embodiments provide a method for a first device to synchronize a set of data items with a second device. The method receives a request to synchronize the set of data items stored on the first device with the second device. The method determines a subset of the synchronization data items stored on the first device that belong to at least one synchronization sub-group in which the second device participates. Participation in at least one of the synchronization sub-groups is defined based on membership in at least one verification sub-group. The first and second devices are part of a set of related devices with several different verification sub-groups. The method sends only the subset of the synchronization data items that belong to at least one synchronization sub-group in which the second device participates to the second device using a secure channel.

Patent Agency Ranking