Method and System for Controlled Distribution of Application Code and Content Data Within a Computer Network
    21.
    发明申请
    Method and System for Controlled Distribution of Application Code and Content Data Within a Computer Network 审中-公开
    计算机网络内应用程序代码和内容数据的控制分配方法和系统

    公开(公告)号:US20080016348A1

    公开(公告)日:2008-01-17

    申请号:US11779757

    申请日:2007-07-18

    CPC classification number: H04L63/0823 H04L63/126 H04L63/145 H04L2463/102

    Abstract: A secure communication methodology is presented. The client device is configured to download application code and/or content data from a server operated by a service provider. Embedded within the client is a client private key, a client serial number, and a copy of a server public key. The client forms a request, which includes the client serial number, encrypts the request with the server public key, and sends the download request to the server. The server decrypts the request with the server's private key and authenticates the client. The received client serial number is used to search for a client public key that corresponds to the embedded client private key. The server encrypts its response, which includes the requested information, with the client public key of the requesting client, and only the private key in the requesting client can be used to decrypt the information downloaded from the server.

    Abstract translation: 提出了一种安全的通信方法。 客户端设备被配置为从由服务提供商操作的服务器下载应用代码和/或内容数据。 嵌入在客户端中的是客户端私钥,客户端序列号和服务器公钥的副本。 客户端形成请求,其中包括客户端序列号,使用服务器公钥加密请求,并将下载请求发送到服务器。 服务器使用服务器的私钥对请求进行解密,并对客户端进行身份验证。 接收到的客户端序列号用于搜索与嵌入式客户端私钥对应的客户端公钥。 服务器将其响应(包括所请求的信息)与请求客户端的客户端公钥加密,并且只有请求客户端中的私钥可以用于解密从服务器下载的信息。

    System and Method for Authenticating Software Using Protected Master Key
    22.
    发明申请
    System and Method for Authenticating Software Using Protected Master Key 失效
    使用保护主密钥验证软件的系统和方法

    公开(公告)号:US20070147605A1

    公开(公告)日:2007-06-28

    申请号:US11681254

    申请日:2007-03-02

    Applicant: David Craft

    Inventor: David Craft

    CPC classification number: G06F21/123

    Abstract: 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.

    Abstract translation: 处理单元包括只读加密密钥。 软件从非易失性存储设备加载到系统内存区域。 驻留在系统存储区域中的软件代码映像包括前缀值和后缀值。 前缀值与来自处理单元的主密钥组合以创建作为散列算法的种子的随机值。 散列算法使用具有由代码块形成的签名的种子值来形成结果。 最后,在处理最后一个块之后,最终的结果仍然存在。 后缀值与主键组合,将该哈希结果与使用代码上的散列算法创建的结果进行比较。 如果两个结果匹配,则代码被认证并被执行。 如果结果不匹配,则代码未加载。

    SYSTEM FOR BALANCING MULTIPLE MEMORY BUFFER SIZES AND METHOD THEREFOR
    23.
    发明申请
    SYSTEM FOR BALANCING MULTIPLE MEMORY BUFFER SIZES AND METHOD THEREFOR 失效
    用于平衡多个存储器缓冲器大小的系统及其方法

    公开(公告)号:US20070067600A1

    公开(公告)日:2007-03-22

    申请号:US11551297

    申请日:2006-10-20

    CPC classification number: G06F12/0888 G06F12/121 G06F12/123

    Abstract: A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a memory manager which manages requests for buffer space by storing and accessing buffer steal history records in a buffer steal history queue.

    Abstract translation: 用于平衡多个存储器缓冲器大小的系统包括分割成多个子组的存储器,每个子组包含相似大小的缓冲器。 该系统还包括一个存储器管理器,其通过在缓冲器窃取历史队列中存储和访问缓冲器窃取历史记录来管理对缓冲器空间的请求。

    Dynamic management of node clusters to enable data sharing
    24.
    发明申请
    Dynamic management of node clusters to enable data sharing 审中-公开
    节点集群的动态管理,实现数据共享

    公开(公告)号:US20060074940A1

    公开(公告)日:2006-04-06

    申请号:US10958927

    申请日:2004-10-05

    CPC classification number: G06F16/182

    Abstract: An active cluster is dynamically formed to perform a specific task. The active cluster includes one or more data owning nodes of at least one data owning cluster and one or more data using nodes of at least one data using cluster that are to access data of the data owning cluster. The active cluster is dynamic in that the nodes of the cluster are not statically defined. Instead, the active cluster is formed, when a need for such a cluster arises to satisfy a particular task.

    Abstract translation: 动态形成活动集群以执行特定任务。 活动集群包括拥有至少一个数据拥有集群的一个或多个数据拥有节点,以及一个或多个数据,使用至少一个使用集群的数据的数据的数据访问数据拥有集群的数据。 活动集群是动态的,因为集群的节点不是静态定义的。 相反,当需要这样的集群出现以满足特定任务时,形成主动集群。

    System and method for encrypting data using a plurality of processors
    25.
    发明申请
    System and method for encrypting data using a plurality of processors 有权
    使用多个处理器来加密数据的系统和方法

    公开(公告)号:US20050071651A1

    公开(公告)日:2005-03-31

    申请号:US10670825

    申请日:2003-09-25

    CPC classification number: G06F21/6236 G06F21/602 H04L9/0894 H04L2209/125

    Abstract: A system and method are provided to dedicate one or more processors in a multiprocessing system to performing encryption functions. When the system initializes, one of the synergistic processing unit (SPU) processors is configured to run in a secure mode wherein the local memory included with the dedicated SPU is not shared with the other processors. One or more encryption keys are stored in the local memory during initialization. During initialization, the SPUs receive nonvolatile data, such as the encryption keys, from nonvolatile register space. This information is made available to the SPU during initialization before the SPUs local storage might be mapped to a common memory map. In one embodiment, the mapping is performed by another processing unit (PU) that maps the shared SPUs' local storage to a common memory map.

    Abstract translation: 提供了一种系统和方法来将多处理系统中的一个或多个处理器专用于执行加密功能。 当系统初始化时,协同处理单元(SPU)中的一个处理器被配置为以安全模式运行,其中包括在专用SPU中的本地存储器不与其他处理器共享。 在初始化期间,一个或多个加密密钥存储在本地存储器中。 在初始化期间,SPU从非易失性寄存器空间接收非易失性数据,例如加密密钥。 在SPU本地存储可能映射到公共存储器映射之前,该信息在初始化期间可用于SPU。 在一个实施例中,映射由将共享的SPU本地存储映射到公共存储器映射的另一个处理单元(PU)执行。

    Flash translation layer system for maintaining data versions in solid state memory
    27.
    发明授权
    Flash translation layer system for maintaining data versions in solid state memory 有权
    闪存转换层系统,用于在固态存储器中维护数据版本

    公开(公告)号:US09229852B2

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

    申请号:US13615945

    申请日:2012-09-14

    CPC classification number: G06F12/0246 G06F2212/7209

    Abstract: One or more embodiments are directed to maintaining versions of data within a solid state memory. At least one request to perform an operation on at least one logical page of a solid state memory is received from a file system. A data structure associated with the at least one logical page is identified. The data structure at least identifies one or more physical pages associated with the at least one logical page, and a version of the at least one logical page represented by a dataset stored in each of the one or more physical page. The operation is performed on the at least one logical page based on the data structure that has been identified.

    Abstract translation: 一个或多个实施例旨在维持固态存储器内的数据版本。 从文件系统接收至少一个对固态存储器的至少一个逻辑页执行操作的请求。 识别与至少一个逻辑页面相关联的数据结构。 所述数据结构至少识别与所述至少一个逻辑页面相关联的一个或多个物理页面,以及由存储在所述一个或多个物理页面中的每一个中的数据集所表示的所述至少一个逻辑页面的版本。 基于已经识别的数据结构,在至少一个逻辑页上执行操作。

    File system for maintaining data version in solid state memory
    28.
    发明授权
    File system for maintaining data version in solid state memory 有权
    用于在固态存储器中维护数据版本的文件系统

    公开(公告)号:US09122584B2

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

    申请号:US13615908

    申请日:2012-09-14

    Abstract: One or more embodiments are directed to managing data in a solid state memory supporting data versioning. A file system residing at an information processing system reserves a plurality of logical pages from a solid state memory. Each logical page in the plurality of logical pages is associated with a plurality of physical pages in the solid state memory. Each logical page in the plurality of logical pages is assigned to one group in a plurality of groups. A request is sent to a flash translation layer for an operation to be performed by the flash translation layer on a group in the plurality of groups.

    Abstract translation: 一个或多个实施例涉及管理支持数据版本控制的固态存储器中的数据。 位于信息处理系统的文件系统从固态存储器预留多个逻辑页面。 多个逻辑页面中的每个逻辑页面与固态存储器中的多个物理页面相关联。 将多个逻辑页面中的每个逻辑页面分配给多个组中的一个组。 向闪存转换层发送请求以进行由多个组中的组上的闪存转换层执行的操作。

    Authenticating software using protected master key
    29.
    发明授权
    Authenticating software using protected master key 失效
    使用受保护的主密钥验证软件

    公开(公告)号:US07770021B2

    公开(公告)日:2010-08-03

    申请号:US12324127

    申请日:2008-11-26

    Applicant: David Craft

    Inventor: David Craft

    CPC classification number: G06F21/123

    Abstract: 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.

    Abstract translation: 处理单元包括只读加密密钥。 软件从非易失性存储设备加载到系统内存区域。 驻留在系统存储区域中的软件代码映像包括前缀值和后缀值。 前缀值与来自处理单元的主密钥组合以创建作为散列算法的种子的随机值。 散列算法使用具有由代码块形成的签名的种子值来形成结果。 最后,在最后一个块被处理完毕之后,最终的结果仍然存在。 后缀值与主键组合,将该哈希结果与使用代码上的散列算法创建的结果进行比较。 如果两个结果匹配,则代码被认证并被执行。 如果结果不匹配,则代码未加载。

    Authenticating Software Using Protected Master Key
    30.
    发明申请
    Authenticating Software Using Protected Master Key 失效
    使用受保护的主密钥验证软件

    公开(公告)号:US20090077387A1

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

    申请号:US12324127

    申请日:2008-11-26

    Applicant: David Craft

    Inventor: David Craft

    CPC classification number: G06F21/123

    Abstract: 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.

    Abstract translation: 处理单元包括只读加密密钥。 软件从非易失性存储设备加载到系统内存区域。 驻留在系统存储区域中的软件代码映像包括前缀值和后缀值。 前缀值与来自处理单元的主密钥组合以创建作为散列算法的种子的随机值。 散列算法使用具有由代码块形成的签名的种子值来形成结果。 最后,在处理最后一个块之后,最终的结果仍然存在。 后缀值与主键组合,将该哈希结果与使用代码上的散列算法创建的结果进行比较。 如果两个结果匹配,则代码被认证并被执行。 如果结果不匹配,则代码未加载。

Patent Agency Ranking