预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108206739A(43)申请公布日2018.06.26(21)申请号201611169675.4(22)申请日2016.12.16(71)申请人乐视汽车(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼8层909(72)发明人蔡海洋俞松耀钟东于雯(74)专利代理机构北京三聚阳光知识产权代理有限公司11250代理人陈博旸(51)Int.Cl.H04L9/08(2006.01)H04L9/32(2006.01)权利要求书4页说明书10页附图3页(54)发明名称密钥生成方法及装置(57)摘要本发明公开了一种密钥生成方法及装置,所述方法包括:向服务器发送第一随机数据;接收所述服务器反馈的第二随机数据、服务器数字证书、第一数字签名,其中所述第一数字签名是所述服务器利用服务器私钥对所述第一随机数据进行签名而得到的签名信息;利用所述服务器数字证书验证所述第一数字签名是否正确;当所述第一数字签名正确时,利用用户端私钥对所述第二随机数据进行签名得到第二数字签名;向所述服务器发送第三随机数据、第二数字签名、用户端数字证书;当接收到所述服务器发送的对称密钥生成通知时,根据所述第一随机数据、第二随机数据和第三随机数据生成密钥。CN108206739ACN108206739A权利要求书1/4页1.一种密钥生成方法,其特征在于,包括:向服务器发送第一随机数据;接收所述服务器反馈的第二随机数据、服务器数字证书、第一数字签名,其中所述第一数字签名是所述服务器利用服务器私钥对所述第一随机数据进行签名而得到的签名信息;利用所述服务器数字证书验证所述第一数字签名是否正确;当所述第一数字签名正确时,利用用户端私钥对所述第二随机数据进行签名得到第二数字签名;向所述服务器发送第三随机数据、第二数字签名、用户端数字证书;当接收到所述服务器发送的对称密钥生成通知时,根据所述第一随机数据、第二随机数据和第三随机数据生成密钥。2.根据权利要求1所述的方法,其特征在于,在所述接收所述服务器反馈的第二随机数据、服务器数字证书、第一数字签名的步骤之前,还包括:向所述服务器发送所述用户端支持的加密算法信息;接收所述服务器反馈的对数据加密时所采用的加密算法信息;根据所述加密算法信息确定所述服务器所采用的加密算法及相应的解密算法;所述接收所述服务器反馈的第二随机数据包括:接收所述服务器发送的利用所述加密算法和所述服务器私钥加密的第二随机数据;利用所述解密算法和所述服务器数字证书中的公钥对所述加密的第二随机数据进行解密得到所述第二随机数据。3.根据权利要求2所述的方法,其特征在于,所述向所述服务器发送所述第三随机数据包括:利用所述加密算法和所述服务器数字证书中的公钥对所述第三随机数据进行加密;向所述服务器发送加密后的所述第三随机数据。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述第一随机数据、第二随机数据和第三随机数据生成密钥包括:以所述第一随机数据、第二随机数据和第三随机数据为种子生成用于数据通信的密钥;根据所述用于数据通信的密钥生成用于消息认证的密钥。5.一种密钥生成方法,其特征在于,包括:当接收到用户端发送第一随机数据时,利用服务器私钥对所述第一随机数据的进行签名得到第一数字签名;向所述用户端发送第二随机数据、服务器数字证书和所述第一数字签名;接收所述用户端发送的第三随机数据、第二数字签名、用户端数字证书时,其中所述第二数字签名是所述用户端利用所述用户端私钥对所述第二随机数据进行签名而得到的签名信息;利用所述用户端数字证书验证所述第二数字签名是否正确;当所述第二数字签名正确时,向所述用户端发送对称密钥生成通知;根据所述第一随机数据、第二随机数据和第三随机数据生成密钥。6.根据权利要求5所述的方法,其特征在于,在所述利用服务器私钥对所述第一随机数2CN108206739A权利要求书2/4页据的进行签名得到第一数字签名的步骤之前,还包括:接收所述用户端发送的所述用户端支持的加密算法信息;根据所述加密算法信息确定对数据加密时所采用的加密算法及相应的解密算法;向所述用户端发送对数据加密时所采用的加密算法信息;所述向所述用户端发送第二随机数据包括:利用所述加密算法和所述服务器私钥对所述第二随机数据进行加密;向所述用户端发送加密的第二随机数据。7.根据权利要求6所述的方法,其特征在于,所述接收所述用户端发送的第三随机数据包括:接收所述用户端发送的利用所述加密算法和所述服务器数字证书中的服务器公钥加密的第三随机数据;利用所述解密算法和所述服务器私钥对所述加密的第三随机数据进行解密得到所述第三随机数据。8.根据权利要求5-7中任一项所述的方法,其特征在于,所述根据所述第一随机数据、第二