会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Apparatus and method for employing configurable hash algorithms
    • 用于采用可配置散列算法的装置和方法
    • US08132022B2
    • 2012-03-06
    • US12977803
    • 2010-12-23
    • Thomas A. CrispinG. Glenn HenryTerry Parks
    • Thomas A. CrispinG. Glenn HenryTerry Parks
    • G06F12/14G06F9/30H04L9/32H04K1/00
    • H04L9/3239G06F9/30007G06F9/30065G06F9/30185G06F9/3895G06F21/64G06F21/72H04L9/0643H04L2209/125H04L2209/60
    • A method for performing hash operations including: receiving a hash instruction that is part of an application program, where the hash instruction prescribes one of the hash operations and one of a plurality of hash algorithms; translating the hash instruction into a first plurality of micro instructions and a second plurality of micro instructions; and via a hash unit disposed within execution logic, executing the one of the hash operations. The executing includes first executing the first plurality of micro instructions within the hash unit to produce output data; second executing the second plurality of micro instructions within an x86 integer unit in parallel with the first executing to test a bit in a flags register, to update text pointer registers, and to process interrupts during execution of the hash operation; and storing a corresponding intermediate hash value to memory prior to allowing a pending interrupt to proceed.
    • 一种用于执行散列操作的方法,包括:接收作为应用程序的一部分的散列指令,其中所述散列指令规定所述散列操作之一和多个散列算法之一; 将所述散列指令转换成第一多个微指令和第二多个微指令; 并且经由布置在执行逻辑内的哈希单元,执行所述散列操作之一。 所述执行包括首先执行所述散列单元内的所述第一多个微指令以产生输出数据; 第二执行x86整数单元内的第二多个微指令,与第一次执行一起执行以测试标志寄存器中的位,更新文本指针寄存器,以及在执行散列操作期间处理中断; 以及在允许待决中断进行之前将相应的中间散列值存储到存储器。
    • 4. 发明授权
    • Microprocessor apparatus and method for providing configurable cryptographic key size
    • 用于提供可配置密码密钥大小的微处理器装置和方法
    • US07536560B2
    • 2009-05-19
    • US10826475
    • 2004-04-16
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • H04L9/06
    • G06F9/30181G06F9/30003G06F9/30007G06F9/30174G06F9/3877G06F21/72H04L9/0631H04L9/0637H04L2209/125H04L2209/24
    • The present invention provides an apparatus and method for performing cryptographic operations on a plurality of input data blocks within a microprocessor, where the size cryptographic key that is employed is programmable. In one embodiment, an apparatus for performing cryptographic operations is provided. The apparatus includes fetch logic and execution logic. The fetch logic is disposed within a microprocessor, and receives a cryptographic instructionsingle atomic cryptographic instruction as part of an instruction flow executing on the microprocessor. The cryptographic instructionsingle atomic cryptographic instruction prescribes one of the cryptographic operations, and also one of a plurality of cryptographic key sizes. The execution logic disposed within the microprocessor and is operatively coupled to the single atomic cryptographic instruction. The execution logic executes the one of the cryptographic operations. The execution logic has a cryptographic key size controller that employs the one of a plurality of cryptographic key sizes during execution of the one of the cryptographic operations.
    • 本发明提供一种用于对微处理器内的多个输入数据块执行密码操作的装置和方法,其中使用的大小密码密钥是可编程的。 在一个实施例中,提供了一种用于执行密码操作的装置。 该装置包括提取逻辑和执行逻辑。 提取逻辑设置在微处理器内,并且接收作为在微处理器上执行的指令流的一部分的加密指令单原子加密指令。 加密指令单原子加密指令规定了密码操作之一以及多个加密密钥大小之一。 执行逻辑设置在微处理器内,并且可操作地耦合到单原子加密指令。 执行逻辑执行加密操作之一。 执行逻辑具有加密密钥大小控制器,该加密密钥大小控制器在执行所述密码操作之一期间采用多个密码密钥大小中的一个。
    • 5. 发明授权
    • Apparatus and method for performing transparent output feedback mode cryptographic functions
    • 用于执行透明输出反馈模式加密功能的装置和方法
    • US07529368B2
    • 2009-05-05
    • US10826745
    • 2004-04-16
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • H04J1/06
    • G06F9/3017G06F9/30003G06F9/30007G06F9/30178G06F9/3877G06F21/72H04L9/0631H04L9/0637H04L2209/125H04L2209/24
    • An apparatus and method for performing cryptographic operations on a plurality of input data blocks. In one embodiment, an apparatus for performing cryptographic operations is provided. The apparatus includes a cryptographic instruction, OFB mode logic, and execution logic. The cryptographic instruction is received by a pipeline microprocessor as part of an application program executing on the pipeline microprocessor. The cryptographic instruction prescribes one of the cryptographic operations. The one of the cryptographic operations includes a plurality of OFB block cryptographic operations performed on a corresponding plurality of input text blocks. The OFB mode logic is operatively coupled to the cryptographic instruction. The OFB mode logic directs the pipeline microprocessor to update pointer registers and an initialization vector location for each of the plurality of CFB block cryptographic operations. The execution logic is operatively coupled to the OFB mode logic. The execution logic executes the one of the cryptographic operations.
    • 一种用于对多个输入数据块执行密码操作的装置和方法。 在一个实施例中,提供了一种用于执行密码操作的装置。 该装置包括密码指令,OFB模式逻辑和执行逻辑。 密码指令由流水线微处理器接收,作为在流水线微处理器上执行的应用程序的一部分。 加密指令规定了一种加密操作。 密码操作之一包括对相应的多个输入文本块执行的多个OFB块密码操作。 OFB模式逻辑可操作地耦合到密码指令。 OFB模式逻辑指示流水线微处理器更新多个CFB块加密操作中的每一个的指针寄存器和初始化向量位置。 执行逻辑可操作地耦合到OFB模式逻辑。 执行逻辑执行加密操作之一。
    • 6. 发明授权
    • Apparatus and method for performing transparent cipher feedback mode cryptographic functions
    • 用于执行透明密码反馈模式密码功能的装置和方法
    • US07529367B2
    • 2009-05-05
    • US10826428
    • 2004-04-16
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • H04K1/06
    • H04L9/0631G06F9/30007H04L9/0637H04L2209/125H04L2209/24
    • An apparatus and method for performing cryptographic operations on a plurality of input data blocks within a processor. In one embodiment, an apparatus for performing cryptographic operations is provided. The apparatus includes a cryptographic instruction, CFB mode logic, and execution logic. The cryptographic instruction is received by a pipeline microprocessor as part of an application program executing on the pipeline microprocessor. The cryptographic instruction prescribes one of the cryptographic operations. The one of the cryptographic operations includes a plurality of CFB block cryptographic operations performed on a corresponding plurality of input text blocks. The CFB mode logic is operatively coupled to the cryptographic instruction. The CFB mode logic directs the pipeline microprocessor to update pointer registers and intermediate results for each of the plurality of CFB block cryptographic operations. The execution logic is operatively coupled to the CFB mode logic. The execution logic executes the one of the cryptographic operations.
    • 一种用于对处理器内的多个输入数据块执行加密操作的装置和方法。 在一个实施例中,提供了一种用于执行密码操作的装置。 该装置包括密码指令,CFB模式逻辑和执行逻辑。 密码指令由流水线微处理器接收,作为在流水线微处理器上执行的应用程序的一部分。 加密指令规定了一种加密操作。 密码操作之一包括对相应的多个输入文本块执行的多个CFB块加密操作。 CFB模式逻辑可操作地耦合到密码指令。 CFB模式逻辑指示流水线微处理器为多个CFB块加密操作中的每一个更新指针寄存器和中间结果。 执行逻辑可操作地耦合到CFB模式逻辑。 执行逻辑执行加密操作之一。
    • 7. 发明授权
    • Microprocessor apparatus and method for optimizing block cipher cryptographic functions
    • 用于优化块密码加密功能的微处理器装置和方法
    • US07392400B2
    • 2008-06-24
    • US10800768
    • 2004-03-15
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • G. Glenn HenryThomas A. CrispinTerry Parks
    • G06F11/30
    • G06F9/3017G06F9/30003G06F9/30007G06F9/30178G06F9/3877G06F21/72H04L9/0631H04L2209/125H04L2209/24
    • The present invention provides an apparatus and method for performing cryptographic operations on a plurality of input data blocks within a processor. In one embodiment, an apparatus for performing cryptographic operations is provided. The apparatus includes a cryptographic instruction and translation logic. The cryptographic instruction is received by fetch logic in a microprocessor as part of an instruction flow. The cryptographic instruction prescribes one of the cryptographic operations. The translation logic translates the cryptographic instruction into micro instructions. The micro instructions are ordered to direct the microprocessor to load a second input text block and to execute the one of the cryptographic operations on the second input text block prior to directing the microprocessor to store an output text block corresponding to a first input text block. Consequently, the output text block is stored during execution of the one of the cryptographic operations on the second input text block.
    • 本发明提供一种用于对处理器内的多个输入数据块执行密码操作的装置和方法。 在一个实施例中,提供了一种用于执行密码操作的装置。 该装置包括加密指令和翻译逻辑。 作为指令流的一部分,加密指令由微处理器中的提取逻辑接收。 加密指令规定了一种加密操作。 翻译逻辑将加密指令转换为微指令。 命令微指令指导微处理器加载第二输入文本块,并且在指示微处理器存储对应于第一输入文本块的输出文本块之前对第二输入文本块执行加密操作之一。 因此,输出文本块在对第二输入文本块的密码操作之一的执行期间被存储。
    • 10. 发明授权
    • Apparatus and method for performing transparent hash functions
    • 用于执行透明散列函数的装置和方法
    • US08132023B2
    • 2012-03-06
    • US12977809
    • 2010-12-23
    • Thomas A. CrispinG. Glenn HenryTerry Parks
    • Thomas A. CrispinG. Glenn HenryTerry Parks
    • G06F12/14G06F9/30H04L9/32H04K1/00
    • H04L9/3239G06F9/30007G06F9/30065G06F9/30185G06F9/3895G06F21/64G06F21/72H04L9/0643H04L2209/125H04L2209/60
    • A method for performing hash operations including: receiving a hash instruction that prescribes one of the hash operations and one of a plurality of hash algorithms; translating the hash instruction into a first plurality of micro instructions and a second plurality of micro instructions; and via a hash unit, executing the one of the hash operations. The executing includes indicating whether the one of the hash operations has been interrupted by an interrupting event; first executing the first plurality of micro instructions within the hash unit to produce output data; second executing the second plurality of micro instructions within an x86 integer unit in parallel with the first executing to test a bit in a flags register, to update text pointer registers, and to process interrupts during execution of the hash operation; and storing a corresponding intermediate hash value to memory prior to allowing a pending interrupt to proceed.
    • 一种用于执行散列操作的方法,包括:接收规定所述散列操作之一和多个散列算法之一的哈希指令; 将所述散列指令转换成第一多个微指令和第二多个微指令; 并且经由哈希单元执行所述散列操作之一。 所述执行包括指示所述散列操作中的一个是否已被中断事件中断; 首先在所述散列单元内执行所述第一多个微指令以产生输出数据; 第二执行x86整数单元内的第二多个微指令,与第一次执行一起执行以测试标志寄存器中的位,更新文本指针寄存器,以及在执行散列操作期间处理中断; 以及在允许待决中断进行之前将相应的中间散列值存储到存储器。