-
公开(公告)号:CN105049206A
公开(公告)日:2015-11-11
申请号:CN201510267427.2
申请日:2015-05-22
Applicant: 哈尔滨工程大学
Abstract: 本发明公开了一种在OpenSSL中应用SM2椭圆曲线算法进行加密的方法,服务器产生一随机大数,计算出椭圆曲线上一随机定点数据,将其通过ServerHelloDone消息发送给客户端;客户端根据接收的消息解析出来自服务器的定点数据,将服务器公钥以及客户端的公私密钥对作为SM2的参数,计算出主密钥;客户端随机产生一随机大数,计算出椭圆曲线上一随机定点数据,将该定点数据和客户端的公钥通过ClientKeyExchange消息发送给服务器;服务器获得客户端的随机定点数据以及客户端公钥,再加上服务器自身的公私密钥对作为SM2的参数,计算出主密钥。本发明具有可靠性高、运行安全稳定的优点。
-
公开(公告)号:CN105049206B
公开(公告)日:2018-07-31
申请号:CN201510267427.2
申请日:2015-05-22
Applicant: 哈尔滨工程大学
Abstract: 本发明公开了种在OpenSSL中应用SM2椭圆曲线算法进行加密的方法,服务器产生随机大数,计算出椭圆曲线上随机定点数据,将其通过ServerHelloDone消息发送给客户端;客户端根据接收的消息解析出来自服务器的定点数据,将服务器公钥以及客户端的公私密钥对作为SM2的参数,计算出主密钥;客户端随机产生随机大数,计算出椭圆曲线上随机定点数据,将该定点数据和客户端的公钥通过ClientKeyExchange消息发送给服务器;服务器获得客户端的随机定点数据以及客户端公钥,再加上服务器自身的公私密钥对作为SM2的参数,计算出主密钥。本发明具有可靠性高、运行安全稳定的优点。
-