System and method for encrypting and verifying messages using three-phase encryption
    11.
    发明申请
    System and method for encrypting and verifying messages using three-phase encryption 失效
    使用三相加密加密和验证消息的系统和方法

    公开(公告)号:US20050008162A1

    公开(公告)日:2005-01-13

    申请号:US10464891

    申请日:2003-06-19

    CPC classification number: H04L9/0618 H04L2209/08 H04L2209/12

    Abstract: A method and system for encrypting and verifying the integrity of a message using a three-phase encryption process is provided. A source having a secret master key that is shared with a target receives the message and generates a random number. The source then generates: a first set of intermediate values from the message and the random number; a second set of intermediate values from the first set of values; and a cipher text from the second set of values. At the three phases, the values are generated using the encryption function of a block cipher encryption/decryption algorithm. The random number and the cipher text are transmitted to the target, which decrypts the cipher text by reversing the encryption process. The target verifies the integrity of the message by comparing the received random number with the random number extracted from the decrypted cipher text.

    Abstract translation: 提供了使用三相加密处理来加密和验证消息的完整性的方法和系统。 具有与目标共享的秘密主密钥的源接收消息并生成随机数。 然后,源产生:来自消息和随机数的第一组中间值; 来自第一组值的第二组中间值; 和来自第二组值的密文。 在三个阶段,使用块密码加密/解密算法的加密功能生成这些值。 随机数和密文被发送到目标,通过反转加密过程来解密密文。 目标通过将接收到的随机数与从解密的密文提取的随机数进行比较来验证消息的完整性。

    Cummerbund belt assembly
    12.
    发明授权

    公开(公告)号:US11324267B2

    公开(公告)日:2022-05-10

    申请号:US16742324

    申请日:2020-01-14

    Applicant: David Craft

    Inventor: David Craft

    Abstract: A cummerbund belt assembly for retaining a cummerbund in a preferred position includes a cummerbund is wearable around a waist of a user to enhance the appearance of formal dress. A plurality of couplers is each coupled to and extends downwardly from the cummerbund. Each of the couplers is positioned at strategic locations along the cummerbund such that each of the couplers is aligned with a respective plurality of suspender buttons in the trousers. Moreover, each of the couplers releasably engages the respective suspender button to inhibit the cummerbund from riding upwardly on the user's waist when the cummerbund and the trousers are worn.

    Maintaining versions of data in solid state memory
    13.
    发明授权
    Maintaining versions of data in solid state memory 有权
    维护固态存储器中的数据版本

    公开(公告)号:US09135163B2

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

    申请号:US13615885

    申请日:2012-09-14

    Abstract: One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer receives at least one request from a file system to write at least one dataset to a logical page of the solid state memory. At least one physical page in a data block of the solid state memory associated with the logical page is identified. At least one dataset in the physical page is stored. At least one data versioning tag is associated with the dataset in a data structure associated with the logical page. The data versioning tag identifies the dataset as a given version of the logical page. The dataset is maintained as accessible from the physical page irrespective of subsequent write operations to the logical page.

    Abstract translation: 一个或多个实施例涉及用于维护数据版本的固态存储设备。 固态存储设备包括通信地耦合到处理器的处理器和固态存储器。 闪存转换层从文件系统接收至少一个请求,以将至少一个数据集写入固态存储器的逻辑页面。 识别与逻辑页面相关联的固态存储器的数据块中的至少一个物理页。 存储物理页面中至少一个数据集。 至少一个数据版本控制标签与与逻辑页面相关联的数据结构中的数据集相关联。 数据版本控制标签将数据集标识为逻辑页面的给定版本。 无论对逻辑页面的后续写入操作如何,数据集都保持从物理页面可访问。

    Data versioning in solid state memory
    14.
    发明授权
    Data versioning in solid state memory 有权
    固态存储器中的数据版本控制

    公开(公告)号:US09135162B2

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

    申请号:US13615867

    申请日:2012-09-14

    CPC classification number: G06F12/0246 G06F2212/7201 G06F2212/7207

    Abstract: One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer is configured to perform a method comprising creating at least one data structure associated with at least one logical page of the solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information comprises at least versioning information identifying which version of the logical page is represented by a dataset stored within the physical page.

    Abstract translation: 一个或多个实施例涉及用于维护数据版本的固态存储设备。 固态存储设备包括通信地耦合到处理器的处理器和固态存储器。 闪存转换层被配置为执行包括创建与固态存储器的至少一个逻辑页面相关联的至少一个数据结构的方法。 逻辑页面与固态存储器的数据块中的至少一个物理页面相关联。 与逻辑页面相关联的第一组信息被存储在数据结构中。 与物理页面相关联的第二组信息被存储在数据结构中。 第二组信息至少包括版本信息,识别逻辑页面的哪个版本由存储在物理页面内的数据集表示。

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

    公开(公告)号:US09135161B2

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

    申请号:US13494796

    申请日:2012-06-12

    CPC classification number: G06F12/0246 G06F2212/7209

    Abstract: One or more embodiments are directed to managing data in a solid state memory supporting data versioning. 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 pages. The operation is performed on the at least one logical page based on the data structure that has been identified.

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

    SYSTEM AND METHOD FOR RADIATION DOSE CONTROL
    16.
    发明申请
    SYSTEM AND METHOD FOR RADIATION DOSE CONTROL 有权
    辐射剂量控制系统与方法

    公开(公告)号:US20090037150A1

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

    申请号:US12181712

    申请日:2008-07-29

    CPC classification number: G16H50/50 G06F19/00 G06F19/3481

    Abstract: A system and method for determining a desired portion of a subject to receive a radiation dose includes iteratively chooses weight vectors to run to gradually build up a Pareto surface (PS). By examining the current points that have been found on the PS along with the weights used to produce those points, a new weight vector is produced and run. This process is repeated until a geometric stop tolerance is met.

    Abstract translation: 用于确定受试者的期望部分以接收辐射剂量的系统和方法包括迭代地选择权重向量以逐渐建立帕累托表面(PS)。 通过检查在PS上发现的当前点以及用于产生这些点的权重,生成并运行新的权重向量。 重复此过程,直到满足几何停止公差。

    System and method for authenticating software using hidden intermediate keys
    17.
    发明授权
    System and method for authenticating software using hidden intermediate keys 失效
    使用隐藏中间密钥认证软件的系统和方法

    公开(公告)号:US06961852B2

    公开(公告)日:2005-11-01

    申请号:US10464884

    申请日:2003-06-19

    Applicant: David Craft

    Inventor: David Craft

    CPC classification number: G06F21/123

    Abstract: A processing unit includes a read-only encryption key. Loader code image is loaded into system memory from non-volatile storage. Loader code image 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. During the hashing algorithm, intermediate key values are generated and stored in a memory area inaccessible by the user. The intermediate key values are used by the loader code after the loader has been authenticated and loaded. The loader combines one or more of the intermediate key values with prefix and suffix values that correspond to other software modules to authenticate the software, using a hashing algorithm, and load the software upon authentication.

    Abstract translation: 处理单元包括只读加密密钥。 装载程序代码图像从非易失性存储器加载到系统内存中。 装载程序代码图像包含前缀值和后缀值。 前缀值与来自处理单元的主密钥组合以创建作为散列算法的种子的随机值。 散列算法使用具有由代码块形成的签名的种子值来形成结果。 在散列算法期间,生成中间密钥值并存储在用户无法访问的存储区域中。 中间密钥值由加载程序代码在加载程序进行身份验证和加载后使用。 加载器将一个或多个中间密钥值与对应于其他软件模块的前缀和后缀值组合以使用散列算法进行认证,并在认证时加载软件。

    Data versioning in solid state memory
    18.
    发明授权
    Data versioning in solid state memory 有权
    固态存储器中的数据版本控制

    公开(公告)号:US09122581B2

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

    申请号:US13494697

    申请日:2012-06-12

    CPC classification number: G06F12/0246 G06F2212/7201 G06F2212/7207

    Abstract: Embodiments are directed to maintaining versions of data within a solid state memory. One or more embodiments create at least one data structure associated with at least one logical page of a solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information includes at least versioning information identifying which version of the logical page is represented by a dataset is stored within the physical page.

    Abstract translation: 实施例旨在维持固态存储器内的数据版本。 一个或多个实施例创建与固态存储器的至少一个逻辑页面相关联的至少一个数据结构。 逻辑页面与固态存储器的数据块中的至少一个物理页面相关联。 与逻辑页面相关联的第一组信息被存储在数据结构中。 与物理页面相关联的第二组信息被存储在数据结构中。 第二组信息至少包括版本信息,识别由数据集表示的逻辑页面的哪个版本被存储在物理页面中。

    System and method for radiation dose control
    19.
    发明授权
    System and method for radiation dose control 有权
    辐射剂量控制系统和方法

    公开(公告)号:US08489366B2

    公开(公告)日:2013-07-16

    申请号:US12181712

    申请日:2008-07-29

    CPC classification number: G16H50/50 G06F19/00 G06F19/3481

    Abstract: A system and method for determining a desired portion of a subject to receive a radiation dose includes iteratively choosing weight vectors to run to gradually build up a Pareto surface (PS). BY examining the current points that have been found on the PS along with the weights used to produce those points, a new vector is produced and run. This process is repeated until a geometric stop tolerance is met.

    Abstract translation: 用于确定受试者的期望部分以接收辐射剂量的系统和方法包括迭代地选择权重向量以逐渐建立帕累托表面(PS)。 通过检查在PS上发现的当前点以及用于产生这些点的权重,生成并运行一个新的向量。 重复此过程,直到满足几何停止公差。

    Method for authenticating software using protected master key
    20.
    发明授权
    Method for authenticating software using protected master key 失效
    使用受保护的主密钥验证软件的方法

    公开(公告)号:US07475254B2

    公开(公告)日:2009-01-06

    申请号:US10464897

    申请日:2003-06-19

    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