可信授权方法、系统、可信安全管理中心和服务器的制造方法

文档序号:7781580阅读:418来源:国知局
可信授权方法、系统、可信安全管理中心和服务器的制造方法
【专利摘要】本发明公开了一种可信授权方法、系统、可信安全管理中心和服务器。该可信授权方法包括:接收服务器发送的平台可度量信息和用户可度量信息;判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信;若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时,生成授权成功信息;将所述授权成功信息发送给服务器。本发明中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。
【专利说明】可信授权方法、系统、可信安全管理中心和服务器
【技术领域】
[0001]本发明涉及信息安全【技术领域】,特别涉及一种可信授权方法、系统、可信安全管理中心和服务器。
【背景技术】
[0002]存储区域网络(Storage Area Network,简称:SAN)存储系统具有高速和高扩展性的特点。近些年来,越来越多的单位和机构选择SAN来构建核心数据的信息存储中心,SAN存储系统安全的重要性日益凸显,因此,有关SAN安全的研究也越来越受到人们的关注。首先,由于默认光纤通道(Fibre Channel,简称:FC)协议的使用环境是安全的,因此该协议设计之初在安全方面考虑的并不是很完善;其次,在SAN中也缺乏有效的访问控制,一旦连接存储设备的服务器被攻破,没有任何安全认证机制的光纤通道存储区域网络(FibreChannel Storage Area Network,简称:FC SAN)中的存储设备自然就完全暴露在入侵者面前。而且FC协议在发起端和目标端通过唯一的全球唯一名字(World Wide Name,简称:WWN)来建立对应关系,入侵者可以简单地采用欺骗的方式伪装成合法的发起端,取得对未经授权的目标端存储空间的访问权限。SAN中最常见的安全威胁有伪装接入、非法访问和存储数据丢失等。
[0003]现有技术中,针对SAN存储安全的解决办法主要有访问控制管理、用户身份验证机制、加密磁盘数据和及时备份等。但简单部署在SAN上的访问控制策略对于入侵者而言很容易通过欺骗跳过防护,而现有的客户端的身份验证机制只是在服务器与客户端间保证安全可信,若服务器被入侵者攻陷后,则SAN中存储设备的数据仍然能够被入侵者非法访问。

【发明内容】

