会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • Apparatus and method for performing externally assisted calls in a heterogeneous processing complex
    • 在异构处理复合体中执行外部辅助呼叫的装置和方法
    • US20070104204A1
    • 2007-05-10
    • US11269290
    • 2005-11-08
    • Daniel BrokenshireMark Nutter
    • Daniel BrokenshireMark Nutter
    • H04L12/56
    • G06F9/547
    • An apparatus and method are provided for accessing, by an application running on a first processor, operating system services from an operating system running on a second processor by performing an assisted call. A data plane processor first constructs a parameter area based on the input and output parameters for the function that requires control processor assistance. The current values for the input parameters are copied into the parameter area. An assisted call message is generated based on a combination of a pointer to the parameter area and a specific library function opcode for the library function that is being called. The assisted call message is placed into the processor's stack immediately following a stop-and-signal instruction. The control plane processor is signaled to perform the library function corresponding to the opcode on behalf of the data plane processor by executing a stop and signal instruction.
    • 提供了一种装置和方法,用于通过执行辅助呼叫从运行在第一处理器上的应用程序访问来自在第二处理器上运行的操作系统的操作系统服务。 数据平面处理器首先根据需要控制处理器辅助的功能的输入和输出参数来构建参数区域。 输入参数的当前值被复制到参数区域。 基于指向参数区域的指针和正被调用的库函数的特定库函数操作码的组合,生成辅助呼叫消息。 辅助呼叫消息在紧跟停止信号指令之后立即放入处理器的堆栈中。 通过执行停止和信号指令,用信号通知控制平面处理器代表数据平面处理器执行对应于操作码的库功能。
    • 13. 发明授权
    • Unidirectional message masking and validation system and method
    • 单向消息屏蔽和验证系统和方法
    • US08024574B2
    • 2011-09-20
    • US10763079
    • 2004-01-22
    • Daniel BrokenshireHarm Peter HofsteeMohammad Peyravian
    • Daniel BrokenshireHarm Peter HofsteeMohammad Peyravian
    • H04L9/32
    • H04L9/0662H04L2209/04
    • A system for secure communication is provided. A random value generator is configured to generate a random value. A message validation code generator is coupled to the random value generator and configured to generate a message validation code based on a predetermined key, a message, and the random value. A one-time pad generator is coupled to the random number generator and configured to generate a one-time pad based on the random value and the predetermined key. And a masked message generator is coupled to the one-time pad generator and configured to generate a masked message based on the one-time pad and the message. A protected message envelope generator is coupled to the random value generator, the message validation code generator, and the masked message generator, and is configured to generate a protected message envelope based on the random value, the message validation code, and the masked message.
    • 提供了用于安全通信的系统。 随机值生成器被配置为生成随机值。 消息验证码发生器耦合到随机值生成器并且被配置为基于预定密钥,消息和随机值生成消息验证码。 一次性垫发生器耦合到随机数发生器并且被配置为基于随机值和预定密钥生成一次性焊盘。 并且屏蔽的消息发生器耦合到一次性衬垫发生器并且被配置为基于一次性焊盘和消息来生成屏蔽消息。 受保护的消息包络生成器耦合到随机值生成器,消息验证码生成器和掩蔽消息生成器,并且被配置为基于随机值,消息验证码和掩蔽消息来生成受保护的消息包络。
    • 15. 发明申请
    • APPARATUS AND METHOD FOR ENSURING MAXIMUM CODE MOTION OF ACCESSES TO DMA BUFFERS
    • 用于确保DMA缓存访问的最大代码运动的装置和方法
    • US20070240142A1
    • 2007-10-11
    • US11278759
    • 2006-04-05
    • Daniel BrokenshireJohn O'Brien
    • Daniel BrokenshireJohn O'Brien
    • G06F9/45
    • G06F8/4441
    • A “kill” intrinsic that may be used in programs for designating specific data objects as having been “killed” by a preceding action is provided. The concept of a data object being “killed” is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been “killed.” The “kill” intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on “killed” data objects. The “kill” intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be “killed” through use of the “kill” intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be “killed” after verifying the transfer completes.
    • 提供了可以用于将特定数据对象指定为被前面的动作“杀死”的程序中的“杀死”内在的。 数据对象被“杀死”的概念是,通知编译器不会将数据对象或其别名上的任何操作(例如,加载和存储)移动到程序流中的数据对象的位置 被指定为“被杀死”。 “杀死”内在因素限制了编译器针对“已杀死”数据对象执行的操作的优化调度程序的重新排序能力。 “kill”内在函数可用于DMA操作。 从处理器的本地存储器DMA进行DMA的数据对象可能在提交DMA请求之前通过使用“kill”内在的“死机”。 在验证传输完成之后,DMA处理器的本地存储器的数据对象可能被“杀死”。
    • 16. 发明申请
    • Method and apparatus for efficient generation of modulo inverse for public key cryptosystems
    • 用于公共密钥密码系统的有效生成模倒数的方法和装置
    • US20060045263A1
    • 2006-03-02
    • US10926598
    • 2004-08-26
    • Daniel BrokenshireMohammad Peyravian
    • Daniel BrokenshireMohammad Peyravian
    • H04L9/30
    • H04L9/30G06F7/721
    • A method, an apparatus, and a computer program are provided for efficiently determining an inverse multiplicative modulo. In many public-key cryptographic algorithms, an inverse modulo is usually calculated in key generation. However, because many Reduced Instruction Set Computers (RISCs) do not have the hardware support for division, good results are often not yielded. Therefore, to efficiently calculate a inverse modulo, an modified algorithm that utilizes a minimum of 3 division and 2 multiplications in conjunction with shifts and addition/subtractions is employed. The modified algorithm then is able to efficiently utilize the properties of the RISC processors to yield good results, especially when developing keys for public-key cryptographic algorithms.
    • 提供了一种方法,装置和计算机程序,用于有效地确定逆乘法模数。 在许多公钥加密算法中,通常在密钥生成中计算反模数。 然而,由于许多精简指令集计算机(RISC)没有对分区的硬件支持,因此通常不会产生良好的结果。 因此,为了有效地计算逆模,采用了利用最小3次除法和2次乘法结合偏移和加法/减法的修正算法。 然后,修改的算法能够有效地利用RISC处理器的属性产生良好的结果,特别是当为公钥密码算法开发密钥时。
    • 17. 发明申请
    • Unidirectional message masking and validation system and method
    • 单向消息屏蔽和验证系统和方法
    • US20050166058A1
    • 2005-07-28
    • US10763079
    • 2004-01-22
    • Daniel BrokenshireHarm HofsteeMohammad Peyravian
    • Daniel BrokenshireHarm HofsteeMohammad Peyravian
    • H04L9/00H04L9/22
    • H04L9/0662H04L2209/04
    • A system for secure communication. A random value generator is configured to generate a random value. A message validation code generator is coupled to the random value generator and configured to generate a message validation code based on a predetermined key, a message, and the random value. A one-time pad generator is coupled to the random number generator and configured to generate a one-time pad based on the random value and the predetermined key. And a masked message generator is coupled to the one-time pad generator and configured to generate a masked message based on the one-time pad and the message. In a particular aspect, a protected message envelope generator is coupled to the random value generator, the message validation code generator, and the masked message generator, and is configured to generate a protected message envelope based on the random value, the message validation code, and the masked message. In another aspect, a protected message envelope reader is configured to receive a protected message envelope and generate a random value, a masked message, and a first message validation code based on the received protected message envelope. A one-time pad generator is coupled to the protected message envelope reader and is configured to generate a one-time pad based on the random value and a predetermined key. A message unmasker is coupled to the one-time pad generator and protected message envelope reader, and is configured to generate an unmasked message based on the one-time pad and the masked message.
    • 一种安全通信系统。 随机值生成器被配置为生成随机值。 消息验证码发生器耦合到随机值生成器并且被配置为基于预定密钥,消息和随机值生成消息验证码。 一次性垫发生器耦合到随机数发生器并且被配置为基于随机值和预定密钥生成一次性焊盘。 并且屏蔽的消息发生器耦合到一次性衬垫发生器并且被配置为基于一次性焊盘和消息来生成屏蔽消息。 在特定方面,受保护的消息包络生成器耦合到随机值生成器,消息验证码生成器和掩蔽消息生成器,并且被配置为基于随机值生成受保护的消息包络,消息验证码, 和屏蔽消息。 在另一方面,受保护的消息包络读取器被配置为基于所接收的受保护的消息包络来接收受保护的消息包络并生成随机值,掩蔽消息和第一消息验证码。 一次性垫发生器耦合到受保护的消息包络读取器,并且被配置为基于随机值和预定密钥生成一次性焊盘。 消息取消掩码器耦合到一次性衬垫生成器和受保护的消息包络读取器,并且被配置为基于一次性衬垫和屏蔽的消息来生成未屏蔽的消息。