会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • 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.
    • 一种安全通信系统。 随机值生成器被配置为生成随机值。 消息验证码发生器耦合到随机值生成器并且被配置为基于预定密钥,消息和随机值生成消息验证码。 一次性垫发生器耦合到随机数发生器并且被配置为基于随机值和预定密钥生成一次性焊盘。 并且屏蔽的消息发生器耦合到一次性衬垫发生器并且被配置为基于一次性焊盘和消息来生成屏蔽消息。 在特定方面,受保护的消息包络生成器耦合到随机值生成器,消息验证码生成器和掩蔽消息生成器,并且被配置为基于随机值生成受保护的消息包络,消息验证码, 和屏蔽消息。 在另一方面,受保护的消息包络读取器被配置为基于所接收的受保护的消息包络来接收受保护的消息包络并生成随机值,掩蔽消息和第一消息验证码。 一次性垫发生器耦合到受保护的消息包络读取器,并且被配置为基于随机值和预定密钥生成一次性焊盘。 消息取消掩码器耦合到一次性衬垫生成器和受保护的消息包络读取器,并且被配置为基于一次性衬垫和屏蔽的消息来生成未屏蔽的消息。
    • 4. 发明申请
    • System and method for hiding memory latency
    • 隐藏内存延迟的系统和方法
    • US20060080661A1
    • 2006-04-13
    • US10960609
    • 2004-10-07
    • Daniel BrokenshireHarm HofsteeBarry MinorMark Nutter
    • Daniel BrokenshireHarm HofsteeBarry MinorMark Nutter
    • G06F9/46
    • G06F9/322G06F8/41G06F9/3851
    • A System and method for hiding memory latency in a multi-thread environment is presented. Branch Indirect and Set Link (BISL) and/or Branch Indirect and Set Link if External Data (BISLED) instructions are placed in thread code during compilation at instances that correspond to a prolonged instruction. A prolonged instruction is an instruction that instigates latency in a computer system, such as a DMA instruction. When a first thread encounters a BISL or a BISLED instruction, the first thread passes control to a second thread while the first thread's prolonged instruction executes. In turn, the computer system masks the latency of the first thread's prolonged instruction. The system can be optimized based on the memory latency by creating more threads and further dividing a register pool amongst the threads to further hide memory latency in operations that are highly memory bound.
    • 提出了一种在多线程环境中隐藏内存延迟的系统和方法。 分支间接和设置链接(BISL)和/或分支间接和设置链接,如果外部数据(BISLED)指令在对应于延长的指令的实例的编译期间被放置在线程代码中。 延长的指令是指示计算机系统中的延迟,例如DMA指令。 当第一个线程遇到BISL或BISLED指令时,第一个线程在第一个线程的延长指令执行时将控制传递给第二个线程。 反过来,计算机系统掩盖了第一个线程延长的指令的延迟。 可以通过创建更多线程并在线程之间进一步划分寄存器池来进一步隐藏高度内存限制的操作中的内存延迟,从而基于内存延迟来优化系统。
    • 6. 发明申请
    • Method and System for Controlled Distribution of Application Code and Content Data Within a Computer Network
    • 计算机网络内应用程序代码和内容数据的控制分配方法和系统
    • US20080016348A1
    • 2008-01-17
    • US11779757
    • 2007-07-18
    • David CraftPradeep DubeyHarm HofsteeJames Kahle
    • David CraftPradeep DubeyHarm HofsteeJames Kahle
    • H04L9/00
    • H04L63/0823H04L63/126H04L63/145H04L2463/102
    • 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.
    • 提出了一种安全的通信方法。 客户端设备被配置为从由服务提供商操作的服务器下载应用代码和/或内容数据。 嵌入在客户端中的是客户端私钥,客户端序列号和服务器公钥的副本。 客户端形成请求,其中包括客户端序列号,使用服务器公钥加密请求,并将下载请求发送到服务器。 服务器使用服务器的私钥对请求进行解密,并对客户端进行身份验证。 接收到的客户端序列号用于搜索与嵌入式客户端私钥对应的客户端公钥。 服务器将其响应(包括所请求的信息)与请求客户端的客户端公钥加密,并且只有请求客户端中的私钥可以用于解密从服务器下载的信息。
    • 7. 发明申请
    • System and method for encrypting data using a plurality of processors
    • 使用多个处理器来加密数据的系统和方法
    • US20050071651A1
    • 2005-03-31
    • US10670825
    • 2003-09-25
    • Maximino AguilarDavid CraftMichael DayHarm Hofstee
    • Maximino AguilarDavid CraftMichael DayHarm Hofstee
    • G06F21/00H04L9/00H04L9/08
    • G06F21/6236G06F21/602H04L9/0894H04L2209/125
    • 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.
    • 提供了一种系统和方法来将多处理系统中的一个或多个处理器专用于执行加密功能。 当系统初始化时,协同处理单元(SPU)中的一个处理器被配置为以安全模式运行,其中包括在专用SPU中的本地存储器不与其他处理器共享。 在初始化期间,一个或多个加密密钥存储在本地存储器中。 在初始化期间,SPU从非易失性寄存器空间接收非易失性数据,例如加密密钥。 在SPU本地存储可能映射到公共存储器映射之前,该信息在初始化期间可用于SPU。 在一个实施例中,映射由将共享的SPU本地存储映射到公共存储器映射的另一个处理单元(PU)执行。
    • 8. 发明申请
    • Method of functionality testing for a ring oscillator
    • 环形振荡器的功能测试方法
    • US20070040620A1
    • 2007-02-22
    • US11204408
    • 2005-08-16
    • David BoerstlerEskinder HailuHarm HofsteeJohn Liberty
    • David BoerstlerEskinder HailuHarm HofsteeJohn Liberty
    • H03K3/03
    • H03K3/0315H03K5/133
    • A method and apparatus is provided for testing the logic functionality and electrical continuity of a ring oscillator comprising an odd number of inverters connected to form a closed loop. In the method and apparatus, a known value is forced through the ring oscillator, to test the complete circuit path thereof. Thus, a low overhead deterministic test of the functionality of the ring oscillator is provided. In a useful embodiment of the invention, a method is provided for testing functionality and electrical continuity in a ring oscillator, wherein a first test device is inserted between the input of a first inverter and the output of an adjacent second inverter. The first test device is then operated to apply first and second test bits as input test signals to the first inverter input. The embodiment further comprises detecting the response to the applied first and second test bit signals at the output of the second inverter, and using the detected responses in providing an evaluation of functionality of the ring oscillator.
    • 提供了一种用于测试环形振荡器的逻辑功能和电连续性的方法和装置,该环形振荡器包括连接形成闭环的奇数个反相器。 在该方法和装置中,通过环形振荡器强制已知的值,以测试其完整的电路路径。 因此,提供了环形振荡器的功能的低开销确定性测试。 在本发明的有用实施例中,提供了一种用于测试环形振荡器中的功能和电连续性的方法,其中第一测试装置插入在第一反相器的输入端和相邻的第二反相器的输出之间。 然后操作第一测试装置以将第一和第二测试位作为输入测试信号施加到第一反相器输入。 该实施例还包括检测在第二反相器的输出处对所施加的第一和第二测试位信号的响应,并且使用检测到的响应来提供环形振荡器的功能性的评估。