[0004]本发明提供一种可信授权方法、系统、可信安全管理中心和服务器,用于避免存储设备的数据被入侵者非法访问。
[0005]为实现上述目的,本发明提供了一种可信授权方法,包括:
[0006]接收服务器发送的平台可度量信息和用户可度量信息;
[0007]判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信;
[0008]若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时,生成授权成功信息;
[0009]将所述授权成功信息发送给服务器。
[0010]可选地,所述平台可度量信息包括散列信息和可度量日志,所述用户可度量信息包括用户名和用口令;
[0011]所述判断所述平台可度量信息是否可信包括:对所述可度量日志进行哈希运算生成哈希值;比较所述哈希值与所述散列信息是否一致;若比较出所述哈希值与所述散列信息一致时,根据预先存储的安全规则判断所述可度量日志是否可信;[0012]所述判断所述用户可度量信息是否可信包括:比较所述用户名和用户口令与预先存储的用户注册信息是否一致。
[0013]为实现上述目的,本发明提供了一种可信授权方法,包括:
[0014]向可信安全管理中心发送平台可度量信息和用户可度量信息,以供所述可信安全管理中心判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信,若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时生成并发送授权成功信息;
[0015]接收所述可信安全管理中心发送的所述授权成功信息。
[0016]可选地,还包括:
[0017]接收客户端发送的密文信息、会话标识和第二加密信息;
[0018]通过服务器私钥对第二加密信息进行解密处理得出第二会话密钥随机数;
[0019]根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥;
[0020]根据生成的会话密钥对密文信息进行解密处理得出用户名和用户口令,所述用户可度量信息包括用户名和用户口令;
[0021]将所述用户可度量信息和预先存储的平台可度量信息发送给可信安全管理中心,所述平台可度量信息包括散列信息和可度量日志。
[0022]可选地,还包括:
[0023]接收客户端发送的用户名和会话标识;
[0024]将服务器平台名和可信安全管理中心公钥发送给可信安全管理中心;
[0025]接收可信安全管理中心发送的会话授权随机数和服务器公钥;
[0026]生成第一会话密钥随机数;
[0027]通过用户公钥对第一会话密钥随机数进行加密处理得出第一加密信息;
[0028]将第一加密信息和会话标识发送给客户端,以供客户端通过用户私钥对第一加密信息进行解密处理得出第一会话密钥随机数,生成第二会话密钥随机数,根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,通过会话密钥对用户名和用户口令进行加密处理得出密文信息,通过服务器公钥对第二会话密钥随机数进行加密处理得出第二加密信息,并发送密文信息、会话标识和第二加密信息。
[0029]为实现上述目的,本发明提供了一种可信安全管理中心,包括:
[0030]第一收发模块,用于接收服务器发送的平台可度量信息和用户可度量信息并将授权成功信息发送给服务器;
[0031]判断模块,用于判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可"[目;
[0032]第一生成模块,用于若所述判断模块判断出所述平台可度量信息可信以及判断出用户可度量信息可信时,生成所述授权成功信息。
[0033]可选地,所述平台可度量信息包括散列信息和可度量日志,所述用户可度量信息包括用户名和用口令;
[0034]所述判断模块包括:
[0035]哈希运算子模块,用于对所述可度量日志进行哈希运算生成哈希值;
[0036]第一比较子模块,用于比较所述哈希值与所述散列信息是否一致;[0037]判断子模块,用于若所述第一比较子模块比较出所述哈希值与所述散列信息一致时,根据预先存储的安全规则判断所述可度量日志是否可信;
[0038]第二比较子模块,用于比较所述用户名和用户口令与预先存储的用户注册信息是
否一致。
[0039]为实现上述目的,本发明提供了一种服务器,包括:
[0040]第二收发模块,用于向可信安全管理中心发送平台可度量信息和用户可度量信息并接收所述可信安全管理中心发送的授权成功信息,以供所述可信安全管理中心判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信,若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时生成并发送授权成功信息。
[0041]可选地,所述第二收发模块还用于接收客户端发送的密文信息、会话标识和第二加密信息,并将用户可度量信息和预先存储的平台可度量信息发送给可信安全管理中心,所述平台可度量信息包括散列信息和可度量日志;
[0042]所述服务器还包括:
[0043]第一解密模块,用于通过服务器私钥对第二加密信息进行解密处理得出第二会话密钥随机数;
[0044]第二生成模块,用于根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥;
[0045]第二解密模块,用于根据生成的会话密钥对密文信息进行解密处理得出用户名和用户口令,所述用户可度量信息包括用户名和用户口令。
[0046]可选地,所述第二收发模块还用于接收客户端发送的用户名和会话标识,将服务器平台名和可信安全管理中心公钥发送给可信安全管理中心,接收可信安全管理中心发送的会话授权随机数和服务器公钥,将第一加密信息和会话标识发送给客户端,以供客户端通过用户私钥对第一加密信息进行解密处理得出第一会话密钥随机数,生成第二会话密钥随机数,根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,通过会话密钥对用户名和用户口令进行加密处理得出密文信息,通过服务器公钥对第二会话密钥随机数进行加密处理得出第二加密信息,并发送密文信息、会话标识和第二加密信息;
[0047]所述服务器还包括:
[0048]第三生成模块,用于生成第一会话密钥随机数;
[0049]加密模块,用于通过用户公钥对第一会话密钥随机数进行加密处理得出第一加密信息。
[0050]为实现上述目的,本发明提供了一种可信授权系统,包括:上述可信安全管理中心、上述服务器和客户端。
[0051]本发明具有以下有益效果:
[0052]本发明提供的可信授权方法、系统、可信安全管理中心和服务器的技术方案中,判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本发明中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。【专利附图】

