会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Handling failed client responses to server-side challenges
    • 处理客户端对服务器端挑战的响应失败
    • US07801952B2
    • 2010-09-21
    • US11876488
    • 2007-10-22
    • Ling Tony ChenMichael CourageDinarte Morais
    • Ling Tony ChenMichael CourageDinarte Morais
    • G06F15/16
    • H04L63/0823
    • A condition on a client that is communicating with a server is determined by issuing a challenge to the client, causing the client to produce a response indicative of the condition. The server compares the response to an expected response to determine if the condition is as expected, and if not, takes appropriate action, such as terminating the connection with the client. The challenge preferably includes parameters and a code segment that causes the client to produce the response by executing the code segment. The code segment could perform a one-way hashing algorithm of a portion of memory indicated in the parameters. The server can thus determine if the client is using a modified basic input output system, modified software, pirated software, or whether other conditions exist on the client. The challenge can be changed to prevent the client from returning a false, predetermined response to the challenge.
    • 通过向客户端发出质询来确定与服务器通信的客户端上的条件,导致客户端产生指示条件的响应。 服务器将响应与预期响应进行比较,以确定条件是否符合预期,如果不是,则采取适当的措施,例如终止与客户端的连接。 挑战优选地包括参数和代码段,其使得客户端通过执行代码段来产生响应。 代码段可以执行参数中指示的一部分存储器的单向散列算法。 因此,服务器可以确定客户端是否正在使用修改的基本输入输出系统,修改的软件,盗版软件,或客户端上是否存在其他条件。 挑战可以改变,以防止客户端对挑战返回虚假的预定响应。
    • 2. 发明授权
    • Challenge and response interaction between client and server computing devices
    • 客户端和服务器计算设备之间的挑战和响应交互
    • US07287052B2
    • 2007-10-23
    • US10293228
    • 2002-11-09
    • Ling Tony ChenMichael CourageDinarte Morais
    • Ling Tony ChenMichael CourageDinarte Morais
    • G06F15/16
    • H04L63/0823
    • A condition on a client that is communicating with a server is determined by issuing a challenge to the client, causing the client to produce a response indicative of the condition. The server compares the response to an expected response to determine if the condition is as expected, and if not, takes appropriate action, such as terminating the connection with the client. The challenge preferably includes parameters and a code segment that causes the client to produce the response by executing the code segment. The code segment could perform a one-way hashing algorithm of a portion of memory indicated in the parameters. The server can thus determine if the client is using a modified basic input output system, modified software, pirated software, or whether other conditions exist on the client. The challenge can be changed to prevent the client from returning a false, predetermined response to the challenge.
    • 通过向客户端发出质询来确定与服务器通信的客户端上的条件,导致客户端产生指示条件的响应。 服务器将响应与预期响应进行比较,以确定条件是否符合预期,如果不是,则采取适当的措施,例如终止与客户端的连接。 挑战优选地包括参数和代码段,其使得客户端通过执行代码段来产生响应。 代码段可以执行参数中指示的一部分存储器的单向散列算法。 因此,服务器可以确定客户端是否正在使用修改的基本输入输出系统,修改的软件,盗版软件,或客户端上是否存在其他条件。 挑战可以改变,以防止客户端对挑战返回虚假的预定响应。
    • 3. 发明授权
    • Use of hashing in a secure boot loader
    • 在安全引导加载程序中使用散列
    • US07676840B2
    • 2010-03-09
    • US11030825
    • 2005-01-07
    • Dinarte MoraisJon LangeDaniel R. SimonLing Tony ChenJosh D. Benaloh
    • Dinarte MoraisJon LangeDaniel R. SimonLing Tony ChenJosh D. Benaloh
    • G06F11/00
    • G06F21/575
    • Machine instructions comprising a bootstrap code are buried within a critical component of an electronic game console where they cannot readily be accessed or modified. A preloader portion in a read only memory (ROM) is hashed by the bootstrap code and the result is compared to an expected hash value maintained in the bootstrap code. Further verification of the boot-up process is carried out by the preloader, which hashes the code in ROM to obtain a hash value for the code. The result is verified against a digital signature value that defines an expected value for this hash. Failure to obtain any expected result terminates the boot-up process. Since the bootstrap code confirms the preloader, and the preloader confirms the remainder of the code in ROM, this technique is useful for ensuring that the code used for booting up the device has not been modified or replaced.
    • 包括引导代码的机器指令被埋在电子游戏控制台的关键部件内,在这些部件中它们不能容易地被访问或修改。 只读存储器(ROM)中的预加载器部分由引导代码散列,并将结果与​​引导代码中维护的预期散列值进行比较。 启动过程的进一步验证由预加载器执行,预加载器将ROM中的代码散列,以获得代码的哈希值。 结果是针对定义此散列值的期望值的数字签名值进行验证。 无法获得任何预期的结果将终止启动过程。 由于引导代码确认了预加载器,并且预加载器确认了ROM中的其余代码,所以该技术对于确保用于引导设备的代码未被修改或替换是有用的。
    • 4. 发明授权
    • Use of hashing in a secure boot loader
    • 在安全引导加载程序中使用散列
    • US06907522B2
    • 2005-06-14
    • US10165519
    • 2002-06-07
    • Dinarte MoraisJon LangeDaniel R. SimonLing Tony ChenJosh D. Benaloh
    • Dinarte MoraisJon LangeDaniel R. SimonLing Tony ChenJosh D. Benaloh
    • G06F21/22G06F9/445G06F21/00G06F12/14
    • G06F21/575
    • Machine instructions comprising a bootstrap code are buried within a critical component of an electronic game console where they cannot readily be accessed or modified. A preloader portion in a read only memory (ROM) is hashed by the bootstrap code and the result is compared to an expected hash value maintained in the bootstrap code. Further verification of the boot-up process is carried out by the preloader, which hashes the code in ROM to obtain a hash value for the code. The result is verified against a digital signature value that defines an expected value for this hash. Failure to obtain any expected result terminates the boot-up process. Since the bootstrap code confirms the preloader, and the preloader confirms the remainder of the code in ROM, this technique is useful for ensuring that the code used for booting up the device has not been modified or replaced.
    • 包括引导代码的机器指令被埋在电子游戏控制台的关键部件内,在这些部件中它们不能容易地被访问或修改。 只读存储器(ROM)中的预加载器部分由引导代码散列,并将结果与​​引导代码中维护的预期散列值进行比较。 引导过程的进一步验证由预加载器执行,预加载器将ROM中的代码散列,以获得代码的哈希值。 结果是针对定义此散列值的期望值的数字签名值进行验证。 无法获得任何预期的结果将终止启动过程。 由于引导代码确认了预加载器,并且预加载器确认了ROM中的其余代码,所以该技术对于确保用于引导设备的代码未被修改或替换是有用的。
    • 10. 发明授权
    • Licensing the use of a particular feature of software
    • 许可使用软件的特定功能
    • US07849329B2
    • 2010-12-07
    • US10931884
    • 2004-09-01
    • Ling Tony ChenBoyd Cannon Multerer
    • Ling Tony ChenBoyd Cannon Multerer
    • G06F11/30G06F7/04G06F1/00H04N5/00H04L9/08H04N7/16
    • G06F21/121G06F21/10G06F2221/2109
    • Software is licensed for use on a particular computing device, such as a gaming console or a multimedia console. An unlocking code is provided from a distribution service to the computing device (either directly or via a user), which in turn, unlocks the appropriate software or portion of software for use with the associated computing device. The software may reside on a computer-readable medium, such as a CD-ROM or DVD disk, that is being used in conjunction with the computing device. The unlocking code may be provided directly to the user in private (e.g., via email or a mobile phone) or in public (e.g., published on a website). Portions of the software that may be unlocked include a particular level of a game or other features (such as additional characters or weapons), or a working or more advanced version of an application that was otherwise provided as a demo or older version. The unlocking code may be based on a unique identifier of the computing device and an identifier associated with the software seeking to be accessed. Thus, the code may only be used by the computing device having that unique identifier. This prevents unauthorized or unlicensed computing devices from using the software.
    • 软件许可在特定的计算设备上使用,如游戏机或多媒体控制台。 从分发服务向计算设备(直接地或经由用户)提供解锁代码,这又解锁相关软件或软件的一部分以与相关联的计算设备一起使用。 软件可以驻留在与计算设备一起使用的诸如CD-ROM或DVD盘的计算机可读介质上。 解锁代码可以私人地(例如,通过电子邮件或移动电话)或公开地(例如,在网站上发布)直接提供给用户。 可以解锁的软件的部分包括特定级别的游戏或其他功能(例如附加字符或武器),或作为演示或旧版本另外提供的应用的工作或更高级版本。 解锁代码可以基于计算设备的唯一标识符和与寻求被访问的软件相关联的标识符。 因此,代码只能由具有该唯一标识符的计算设备使用。 这可以防止未授权或未授权的计算设备使用该软件。