著录项信息
专利名称 | 在计算机网络中有控制地分发应用程序代码和内容数据 |
申请号 | CN02808078.5 | 申请日期 | 2002-04-12 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 2004-06-02 | 公开/公告号 | CN1502186 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 国际商业机器公司 | 申请人地址 | 美国纽约
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 国际商业机器公司 | 当前权利人 | 国际商业机器公司 |
发明人 | D·克拉夫特;P·K·迪贝;H·霍夫施蒂;J·卡尔 |
代理机构 | 北京市中咨律师事务所 | 代理人 | 于静;李峥 |
摘要
本发明公开了一种安全通信方法。客户机用来从一服务供应者所操作的一服务器下载应用程序代码及/或内容数据。嵌入客户机的是一客户机私有密钥、一客户机序号、及一服务器公开密钥的副本。该客户机形成包括客户机序号的一请求,使用该服务器公开密钥将请求加密,并且将下载的请求发送给服务器。该服务器以该服务器的私有密钥将该请求解密,及认证该客户机。该接收的客户机序号可用来搜索对应嵌入客户机私有密钥的一客户机公开密钥。该服务器能使用请求客户机的客户机公开密钥,而将包括请求信息的响应加密,而且只有请求客户机的私有密钥可用来将从服务器下载的信息解密。
1.一种用于配置一半导体芯片的方法,该方法包含:
选取一私有密钥;
选取一公开密钥,其中
该公开密钥与该私有密钥不是由一密钥对关系相联系的;以及
将该私有密钥与该公开密钥嵌入半导体芯片上的一只读存储器中。
2.如权利要求1的方法,其中该半导体芯片可在一客户机提供接口 处理。
3.如权利要求1的方法,其中该嵌入步骤进一步包含嵌入与该半导 体芯片有关的一序号。
4.如权利要求3的方法,其进一步包含:
在一数据库中与该序号相联系地存储该公开密钥。
5.如权利要求1的方法,其中在只读存储器中的该私有密钥与该公 开密钥对于该半导体芯片的输入/输出连接是不可访问的。
6.一半导芯片,其包含:
第一只读存储器结构,其包含一嵌入的私有密钥;以及
第二只读存储器结构,其包含一嵌入的公开密钥,其中该公开密钥及 该私有密钥不是由一密钥对关系相联系的。
7.一种用于在一数据处理系统中的一客户机和一服务器之间的安全通 信的方法,所述客户机具有一半导体芯片,该半导体芯片包括:包含一嵌 入的私有密钥的第一只读存储器结构,以及包含一嵌入的公开密钥的第二 只读存储器结构,且该公开密钥及该私有密钥不是由一密钥对关系相联系 的,并且该方法包括:
在所述客户机产生一客户机消息;
从所述客户机中的半导体芯片中的一只读存储器结构中检索一嵌入的 服务器公开密钥;
使用所述嵌入的服务器公开密钥对客户机消息进行加密;以及
将所述客户机消息发送给所述服务器。
8.如权利要求7所述的方法,其进一步包括:
检索客户机认证数据;
从所述客户机的所述半导体芯片的一只读存储器结构中检索一嵌入的 客户机私有密钥;
使用所述嵌入的客户机私有密钥对所述客户机认证数据进行加密;以 及
将加密后的客户机认证数据存储在所述客户机消息中。
9.如权利要求8所述的方法,其进一步包括:
从所述客户机的一半导体芯片的一只读存储器中检索一嵌入的客户机 序号;以及
将所述嵌入的客户机序号的一副本存入所述客户机消息中。
10.一种用于在一数据处理系统中的一客户机和一服务器之间提供安 全通信的装置,该装置包括:
用于在所述客户机产生一客户机消息的装置;
用于从所述客户机中如权利要求6所述的半导体芯片中的一只读存储 器结构中检索一嵌入的服务器公开密钥的装置;
用于使用所述嵌入的服务器公开密钥对所述客户机消息进行加密的装 置;以及
用于将所述客户机消息发送给所述服务器的装置。
11.一计算机可读介质上的计算机程序产品,用于在一数据处理系统 中在一客户机和一服务器之间的安全通信,所述客户机具有一半导体芯片, 该半导体芯片包括:包含一嵌入的私有密钥的第一只读存储器结构,以及 包含一嵌入的公开密钥的第二只读存储器结构,且该公开密钥及该私有密 钥不是由一密钥对关系相联系的,并且该计算机程序产品包括:
用于在所述客户机产生一客户机消息的指令;
用于从所述客户机中的一所述半导体芯片中的一只读存储器结构中获 取一嵌入的服务器公开密钥的指令;
用于使用所述嵌入的服务器公开密钥对所述客户机消息进行加密的指 令;以及
用于将所述客户机消息发送给所述服务器的指令。
12.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的方法,所述客户机具有一半导体芯片,该半导体芯片包括:包含一 嵌入的私有密钥的第一只读存储器结构,以及包含一嵌入的公开密钥的第 二只读存储器结构,并且该公开密钥及该私有密钥不是一密钥对关系,并 且该方法包括:
在所述服务器产生一服务器消息;
检索由所述客户机请求的信息;
将所述检索到的信息存储到所述服务器消息中;
检索一客户机公开密钥,其中所述客户机公开密钥对应于所述客户机 中的所述半导体芯片中的一只读存储器结构中的一嵌入的客户机私有密 钥;
使用所述客户机公开密钥对所述服务器消息进行加密;以及
将所述服务器消息发送给所述客户机。
13.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的装置,该装置包括:
在所述服务器产生一服务器消息的装置;
检索由所述客户机请求的信息的装置;
将所述检索到的信息存入所述服务器消息中的装置;
检索一客户机公开密钥的装置,其中所述客户机公开密钥对应于所述 客户机中的如权利要求6所述的半导体芯片中的只读存储器结构中的一嵌 入的客户机私有密钥;
使用所述客户机公开密钥对所述服务器消息进行加密的装置;以及
将所述服务器消息发送给所述客户机的装置。
14.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的一计算机可读介质上的计算机程序产品,所述客户机具有一半导体 芯片,该半导体芯片包括:包含一嵌入的私有密钥的第一只读存储器结构, 以及包含一嵌入的公开密钥的第二只读存储器结构,且该公开密钥及该私 有密钥不是由一密钥对关系相联系的,并且该计算机程序产品包括:
在所述服务器产生一服务器消息的指令;
检索由所述客户机请求的信息的指令;
将所述检索到的信息存入所述服务器消息中的指令;
检索一客户机公开密钥的指令,其中所述客户机公开密钥对应于所述 客户机中的所述半导体芯片中的一只读存储器结构中的一嵌入的客户机私 有密钥;
使用所述客户机公开密钥对所述服务器消息进行加密的指令;以及
将所述服务器消息发送给所述客户机的指令。
15.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的方法,所述客户机具有一半导体芯片,该半导体芯片包括:包含一 嵌入的私有密钥的第一只读存储器结构,以及包含一嵌入的公开密钥的第 二只读存储器结构,且该公开密钥及该私有密钥不是由一密钥对关系相联 系的,并且该方法包括:
从所述客户机接收一客户机消息;
检索一服务器私有密钥;
使用所述服务器私有密钥将所述客户机消息解密;
从所述已解密的客户机消息中检索一客户机序号;以及
检索与所述检索到的客户机序号相联系地存储着的一客户机公开密 钥,其中所述客户机公开密钥对应于所述客户机中的所述半导体芯片中的 一只读存储器结构中的一嵌入的客户机私有密钥。
16.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的装置,该装置包括:
从所述客户机接收一客户机消息的装置;
检索一服务器私有密钥的装置;
使用所述服务器私有密钥将所述客户机消息解密的装置;
从所述已解密的客户机消息检索一客户机序号的装置;以及
检索与所述检索到的客户机序号相联系地存储着的一客户机公开密钥 的装置,其中所述客户机公开密钥对应于所述客户机中的如权利要求6所 述半导体芯片中的一只读存储器中的一嵌入的客户机私有密钥。
17.一计算机可读介质上的一计算机程序产品,用于在一数据处理系 统中的一客户机和一服务器之间的安全通信,该计算机程序产品包括:
从所述客户机接收一客户机消息的指令;
检索一服务器私有密钥的指令;
使用所述服务器私有密钥将所述客户机消息解密的指令;
从所述已解密的客户机消息获取一客户机序号的指令;以及
检索与所述检索到的客户机序号相联系地存储着的一客户机公开密钥 的指令,其中所述客户机公开密钥对应于所述客户机中的所述半导体芯片 中的一只读存储器中的一嵌入的客户机私有密钥。
18.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的方法,所述客户机具有一半导体芯片,该半导体芯片包括:包含一 嵌入的私有密钥的第一只读存储器结构,以及包含一嵌入的公开密钥的第 二只读存储器结构,且该公开密钥及该私有密钥不是由一密钥对关系相联 系的,并且该方法包括:
从所述服务器接收一服务器消息;
从所述客户机中的所述半导体芯片中的一只读存储器结构中检索一嵌 入的客户机私有密钥;以及
使用所述嵌入的客户机私有密钥将所述服务器消息解密。
19.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的装置,所述客户机具有一半导体芯片,该半导体芯片包括:包含一 嵌入的私有密钥的第一只读存储器结构,以及包含一嵌入的公开密钥的第 二只读存储器结构,且该公开密钥及该私有密钥不是由一密钥对关系相联 系的,并且该装置包括:
从所述服务器接收一服务器消息的装置;
从所述客户机中的如权利要求6所述半导体芯片中的一只读存储器结 构中检索一嵌入的客户机私有密钥的装置;以及
使用所述嵌入的客户机私有密钥将所述服务器消息解密的装置;
20.一种用于在一数据处理系统中的一客户机和一服务器之间的安全 通信的计算机可读介质上的计算机程序产品,所述客户机具有一半导体芯 片,该半导体芯片包括:包含一嵌入的私有密钥的第一只读存储器结构, 以及包含一嵌入的公开密钥的第二只读存储器结构,且该公开密钥及该私 有密钥不是由一密钥对关系相联系的,并且该计算机程序产品包括:
从所述服务器接收一服务器消息的指令;
从所述客户机中的所述半导体芯片中的一只读存储器结构中检索一嵌 入的客户机私有密钥的指令;以及
使用所述嵌入的客户机私有密钥将所述服务器消息解密的指令。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2010-03-25 | 2010-03-25 | | |
2 | | 2006-03-25 | 2006-03-25 | | |
3 | | 2005-10-28 | 2005-10-28 | | |
4 | | 2010-03-25 | 2010-03-25 | | |
5 | | 2011-10-20 | 2011-10-20 | | |
6 | | 2006-10-24 | 2006-10-24 | | |