【技术实现步骤摘要】
一种基于设备信息的对称算法软件授权方法
本专利技术属于软件开发管理
,特别是涉及一种基于设备信息的对称算法软件授权方法。
技术介绍
智能设备上功能实现,来源于designhouse,也可能是designhouse集成第三方软件公司的软件,这样就引出了一个新的问题:如何保护集成在智能设备上的第三方软件公司的利益。目前保护软件使用的一个有效但不方便的方法是使用被称为“软件狗”(dongle)的硬件。计算机运行软件时,首先对该硬件进行访问,该硬件执行某个算法以产生一个代码,计算机接收该代码并在该代码正确的情况下,才能够继续运行软件。使用“软件狗”的缺点是,占用计算机的一个硬件接口,并且经常会出现跟其他硬件的冲突,并且该硬件的制造带来了额外的成本。目前的软件授权的方案存在如下缺点:1、很难防止用户对受保护的软件复制传播;2、当用户重新安装操作系统时,会导致授权被刷新,或者授权不可用。
技术实现思路
本专利技术的目的在于提供一种基于设备信息的对称算法软件授权方法,以解决上述
技术介绍
提出的问题。 ...
【技术保护点】
1.一种基于设备信息的对称算法软件授权方法,其特征在于,包括:/nS01、应用软件安装后,会读取所在设备的硬件信息:cpuid、主板序列号、硬盘序列号、mac地址,并将这些信息拼接成一个字符串,然后将这个字符串的MD5值作为该设备序列号,显示到软件的授权页面,软件使用者将这个设备序列号,反馈给软件厂商;/nS02、软件厂商将软件授权信息的JSON字符串以软件使用方反馈的设备序列号为AES对称加密的密钥进行加密,得到一个密文字符串即为授权密钥,然后将此授权密钥反馈给软件使用方;/nS03、软件使用方,将授权密钥通过软件的导入页面导入软件自带的数据库,软件在启动时,读取导入的授 ...
【技术特征摘要】
1.一种基于设备信息的对称算法软件授权方法,其特征在于,包括:
S01、应用软件安装后,会读取所在设备的硬件信息:cpuid、主板序列号、硬盘序列号、mac地址,并将这些信息拼接成一个字符串,然后将这个字符串的MD5值作为该设备序列号,显示到软件的授权页面,软件使用者将这个设备序列号,反馈给软件厂商;
S02、软件厂商将软件授权信息的JSON字符串以软件使用方反馈的设备序列号为AES对称加密的密钥进行加密,得到一个密文字符串即为授权密钥,然后将此授权密钥反馈给软件使用方;
S03、软件使用方,将授权密钥通过软件的导入页面导入软件自带的数据库,软件在启动时,读取导入的授权密钥,并实时读取设备信息生成第一步的设备序列号,解密授权密钥,得到软件的使用时间,并进行验证。
2.根据权利要求1所述的一种基于设备信息的对称算法软件授权方法,其特征在于,所述软件授权信息包括授权使用的时间和授权使用的功能。
3.根据权利要求1所述的一种基于设备信息的对称算法软件授权方法,其特征在于,所述S03中软件启动后,包括:
S001、启动软件,...
【专利技术属性】
技术研发人员:高林芳,
申请(专利权)人:紫光云南京数字技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。