软件功能模块选择性激活方法及设备技术

技术编号:20655234 阅读:38 留言:0更新日期:2019-03-23 06:53
本发明专利技术实施例提供了一种软件功能模块选择性激活方法及设备。其中,所述方法包括:获取需要激活的软件功能模块,将所述需要激活的软件功能模块的PID号及ID号结合,得到拼接字符串,对所述拼接字符串加密,得到SN码;解析所述SN码,得到授权码,采用所述授权码激活所述需要激活的软件功能模块。本发明专利技术实施例提供的软件功能模块选择性激活方法及设备,通过将需要激活的软件功能模块的PID号及ID号结合,经过加密得到SN码,再解析SN码将PID码与需要激活的软件功能模块的PID码进行匹配,最终得到授权码,可以选择性的激活软件功能模块。

【技术实现步骤摘要】
软件功能模块选择性激活方法及设备
本专利技术实施例涉及计算机
,尤其涉及一种软件功能模块选择性激活方法及设备。
技术介绍
安全策略可视化分析平台系统通过对网络路由配置,地址转换策略,访问控制策略的分析与计算,实现了网络在安全域基础架构下的网络拓扑展现,让网络安全策略可视,可控,可管。随着安全策略可视化的平台的功能完善,整个平台也在向模块化发展,软件可视化平台的功能可以根据用户的需求进行模块化定制。当前的授权控制,是根据安装安全策略可视化平台的系统产生的SN码进行授权。在目前的策略可视化平台的激活方式,主要是通过以计算机MAC地址为源数据进行计算和加密得到SN码来进行软件激活认证。但是在Linux系统中,MAC地址可以被设置,虽然在同一局域网中有相同的MAC地址会造成计算机网络通信的混乱,但是在不同的网络环境中部署数据可视平台并不会有MAC地址冲突的问题,而由相同MAC地址会产生相同的SN码,因此使用MAC生成SN码的方式容易被伪造,造成单一机器上的授权可以在多台仪器上使用。随着安全策略可视化平台的功能开发,平台由以前的固定功能平台发展为弹性可定制功能平台,客户可以安装试用所有功本文档来自技高网...

【技术保护点】
1.一种软件功能模块选择性激活方法,其特征在于,包括:获取需要激活的软件功能模块,将所述需要激活的软件功能模块的PID号及ID号结合,得到拼接字符串,对所述拼接字符串加密,得到SN码;解析所述SN码,得到授权码,采用所述授权码激活所述需要激活的软件功能模块。

【技术特征摘要】
1.一种软件功能模块选择性激活方法,其特征在于,包括:获取需要激活的软件功能模块,将所述需要激活的软件功能模块的PID号及ID号结合,得到拼接字符串,对所述拼接字符串加密,得到SN码;解析所述SN码,得到授权码,采用所述授权码激活所述需要激活的软件功能模块。2.根据权利要求1所述的软件功能模块选择性激活方法,其特征在于,所述将所述需要激活的软件功能模块的PID号及ID号结合,得到拼接字符串,包括:以两字节存储所述ID号,以四字节存储所述PID号,将存储所述ID号的两字节作为首部,存储所述PID号的四字节尾部,拼接得到十六进制字符串;其中,所述十六进制字符串即为所述拼接字符串。3.根据权利要求1所述的软件功能模块选择性激活方法,其特征在于,所述对所述拼接字符串加密,得到SN码,包括:采用BASE64方法对所述拼接字符串加密,得到加密的拼接字符串,并采用AES方法对所述加密的拼接字符串再次加密,得到SN码;其中,所述加密的拼接字符串的格式固定为psk模式。4.根据权利要求2所述的软件功能模块选择性激活方法,其特征在于,所述解析所述SN码,得到授权码,包括:采用AES方法解码所述SN码,得到解码后的字符串,采用BASE64方法对所述解码后的字符串再次解码,得到待检测字符串,若所述待检测字符串是十六进制数且字节长度是六,并且所述待检测字符串的首部两字节是软件功能模块ID,则获取所述待检测字符串的尾部四字节,若所述尾部四字节与相应的需要激活的软件功能模块的...

【专利技术属性】
技术研发人员:闻嘉昌
申请(专利权)人:武汉思普崚技术有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1