一种国产处理器平台软件注册方法技术

技术编号:16428162 阅读:47 留言:0更新日期:2017-10-21 23:23
本发明专利技术公开一种国产处理器平台软件注册方法,涉及软件运行加密领域;本发明专利技术方法采用非对称加解密算法,基于国产处理器,获取平台硬件特征信息,对特征信息进行处理形成加密明文,基于加解密算法设计加解密方法,形成软件产品的安装注册信息,实现软件产品和硬件环境的绑定,并设计在软件运行时实时检测运行平台硬件信息,更换计算机平台则软件无法运行,实现在软件安装注册和软件运行时对软件版权进行控制。

A software registration method for domestic processor platform

The invention discloses a domestic processor platform software registration method, relates to the field of encryption software; asymmetric encryption and decryption algorithm adopts the method of the invention, based on domestic processors, access to the hardware characteristics of information platform, the feature information is processed into the plaintext encryption algorithm, encryption and decryption method based on design, installation of software product registration information form. The realization of software products and hardware binding, and design real-time detection platform hardware information software at run-time, replace the computer platform software cannot run, implementation of registration and installation software running on software for software copyright control.

【技术实现步骤摘要】
一种国产处理器平台软件注册方法
本专利技术公开一种国产处理器平台软件注册方法,涉及软件版权认证领域。
技术介绍
目前,在通用软件版权认证研究方面,一般商业软件等都是采用注册码授权方式进行软件版权控制,保证自身软件产品不被盗版,主要是授权方法有安装序列号方式、用户名+序列号方式、在线注册方式和激活码方式。一般的,使用者在安装时进行软件注册,在注册同时绑定当前的机器,在后续的软件运行过程中,实时检测软件运行的环境,检测运行环境,实现防盗版拷贝等。但是国产计算机平台上,软件的安装时版权控制加解密技术和软件运行时版权控制技术扔有不完善。而本专利技术方法采用非对称加解密算法,基于国产处理器,可在国产中标麒麟操作系统下,获取平台硬件特征信息,对特征信息进行处理形成加密明文,基于加解密算法设计加解密方法,形成软件产品的安装注册信息,实现软件产品和硬件环境的绑定,并设计在软件运行时实时检测运行平台硬件信息,更换计算机平台则软件无法运行,实现在软件安装注册和软件运行时对软件版权进行控制。
技术实现思路
本专利技术针对现有技术存在的不足和问题,提供一种国产处理器平台软件注册方法,防止软件产品使用者拷贝软件到未授权机器上运行,实现软件产品绑定唯一的国产处理器硬件平台,并且实现了软件运行即时检测机制,在软件的注册安装、正常运行阶段都实现了软件版权控制策略。本专利技术提出的具体方案是:一种国产处理器平台软件注册方法,获取平台硬件特征信息,对特征信息进行处理形成加密明文,利用加解密算法形成软件产品的安装注册信息,将软件产品和硬件环境的绑定,并在软件运行时实时检测运行平台硬件信息,实现在软件安装注册和软件运行时对软件版权进行控制。所述的方法,利用RSA非对称加密算法对特征信息进行加解密,生成产品注册激活码,将软件产品和硬件环境的绑定。所述的方法,具体步骤为:国产处理器平台初始化,生成RSA算法秘钥对,安装软件,软件注册模板获取特征信息生成注册申请码,根据申请码生成激活码;用户利用激活码激活软件进行注册。所述的方法,还包括步骤:软件运行中检测特征信息,确定为指定平台则正常运行,否则要求用户进行注册。所述的方法,利用RSA算法生成公钥和私钥,软件注册模板利用特征信息生成申请码,用户将申请码发给软件开发方,软件开发方采用私钥加密申请码生成激活码。所述的方法,软件开发方将激活码发给用户,用户输入激活码,软件注册模板采用公钥对激活码解码,进行授权注册。所述的方法,所述特征信息包括CPU信息和MAC地址。本专利技术的有益之处是:本专利技术提供一种国产处理器平台软件注册方法,获取平台硬件特征信息,对特征信息进行处理形成加密明文,利用加解密算法形成软件产品的安装注册信息,将软件产品和硬件环境的绑定,并在软件运行时实时检测运行平台硬件信息,实现在软件安装注册和软件运行时对软件版权进行控制;利用本专利技术方法基于国产处理器,可在国产中标麒麟操作系统下,获取平台硬件特征信息,对特征信息进行处理形成加密明文,基于加解密算法设计加解密方法,形成软件产品的安装注册信息,实现软件产品和硬件环境的绑定,并设计在软件运行时实时检测运行平台硬件信息,更换计算机平台则软件无法运行,实现在软件安装注册和软件运行时对软件版权进行控制。附图说明图1本专利技术方法流程示意图。具体实施方式本专利技术提供一种国产处理器平台软件注册方法,获取平台硬件特征信息,对特征信息进行处理形成加密明文,利用加解密算法形成软件产品的安装注册信息,将软件产品和硬件环境的绑定,并在软件运行时实时检测运行平台硬件信息,实现在软件安装注册和软件运行时对软件版权进行控制。结合附图及具体实施,进一步解释说明本专利技术。具体实施中以FT1500A处理器平台,在中标麒麟操作系统下,机器特征信息采用CPU信息和MAC地址为例,设计RSA非对称加密算法对机器特征信息进行加解密,生成产品注册激活码,应用于软件的安装注册过程,实现软件和所运行该软件的国产计算机进行唯一性绑定。具体步骤为:平台开机初始化,生成一对公钥E和私钥D;用户安装软件后,软件注册模板提取用户机器指纹信息MAC地址和CPU序列号,并通过BASE64编码生成一个申请码C;用户将申请码C发给软件开发方,软件开发方通过注册机采用私钥D加密申请码C后生成激活码F,软件开发方将激活码F发给用户;用户输入激活码F,软件注册模板采用公钥E对激活码F解码,并记录解码信息,成功则完成授权,否则授权失败;软件完成授权之后,软件运行过程中,定时对运行的硬件环境进行扫描,获取机器硬件信息;对比解码信息和定时获取的机器硬件信息,一致则继续正常运行程序,不一致则软件停止运行,提示用户注册软件。利用上述专利技术方法在国产处理器平台,获取平台硬件特征信息,对特征信息进行处理形成加密明文,进一步形成软件产品的安装注册信息,实现软件产品和硬件环境的绑定,更换计算机平台则软件无法运行,实现了在软件安装注册和软件运行时对软件版权进行控制。本文档来自技高网...
一种国产处理器平台软件注册方法

【技术保护点】
一种国产处理器平台软件注册方法,其特征是获取平台硬件特征信息,对特征信息进行处理形成加密明文,利用加解密算法形成软件产品的安装注册信息,将软件产品和硬件环境的绑定,并在软件运行时实时检测运行平台硬件信息,实现在软件安装注册和软件运行时对软件版权进行控制。

【技术特征摘要】
1.一种国产处理器平台软件注册方法,其特征是获取平台硬件特征信息,对特征信息进行处理形成加密明文,利用加解密算法形成软件产品的安装注册信息,将软件产品和硬件环境的绑定,并在软件运行时实时检测运行平台硬件信息,实现在软件安装注册和软件运行时对软件版权进行控制。2.根据权利要求1所述的方法,其特征是利用RSA非对称加密算法对特征信息进行加解密,生成产品注册激活码,将软件产品和硬件环境的绑定。3.根据权利要求2所述的方法,其特征是具体步骤为:国产处理器平台初始化,生成RSA算法秘钥对,安装软件,软件注册模板获取特征信息生成注册申请码,根据申请码生成激活...

【专利技术属性】
技术研发人员:赵瑞东李保来陈乃阔
申请(专利权)人:山东超越数控电子有限公司
类型:发明
国别省市:山东,37

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

1