-
公开(公告)号:CN106202206B
公开(公告)日:2020-02-14
申请号:CN201610487700.7
申请日:2016-06-28
Applicant: 哈尔滨工程大学
IPC: G06F16/901 , G06F16/903 , G06F16/906
Abstract: 本发明提供的是一种基于软件聚类的源码功能搜索方法。输入源码,对源码进行语法检查和类信息的获取,然后分为两个模块完成搜索过程,所述两个模块为软件聚类模块和功能搜索模块,软件聚类模块从获取的类信息中,筛选实体并且构造实体索引,然后进行提取特征和构造特征向量,再通过层次聚类筛选信息,并将结果存储;功能搜索模块从获取的类信息中,构造输入集且完成主题分析,然后进行索引构造并存储索引。本发明能有效提升软件聚类的结果。在实际的阅读源码、维护系统方面都有很好的指导作用。开发者可以借此方法来指导先期探索,加快理解工程,提升开发效率。进一步的发展,可以借此方法完成功能模块的复用。
-
公开(公告)号:CN105049206B
公开(公告)日:2018-07-31
申请号:CN201510267427.2
申请日:2015-05-22
Applicant: 哈尔滨工程大学
Abstract: 本发明公开了种在OpenSSL中应用SM2椭圆曲线算法进行加密的方法,服务器产生随机大数,计算出椭圆曲线上随机定点数据,将其通过ServerHelloDone消息发送给客户端;客户端根据接收的消息解析出来自服务器的定点数据,将服务器公钥以及客户端的公私密钥对作为SM2的参数,计算出主密钥;客户端随机产生随机大数,计算出椭圆曲线上随机定点数据,将该定点数据和客户端的公钥通过ClientKeyExchange消息发送给服务器;服务器获得客户端的随机定点数据以及客户端公钥,再加上服务器自身的公私密钥对作为SM2的参数,计算出主密钥。本发明具有可靠性高、运行安全稳定的优点。
-
公开(公告)号:CN106202206A
公开(公告)日:2016-12-07
申请号:CN201610487700.7
申请日:2016-06-28
Applicant: 哈尔滨工程大学
IPC: G06F17/30
Abstract: 本发明提供的是一种基于软件聚类的源码功能搜索方法。输入源码,对源码进行语法检查和类信息的获取,然后分为两个模块完成搜索过程,所述两个模块为软件聚类模块和功能搜索模块,软件聚类模块从获取的类信息中,筛选实体并且构造实体索引,然后进行提取特征和构造特征向量,再通过层次聚类筛选信息,并将结果存储;功能搜索模块从获取的类信息中,构造输入集且完成主题分析,然后进行索引构造并存储索引。本发明能有效提升软件聚类的结果。在实际的阅读源码、维护系统方面都有很好的指导作用。开发者可以借此方法来指导先期探索,加快理解工程,提升开发效率。进一步的发展,可以借此方法完成功能模块的复用。
-
公开(公告)号:CN105049206A
公开(公告)日:2015-11-11
申请号:CN201510267427.2
申请日:2015-05-22
Applicant: 哈尔滨工程大学
Abstract: 本发明公开了一种在OpenSSL中应用SM2椭圆曲线算法进行加密的方法,服务器产生一随机大数,计算出椭圆曲线上一随机定点数据,将其通过ServerHelloDone消息发送给客户端;客户端根据接收的消息解析出来自服务器的定点数据,将服务器公钥以及客户端的公私密钥对作为SM2的参数,计算出主密钥;客户端随机产生一随机大数,计算出椭圆曲线上一随机定点数据,将该定点数据和客户端的公钥通过ClientKeyExchange消息发送给服务器;服务器获得客户端的随机定点数据以及客户端公钥,再加上服务器自身的公私密钥对作为SM2的参数,计算出主密钥。本发明具有可靠性高、运行安全稳定的优点。
-
-
-