【附图说明】
[0053]图1为本发明实施例一提供的可信授权方法的流程图;
[0054]图2为本发明实施例二提供的一种可信授权方法的流程图;
[0055]图3为本发明实施例三提供的一种可信授权方法的流程图;
[0056]图4为本发明实施例四提供的一种可信安全管理中心的结构示意图;
[0057]图5为本发明实施例五提供的一种可信安全管理中心的结构示意图;
[0058]图6为本发明实施例六提供的一种可信授权系统的结构示意图;
[0059]图7为本发明中SAN的结构示意图。
【具体实施方式】
[0060]为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的可信授权方法、系统、可信安全管理中心和服务器进行详细描述。
[0061]图1为本发明实施例一提供的可信授权方法的流程图,如图1所示,该方法包括:
[0062]步骤101、接收服务器发送的平台可度量信息和用户可度量信息。
[0063]本实施例中的各步骤可以由可信安全管理中心执行。本步骤中,具体地,平台可度量信息包括散列信息和可度量日志,用户可度量信息包括用户名和用口令。
[0064]步骤102、判断平台可度量信息是否可信以及判断用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,执行步骤103 ;若判断出平台可度量信息不可信和/或判断出用户可度量信息不可信时,执行步骤105。
[0065]本步骤中,优选地,判断平台可度量信息是否可信包括:对可度量日志进行哈希运算生成哈希值;比较哈希值与散列信息是否一致;若比较出哈希值与散列信息一致时,根据预先存储的安全规则判断可度量日志是否可信。若根据预先存储的安全规则判断可度量日志是否可信则表明平台可度量信息可信。
[0066]本步骤中,优选地,判断用户可度量信息是否可信包括:比较用户名和用户口令与预先存储的用户注册信息是否一致。若比较出用户名和用户口令与预先存储的用户注册信息一致则表明用户可度量信息可信。
[0067]步骤103、生成授权成功信息,并将授权成功信息发送给服务器,流程结束。
[0068]可信安全管理中心生成授权成功信息表明允许服务器访问存储设备。
[0069]步骤104、生成授权失败信息,并将授权失败信息发送给服务器,流程结束。
[0070]可信安全管理中心生成授权失败信息表明拒绝服务器访问存储设备。
[0071]本实施例提供的可信授权方法的技术方案中,判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本实施例中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。
[0072]图2为本发明实施例二提供的一种可信授权方法的流程图,如图2所示,该方法包括:
[0073]步骤201、向可信安全管理中心发送平台可度量信息和用户可度量信息,以供可信安全管理中心判断平台可度量信息是否可信以及判断用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时生成并发送授权成功信息。
[0074]本实施例中的各步骤可以由服务器执行。
[0075]步骤202、接收可信安全管理中心发送的授权成功信息。
[0076]服务器接收到授权成功信息后,可访问存储设备。
[0077]本实施例提供的可信授权方法的技术方案中,判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本实施例中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。
[0078]图3为本发明实施例三提供的一种可信授权方法的流程图,如图3所示,该方法包括:
[0079]步骤301、客户端通过用户私钥对用户名和会话标识进行签名处理。
[0080]其中,用户名为用户ID。
[0081]步骤302、客户端将用户名和会话标识发送给服务器。
[0082]具体地,客户端向服务器发送的信息可表示为“{{USer_ID| ISIDli^key—1”,其中,“USer_ID”为用户名,“SID”为会话标识,“i^key—1”为用户私钥。由上述信息可知,通过用户私钥对用户名和会话标识进行签名处理。
[0083]客户端若想通过服务器访问SAN中的存储设备,需要首先将经过签名处理的用户名和会话标识发送给服务器。
[0084]步骤303、服务器通过用户公钥对用户标识和会话标识进行解密处理,并根据用户名查询用户是否注册,若查询出用户已注册则通过服务器私钥对服务器平台名和可信安全管理中心公钥进行签名处理。
[0085]步骤304、服务器将服务器平台名和可信安全管理中心公钥发送给可信安全管理中心。
[0086]其中,服务器平台名为服务器平台ID。
[0087]具体地,服务器向可信安全管理中心发送的信息可表示为“ {Plat_ID| ca_key} s_key—1”,其中,“Plat_ID”为服务器平台名,“ca_key”为可信安全管理中心公钥,tkey—1为服务器私钥。由上述信息可知,用户名和会话标识是通过用户私钥签名处理。由上述信息可知,通过服务器私钥对服务器平台名和可信安全管理中心公钥进行签名处理。
[0088]服务器向可信安全管理中心发送服务器平台名和可信安全管理中心公钥,以实现向可信安全管理中心申请可信授权。
[0089]步骤305、可信安全管理中心通过服务器公钥对服务器平台名和可信安全管理中心公钥进行解密处理,并根据服务器平台名查询服务器是否在可信安全管理中心注册,若查询出服务器已注册则生成会话授权随机数,并通过可信安全管理中心私钥对会话授权随机数和服务器公钥进行签名处理。
[0090]步骤306、可信安全管理中心将会话授权随机数和服务器公钥发送给服务器。
[0091]具体地,可信安全管理中心向服务器发送的信息可表示为“{n0nce_CA| |s_key}ca—key—1”,其中,“n0nce_CA”为会话授权随机数,“s_key”为服务器公钥,“ca—key—1”为可信安全管理中心私钥。由上述信息可知,通过可信安全管理中心私钥对会话授权随机数和服务器公钥进行签名处理。
[0092]步骤307、服务器通过可信安全管理中心公钥对会话授权随机数和服务器公钥进行解密处理,生成第一会话密钥随机数,并通过用户公钥对第一会话密钥随机数进行加密处理得出第一加密信息,通过服务器私钥对第一加密信息和会话标识进行签名处理。
[0093]步骤308、服务器将第一加密信息和会话标识发送给客户端。
[0094]具体地,服务器向客户端发送的信息可表示为“ {{nonce_SK} u_key | | SID} s_key—1”,其中,{nonce_SK}u_key为第一加密信息,SID为会话标识,s_key_i为服务器私钥。由上述信息可知,通过服务器私钥对第一加密信息和会话标识进行签名处理。
[0095]步骤309、客户端通过服务器公钥对第一加密信息和会话标识进行解密处理,通过用户私钥对第一加密信息进行解密处理得出第一会话密钥随机数,生成第二会话密钥随机数,根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,对第二会话密钥随机数和会话标识进行哈希运算生成散列值,通过会话密钥对用户名和用户口令进行加密处理得出密文信息,通过服务器公钥对第二会话密钥随机数进行加密处理得出第二加密信息,通过用户私钥对密文信息、散列值、会话标识和第二加密信息进行签名处理。
[0096]具体地,客户端可通过伪随机数生成函数PRGF对第一会话密钥随机数、第二会话密钥随机数和会话标识进行计算处理,生成会话密钥。具体地可通过下述公式计算:SK=PRGF (nonce_SK, nonce_SK_U, SID),其中,nonce_SK 为第一会话密钥随机数,nonce_SK_U为第二会话密钥随机数,SID为会话标识,“SK”为会话密钥。
[0097]具体地,客户端可对第二会话密钥随机数和会话标识进行哈希运算生成散列值。具体可通过如下公式计算:Cmc=HMAC_SHAlSK(nonce_SK_U,SID)。其中,HMAC_SHA1sk为哈希函数,Cmac为散列值。
[0098]步骤310、客户端将密文信息、散列值、会话标识和第二加密信息发送给服务器。
[0099]具体地,客户端向服务器发送的信息可表示为“ {{nonce_SK_U} s_key I SID I Cmac | {User_ID | User_PWD} SK} u_key 丄”,其中,“ {nonce_SK_U} s_key” 为第二加密信息,“SID”为会话标识,"Cmac"为散列值,“ {User_ID | | User_PWD} SK”为密文信息。
[0100]步骤311、服务器通过用户公钥对密文信息、散列值、会话标识和第二加密信息进行解密处理,通过服务器私钥对第二加密信息进行解密处理得出第二会话密钥随机数,对第二会话密钥随机数和会话标识进行哈希运算生成散列值,并将生成的散列值与客户端发送的散列值进行比较,若生成的散列值与客户端发送的散列值一致,则根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,根据生成的会话密钥对密文信息进行解密处理得出用户名和用户口令,通过服务器私钥对会话授权随机数和散列信息进行加密处理,通过可信安全管理中心公钥对预先存储的可度量日志、用户可度量信息和加密处理的会话授权随机数和散列信息进行加密处理,通过服务器私钥对预先存储的可度量日志、用户可度量信息和加密处理的会话授权随机数和散列信息进行签名处理,用户可度量信息包括用户名和用户口令,平台可度量信息包括散列信息和可度量日志。
[0101]具体地,服务器可对第二会话密钥随机数和会话标识进行哈希运算生成散列值。具体可通过如下公式计算:Cmc=HMAC_SHAlSK(nonce_SK_U,SID)。其中,HMAC_SHA1sk为哈希函数,Cm。为散列值。若生成的散列值与客户端发送的散列值一致时可表明服务器接收到的第二会话密钥随机数是完整的且合法的。
[0102]具体地,服务器可通过伪随机数生成函数PRGF对第一会话密钥随机数、第二会话密钥随机数和会话标识进行计算处理,生成会话密钥。具体地可通过下述公式计算:SK=PRGF(nonce_SK, nonce_SK_U, SID),其中,nonce_SK 为第一会话密钥随机数,nonceSKU为第二会话密钥随机数,SID
[0103]为会话标识,“SK”为会话密钥。
[0104]步骤312、服务器将用户可度量信息、平台可度量信息和会话授权随机数发送给可信安全管理中心。
[0105]具体地,服务器向可信安全管理中心发送的信息可表示为“ {{{PCRI nonce_CA} s_key 11 I SMLI I User_ID | | User_PWD} ca_key} s_key 1,,。其中,“ {PCR | | nonce_CA} s_key 1,,为力口密处理的会话授权随机数和散列信息,“PCR”为散列信息,“SML”为可度量日志,“User_ID”为用户名,“User_PWD”为用户口令。
[0106]步骤313、可信安全管理中心通过服务器公钥对用户可度量信息、平台可度量信息和会话授权随机数进行解密处理,通过可信安全管理中心私钥对解密处理后的用户可度量信息、平台可度量信息和会话授权随机数进行解密处理得出可度量日志、用户可度量信息和加密处理的会话授权随机数和散列信息,通过服务器公钥对加密处理的会话授权随机数和散列信息进行解密处理得出会话授权随机数和散列信息,比较自身生成的会话授权随机数和服务器发送的会话授权随机数,若比较出自身生成的会话授权随机数和服务器发送的会话授权随机数一致,则对平台可度量信息中的可度量日志进行哈希运算生成哈希值,t匕较哈希值与用户可度量信息中的散列信息是否一致,若比较出哈希值与散列信息一致则根据预先存储的安全规则判断可度量日志是否可信,比较用户名和用户口令与预先存储的用户注册信息是否一致,若判断出可度量日志可信以及比较出用户名和用户口令与预先存储的用户注册信息一致时生成授权成功信息,通过服务器公钥对授权成功信息进行加密处理得出第三加密信息,并通过可信安全管理中心私钥对第三加密信息进行签名处理。
[0107]若自身生成的会话授权随机数和服务器发送的会话授权随机数一致时,表明发送信息的服务器是合法的,从而有效防止了信息重放攻击。
[0108]安全规则可存储于预先设置的安全规则库中,当可信安全管理中心需要根据安全规则判断可度量日志是否可信时,可调用安全规则库中相应的安全规则。根据预先存储的安全规则判断可度量日志是否可信具体可以为:比较可度量日志与安全规则是否一致,其中,比较可度量日志与安全规则是否一致即为根据安全规则对判断可度量日志进行安全评估。若比较出可度量日志与安全规则一致则表明可度量日志可信。
[0109]本步骤中,若哈希值与用户可度量信息中的散列信息一致,则表明可度量信息中的可度量日志未被篡改,进而可执行后续的根据预先存储的安全规则判断可度量日志是否可信的步骤。
[0110]步骤314、可信安全管理中心将第三加密信息发送给服务器。
[0111]具体地,可信安全管理中心向服务器发送的信息可表示为“{{suCC}S_key}Ca_key—1”,其中{succ} s_key”为第三加密信息,“ca+key—1”为可信安全管理中心私钥,“succ”为授权成功信息。
[0112]步骤315、服务器通过可信安全管理中心公钥对第三加密信息进行解密处理,通过服务器私钥对第三加密信息进行解密处理得出授权成功信息,通过用户公钥对授权成功信息进行加密处理得出第四加密信息,并通过服务器私钥对第四加密信息进行签名处理。
[0113]当服务器得到授权成功信息时表明该服务器可访问存储设备。
[0114]步骤316、服务器将第四加密信息发送给客户端。
[0115]具体地,服务器向客户端发送的信息可表示为“{{succ}u-key}s-key-1”,其中,“ {SUCC}U_key”为第四加密信息,“S_key_1’为服务器私钥。
[0116]步骤317、客户端通过服务器公钥对第四加密信息进行解密处理,并通过用户私钥对第四加密信息进行解密处理得出授权成功信息。
[0117]服务器将授权成功信息发送给服务器,表明服务器可向客户端提供正常服务。
[0118]本实施例提供的可信授权方法的技术方案中,判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本实施例中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。本实施例中,可信安全管理中心、服务器和客户端三者之间传输的各种信息均是经过加密的,使得传输的信息对于入侵者不可见,从而进一步避免了存储设备的数据被入侵者非法访问,提高了 SAN的安全性。本实施例在服务器与存储设备之间构筑了有效的安全防范屏障,从而有效避免了存储设备的数据被入侵者非法访问。
[0119]图4为本发明实施例四提供的一种可信安全管理中心的结构示意图,如图4所示,该可信安全管理中心包括:第一收发模块11、判断模块12和第一生成模块13。
[0120]第一收发模块11用于接收服务器发送的平台可度量信息和用户可度量信息并将授权成功信息发送给服务器;判断模块12用于判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信;第一生成模块13用于若所述判断模块12判断出所述平台可度量信息可信以及判断出用户可度量信息可信时,生成所述授权成功信息。
[0121]可选地,平台可度量信息包括散列信息和可度量日志,所述用户可度量信息包括用户名和用口令。则判断模块12具体可包括:哈希运算子模块121、第一比较子模块122、判断子模块123和第二比较子模块124。
[0122]哈希运算子模块121用于对所述可度量日志进行哈希运算生成哈希值;第一比较子模块122用于比较所述哈希值与所述散列信息是否一致;判断子模块123用于若所述第一比较子模块122比较出所述哈希值与所述散列信息一致时,根据预先存储的安全规则判断所述可度量日志是否可信;第二比较子模块124用于比较所述用户名和用户口令与预先存储的用户注册信息是否一致。
[0123]本实施例提供的可信安全管理中心可用于实现上述实施例一或者实施例三提供的可信授权方法,具体描述可参见上述实施例一或者实施例三。
[0124]本实施例提供的可信安全管理中心的技术方案中,可信安全管理中心判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本实施例中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。
[0125]图5为本发明实施例五提供的一种可信安全管理中心的结构示意图,如图5所示,该服务器包括:第二收发模块21。
[0126]第二收发模块21用于向可信安全管理中心发送平台可度量信息和用户可度量信息并接收所述可信安全管理中心发送的授权成功信息,以供所述可信安全管理中心判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信,若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时生成并发送授权成功信息。
[0127]进一步地,服务器还包括:第一解密模块22、第二生成模块23和第二解密模块24。
[0128]第二收发模块21用于接收客户端发送的密文信息、会话标识和第二加密信息;第一解密模块22用于通过服务器私钥对第二加密信息进行解密处理得出第二会话密钥随机数;第二生成模块23用于根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥;第二解密模块24用于根据生成的会话密钥对密文信息进行解密处理得出用户名和用户口令,所述用户可度量信息包括用户名和用户口令;第二收发模块21将用户可度量信息和预先存储的平台可度量信息发送给可信安全管理中心,所述平台可度量信息包括散列信息和可度量日志。
[0129]进一步地,服务器还包括:第三生成模块25和加密模块26。第二收发模块21用于接收客户端发送的用户名和会话标识,将服务器平台名和可信安全管理中心公钥发送给可信安全管理中心,接收可信安全管理中心发送的会话授权随机数和服务器公钥;第三生成模块25用于生成第一会话密钥随机数;加密模块26用于通过用户公钥对第一会话密钥随机数进行加密处理得出第一加密信息;第二收发模块21用于将第一加密信息和会话标识发送给客户端,以供客户端通过用户私钥对第一加密信息进行解密处理得出第一会话密钥随机数,生成第二会话密钥随机数,根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,通过会话密钥对用户名和用户口令进行加密处理得出密文信息,通过服务器公钥对第二会话密钥随机数进行加密处理得出第二加密信息,并发送密文信息、会话标识和第二加密信息。
[0130]本实施例提供的可信安全管理中心可用于实现上述实施例二或者实施例三提供的可信授权方法,具体描述可参见上述实施例二或者实施例三。
[0131]本实施例提供的服务器的技术方案中,可信安全管理中心判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本实施例中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。
[0132]图6为本发明实施例六提供的一种可信授权系统的结构示意图,如图6所示,该包括:可信安全管理中心1、服务器2和客户端3。
[0133]本实施例中,可信安全管理中心I可采用上述实施例四提供的可信安全管理中心,服务器2可采用上述实施例五提供的服务器,具体描述可参见上述实施例四和实施例五,此处不再具体描述。
[0134]本实施例提供的可信授权系统可应用于SAN中。图7为本发明中SAN的结构示意图,如图7所示,该SAN包括:可信授权系统、可信交换机和存储设置,可信授权系统可包括:客户端、服务器和可信安全管理中心。其中,客户端通过以太网与服务器连接,服务器还分别与可信安全管理中心和可信交换机连接,可信交换机分别与可信安全管理中心和存储设备连接。其中,可信交换机为光纤通道可信交换机。
[0135]以太网为外部网络,客户端可通过外部的以太网访问服务器从而获得相对应的服务,例如:客户端可通过以太网向服务器申请访问存储设备中的数据。
[0136]可信安全管理中心为本发明的技术方案中增设的网络结构,该可信安全管理中心是整个SAN的策略决策者以及可信授权的核心,可对申请访问的服务器进行可信授权。并且该可信安全管理中心可调用安全策略库生成安全规则,并通过该安全规则和服务器提交的信息评估申请可信授权的服务器的安全性,以判断出该服务器能否访问存储设备。
[0137]可信交换机为整个SAN的策略执行者。服务器申请可信授权时,可信交换机可用于传输可信安全管理中心与服务器之间的各种可信授权信息。可信交换机作为策略执行者,当服务器未被允许访问存储设备时,可信交换机可拒绝服务器访问存储设备;当可信安全管理中心对服务器授权成功后,可信交换机允许服务器访问存储设备。需要说明的是:在本发明各实施例中,服务器与可信安全管理中心之间的信息交互均需要通过可信交换机进行,服务器与存储设备的信息交互均需要通过可信交换机进行,在各实施例中不再具体描述。具体地,服务器向可信交换机提交申请授权信息,可信交换机把信息传递给可信安全管理中心,可信安全管理中心开始对服务器进行可信授权过程,而可信交换机在整个可信授权过程中充当载体作用,当可信授权结束后,可信安全管理中心下达授权成功信息或下达授权失败信息给可信交换机,可信交换机根据授权成功信息允许服务器访问存储设备或者根据授权失败信息拒绝服务器访问存储设备。此时若服务器被入侵者攻陷后,可信交换机作为最后一道安全防线,可保护存储设备不被入侵者非法访问。可信交换机中具有访问控制机制,可信交换机在接收到授权成功信息或者授权失败信息后,可通过访问控制机制允许或者拒绝服务器访问存储设备。
[0138]服务器用于向外部的客户端提供服务,外部的客户端通过服务器访问存储设备中的数据。服务器在SAN中作为访问申请者,只有当得到可信安全管理中心授权后才可以访问存储设备中的数据,防止服务器被攻陷后存储设备中的数据被入侵者掌握。
[0139]存储设备用于承载数据,该存储设备时SAN中最终受保护目标。
[0140]图7中关于可信授权系统及其可信授权方法的具体描述可参见本发明中的各实施例,此处不再具体描述。
[0141]本实施例提供的可信授权系统的技术方案中,可信安全管理中心判断服务器发送的平台可度量信息是否可信以及判断服务器发送的用户可度量信息是否可信,若判断出平台可度量信息可信以及判断出用户可度量信息可信时,生成并向服务器发送授权成功信息,本实施例中服务器在接收到授权成功信息后才能够访问存储设备,使得若服务器被入侵者攻陷后入侵者不能直接访问存储设备,从而有效避免了存储设备的数据被入侵者非法访问。
[0142]可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【权利要求】
1.一种可信授权方法,其特征在于,包括: 接收服务器发送的平台可度量信息和用户可度量信息; 判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信; 若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时,生成授权成功信息; 将所述授权成功信息发送给服务器。
2.根据权利要求1所述的可信授权方法,其特征在于,所述平台可度量信息包括散列信息和可度量日志,所述用户可度量信息包括用户名和用口令; 所述判断所述平台可度量信息是否可信包括:对所述可度量日志进行哈希运算生成哈希值;比较所述哈希值与所述散列信息是否一致;若比较出所述哈希值与所述散列信息一致时,根据预先存储的安全规则判断所述可度量日志是否可信; 所述判断所述用户可度量信息是否可信包括:比较所述用户名和用户口令与预先存储的用户注册信息是否一致。
3.一种可信授权方法,其特征在于,包括: 向可信安全管理中心发送平台可度量信息和用户可度量信息,以供所述可信安全管理中心判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信,若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时生成并发送授权成功信息;接收所述可信安全管理中心发送的所述授权成功信息。
4.根据权利要求3所述的可信授权方法,其特征在于,还包括: 接收客户端发送的密文信息、会话标识和第二加密信息; 通过服务器私钥对第二加密信息进行解密处理得出第二会话密钥随机数; 根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥; 根据生成的会话密钥对密文信息进行解密处理得出用户名和用户口令,所述用户可度量信息包括用户名和用户口令; 将所述用户可度量信息和预先存储的平台可度量信息发送给可信安全管理中心,所述平台可度量信息包括散列信息和可度量日志。
5.根据权利要求4所述的可信授权方法,其特征在于,还包括: 接收客户端发送的用户名和会话标识; 将服务器平台名和可信安全管理中心公钥发送给可信安全管理中心; 接收可信安全管理中心发送的会话授权随机数和服务器公钥; 生成第一会话密钥随机数; 通过用户公钥对第一会话密钥随机数进行加密处理得出第一加密信息; 将第一加密信息和会话标识发送给客户端,以供客户端通过用户私钥对第一加密信息进行解密处理得出第一会话密钥随机数,生成第二会话密钥随机数,根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,通过会话密钥对用户名和用户口令进行加密处理得出密文信息,通过服务器公钥对第二会话密钥随机数进行加密处理得出第二加密信息,并发送密文信息、会话标识和第二加密信息。
6.一种可信安全管理中心,其特征在于,包括: 第一收发模块,用于接收服务器发送的平台可度量信息和用户可度量信息并将授权成功信息发送给服务器; 判断模块,用于判断所述平台可度量信息是否可信以及判断所述用户可度量信息是否可信; 第一生成模块,用于若所述判断模块判断出所述平台可度量信息可信以及判断出用户可度量信息可信时,生成所述授权成功信息。
7.根据权利要求6所述的可信安全管理中心,其特征在于,所述平台可度量信息包括散列信息和可度量日志,所述用户可度量信息包括用户名和用口令; 所述判断模块包括: 哈希运算子模块,用于对所述可度量日志进行哈希运算生成哈希值; 第一比较子模块,用于比较所述哈希值与所述散列信息是否一致; 判断子模块,用于若所述第一比较子模块比较出所述哈希值与所述散列信息一致时,根据预先存储的安全规则判断所述可度量日志是否可信; 第二比较子模块,用于比较所述用户名和用户口令与预先存储的用户注册信息是否一致。
8.一种服务器,其特征在于,包括: 第二收发模块,用于向可信安全管理中心发送平台可度量信息和用户可度量信息并接收所述可信安全管理中心发送的授权成功信息,以供所述可信安全管理中心判断所述平台可度量信息是否可信以`及判断所述用户可度量信息是否可信,若判断出所述平台可度量信息可信以及判断出用户可度量信息可信时生成并发送授权成功信息。
9.根据权利要求8所述的服务器,其特征在于,所述第二收发模块还用于接收客户端发送的密文信息、会话标识和第二加密信息,并将用户可度量信息和预先存储的平台可度量信息发送给可信安全管理中心,所述平台可度量信息包括散列信息和可度量日志; 所述服务器还包括: 第一解密模块,用于通过服务器私钥对第二加密信息进行解密处理得出第二会话密钥随机数; 第二生成模块,用于根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥; 第二解密模块,用于根据生成的会话密钥对密文信息进行解密处理得出用户名和用户口令,所述用户可度量信息包括用户名和用户口令。
10.根据权利要求9所述的服务器,其特征在于,所述第二收发模块还用于接收客户端发送的用户名和会话标识,将服务器平台名和可信安全管理中心公钥发送给可信安全管理中心,接收可信安全管理中心发送的会话授权随机数和服务器公钥,将第一加密信息和会话标识发送给客户端,以供客户端通过用户私钥对第一加密信息进行解密处理得出第一会话密钥随机数,生成第二会话密钥随机数,根据第一会话密钥随机数、第二会话密钥随机数和会话标识生成会话密钥,通过会话密钥对用户名和用户口令进行加密处理得出密文信息,通过服务器公钥对第二会话密钥随机数进行加密处理得出第二加密信息,并发送密文信息、会话标识和第二加密信息; 所述服务器还包括: 第三生成模块,用于生成第一会话密钥随机数;加密模块,用于通过用户公钥对第一会话密钥随机数进行加密处理得出第一加密信
肩、O
11.一种可信授权系统,其特征在于,包括:可信安全管理中心、服务器和客户端;所述可信安全管理中心采用上述权利要求6或7所述的可信安全管理中心;所述服务器采用上述权利要求8至10任`一所述的服务器。
【文档编号】H04L29/06GK103701792SQ201310714401
【公开日】2014年4月2日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】江海昇, 邹起辰, 陈幼雷, 郭伟 申请人:中电长城网际系统应用有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1