[发明专利]一种基于网络通信实现计算机软件保护的方法在审
| 申请号: | 201810625010.2 | 申请日: | 2018-06-17 |
| 公开(公告)号: | CN108881223A | 公开(公告)日: | 2018-11-23 |
| 发明(设计)人: | 张红卫 | 申请(专利权)人: | 张红卫 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/57 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 314001 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件指令段 网络通信 局域网 计算机软件保护 存储单元 读取 固化存储器 计算机运行 用户服务器 用户客户端 多重校验 分析软件 加密保护 加密管理 目标程序 软件程序 生成处理 重新编排 重要文件 客户端 新软件 密文 固化 控制权 服务器 数据库 宣告 保存 检测 通信 分析 | ||
1.一种基于网络通信实现计算机软件保护的方法,其特征在于:包括以下方法步骤,
a,搭建网络通信局域网组,局域网组包括软件商客户端、多个用户客户端、软件商服务器、数据库和用户服务器,所述软件商客户端通过无线和/或有线网络与软件商服务器连接,所述软件商服务器通过局域网内部安全网络连接数据库,所述用户服务器通过局域网内部安全网络连接数据库,所述多个用户客户端通过互联网与用户服务器连接;
b,分析软件,对分析得到的软件指令段进行处理,生成处理后的软件指令段;重新编排所述处理后的软件指令段,生成并运行新软件;所述新软件根据处理后的软件指令段的运行结果继续或终止运行;
c,该软件开始执行;宣告该存储单元,以使该软件取得该存储单元的一控制权;产生该存储单元的一状态卷标;设定该状态标签为一初始化状态以初始化该存储单元的一数据内容;设定该状态标签为一存取状态以使该软件对该存储单元进行一存取;以及设定该状态标签为一消灭状态以使该软件解除对该存储单元的该控制权;
d,对软件进行加密管理,计算机运行中从固化存储器中读取固化保存的目标程序密文,通过运行内部的可编程门阵列FPGA实现的加密算法将软件进行加密,同步将加密后得到的文件保存到硬件保护模块内部的SRAM中;CPU首先读取板上ROM中的BIOS程序,加载到RAM并执行,完成软件的加密保护。
2.根据权利要求1所述的一种基于网络通信实现计算机软件保护的方法,其特征在于,步骤b中,对分析得到的软件指令段进行处理为加密所述软件指令段中的部分指令,根据所述加密的部分指令编写函数并外置保存,将软件中所述部分指令的空余位置替换为函数索引指令,所述函数索引指令用于调用所述函数。
3.根据权利要求1所述的一种基于网络通信实现计算机软件保护的方法,其特征在于,步骤a中,组建局域网络信息包括用户客户端计算机本地硬件信息、入网时间和用户客户端计算机IP地址。
4.根据权利要求1所述的一种基于网络通信实现计算机软件保护的方法,其特征在于,所述软件商客户端包括授权码申请模块,所述授权码申请模块用于获取需授权的软件名称、需要开通的权限及用户信息,生成授权码申请信息并发送给软件商服务器,接收软件商服务器发送过来的授权码并进行显示。
5. 根据权利要求1所述的一种基于网络通信实现计算机软件保护的方法,其特征在于,步骤d中, 密码算法为商用加密算法或国密算法。
6.根据权利要求1所述的一种基于网络通信实现计算机软件保护的方法,其特征在于,步骤d中,还包括初始化检验,当收到的校验结果为软件程序合法时,允许初始化软件程序;当收到的校验结果为软件程序非法时,终止初始化软件程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张红卫,未经张红卫许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810625010.2/1.html,转载请声明来源钻瓜专利网。





