一种基于非对称加密的JAVA应用授权方法技术

技术编号:42165842 阅读:27 留言:0更新日期:2024-07-27 00:14
本发明专利技术公开一种基于非对称加密的JAVA应用授权方法,涉及身份验证技术领域,包括步骤1:使用JDK自带的keytool利用DSA算法生成密钥对与证书,步骤2:通过license服务端根据设置的license的参数生成license,步骤3:将公钥与证书导入用户应用服务器,安装license,验证证书是否有效,有效则获得应用授权。

【技术实现步骤摘要】

本专利技术公开一种方法,涉及身份验证,具体地说是一种基于非对称加密的java应用授权方法。


技术介绍

1、开发了软件应用并对外提供后,往往需要对分发出去的软件进行限制,比如指定使用者,限制软件使用有效时间,声明版权信息、开发主体等。很多场景是离线使用,无法使用网络进行认证。


技术实现思路

1、本专利技术针对现有技术的问题,提供一种基于非对称加密的java应用授权方法,可以实现对java应用的授权管理。采用这个方案可以保护软件开发者的知识产权,防止软件被盗版和非法传播。同时也可以保障用户的合法权益,确保用户在合法范围内使用软件。

2、本专利技术提出的具体方案是:

3、本专利技术提供一种基于非对称加密的java应用授权方法,包括:

4、步骤1:使用jdk自带的keytool利用dsa算法生成密钥对与证书,其中通过dsa算法选用sha-1或者sha-2算法生成密钥对,dsa算法中参数p:l bits长的素数,l是64的倍数,512≤l≤1024;参数q:p-1的160bits的素本文档来自技高网...

【技术保护点】

1.一种基于非对称加密的JAVA应用授权方法,其特征是包括:

2.根据权利要求1所述的一种基于非对称加密的JAVA应用授权方法,其特征是步骤2中设置的license的参数,包括:将指定加密用到的私钥,license的到期时间,签名主题,生成的license存放的路径,以及自定义参数作为license的参数。

3.根据权利要求1所述的一种基于非对称加密的JAVA应用授权方法,其特征是步骤2中自定义参数包括服务器的硬件信息、环境的配置信息和对用户保密的参数,硬件信息包括如服务器的ip地址、mac地址、cpu序列号和主板序列号,配置信息包括环境的域名

4....

【技术特征摘要】

1.一种基于非对称加密的java应用授权方法,其特征是包括:

2.根据权利要求1所述的一种基于非对称加密的java应用授权方法,其特征是步骤2中设置的license的参数,包括:将指定加密用到的私钥,license的到期时间,签名主题,生成的license存放的路径,以及自定义参数作为license的参数。

3.根据权利要求1所述的一种基于非对称加密的java应用授权方法,其特征是步骤2中自定义参数包括服务器的硬件信息、环境的配置信息和对用户保密的参数,硬件信息包括如服务器的ip地址、mac地址、cpu序列号和主板序列号,配置信息包括环境的域名。

4.根据权利要求1所述的一种基于非对称加密的java应用授权方法,其特征是步骤3中将公钥与证书导入用户应用服务器,验证过程中的核心代码引入truelicense.jar,验证过程验证license的默认参数,通过重写verify方法对添加的自定义参数进行验证。

5.一种基于非对称...

【专利技术属性】
技术研发人员:于渊李国涛魏峥
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1