借助TPM实现软件的版权保护和授权体系
在具有TPM芯片或PCI卡的机器上,实现软件版权保护和授权更加方便和可靠。本文介绍的方法适合在大面积工厂内部网络系统使用,对内网的多台主机重复安装的软件进行版权保护。该方法对软件系统使用进行版权保护,设计目标共有两项:
1. 防止软件系统被任意拷贝和安装在未经授权的机器或环境中;
2. 软件系统初始安装后具有一定期限的试用期,防止试用期过后未经授权的机器或环境继续使用该软件系统。
我们所设计的软件系统使用授权,采用笔记本电脑特定授权程序对待授权机器安装的软件系统进行认证授权的方式。具体授权方法相关步骤如下:
1. 软件系统首次安装于某台主机,将安装完成时间写入授权文件,使用软件固化密码加密后存于硬盘中,软件固化试用期30天(或根据需求变更),软件每次启动后检查授权文件的试用期时间和是否经过授权,试用期结束后,未授权的客户端启动时弹出“需要授权”的提升窗口,其他功能被强制屏蔽,等待授权;
2. 授权管理人员将授权笔记本电脑接入待授权机器所在网络,开启授权服务程序;
3. 由软件开发商打开待授权软件所在电脑的申请授权程序,输入密码、授权服务机器IP,以及选择授权模式:1年或永久授权,确认后开始申请授权;
4. 申请授权程序将主机中TPM(PCI)的EK公钥发送给服务器;
5. 授权服务使用笔记本电脑中的授权私钥对EK公钥、授权模式代码、授权时间进行签名后发送回客户端电脑;
6. 申请授权程序将授权信息保存于本地授权文件中
7. 授权软件系统采用内置好的笔记本电脑的授权公钥对签名验证,每次客户端启动时进行检查。
授权主要交互过程示意图如下(软件处分软件系统和授权申请程序),其中EK为软件系统所在终端TPM非对称密钥,K为笔记本电脑的授权服务所用非对称密钥:
借助TPM实现软件的版权保护和授权体系相关推荐
- 爱奇艺视频版权保护技术与维权实践
随着海量多媒体应用内容的产生,对内容的安全性要求也相应提高.爱奇艺技术产品中心高级经理 陈赫从多个方面介绍了爱奇艺在版权保护上的技术探索与维权实践.本文来自陈赫在LiveVideoStack线上交流分 ...
- 2019中韩版权研讨会举行 网络成版权保护主战场
日新月异的数字技术,为版权保护和发展带来一系列新挑战.目前,中国正在实施创新驱动发展战略和知识产权强国战略,在依法促进版权创造.运用.保护.管理和服务等方面开展了大量富有成效的工作.6月4日,在四川成 ...
- 软件分类:自由软件、开放源代码软件、公共软件、私有软件、版权所无软件...
自由软件(free software) "Free software" means software that respects users' freedom and commun ...
- 《NET 产品版权保护方案》非常全面, 《武汉.NET俱乐部》, 培训讲议
首先祝贺武汉Dotnet俱乐部第一次聚会<武汉.NET俱乐部--破冰之旅>成功举办. 武汉.NET俱乐部 , 培训讲议 点击这里下载 Office版讲义文件 .NET 产品版权保护方案 ( ...
- 软件的版权和专利辨析
软件受版权或专利保护 计算机软件或程序是由计算机执行的指令.软件受版权法保护,与软件相关的发明受专利法保护. 源代码和目标代码 计算机软件是形成源代码和目标代码的指令.开发软件需要花费大量的技能,时间 ...
- 2022年中国版权保护中心计算机软件著作权登记最全申请步骤流程
一.前言 二.实名认证 1. 用户注册 2. 实名认证 三.办理步骤 1. 办理流程 2. 填写申请表 3. 提交申请文件 4. 登记机构受理申请 5. 审查 6. 获得登记证书 四.登记申请所需文件 ...
- 软著申请-中国版权保护中心实名认证流程
中国版权保护中心实名认证流程 进行软件著作权申请,企业首先要在中国版权保护中心进行实名认证,实名认证通过后才可以进入系统填写申请材料,以下为实名认证流程: 第一步: 先准备好营业执照副本扫描件.个人身 ...
- 出租权不适用于计算机软件,TRIPS协议下我国软件产业知识产权保护问题研究
[摘要] TRIPS协议中有关软件知识产权保护的内容是国际软件保护适用最广泛的规则.我国现行相关法律与TRIPS协议在相关权利上.某些权利保护方式以及保护水平上还没有实现充分对接,需要进步修订以适应T ...
- 中国版权保护中心注册不了的解决办法
前言 更多内容,请访问我的 个人博客. 大家应该知道,个人开发者要想上线自己的软件到第三方APP平台,多半是需要软件著作权的.因此,我今天打算注册账号.申请软著.于是有了这篇博客... 按常规步骤,登 ...
最新文章
- idea在Terminal中使用maven指令
- C# 线程池和编程实例
- Intel Realsense D435 C/C++调用code examples(附代码)(坑坑坑坑坑!!!)(opencv显示图片反色解决)
- CI持续集成系统环境---部署Gitlab环境完整记录
- GRUB中硬盘和分区编号,UUID
- vim系统配置文件,配置专属自己的环境
- 支付宝集五福1月19日开启 超1000个商家机构齐发福卡
- 【CSharp】C#中equals与==小记
- 计算机上的证书安装不了,win10系统数字证书安装不上的详细教程
- Html + css 实现银行回执单 页面
- [虾神GIS制图课堂]四色地图配色法
- 微信停止为苹果服务器,苹果手机终于解决了微信延迟
- 王者荣耀模型制作曝光
- 辛甫生算法c语言,[转载]实变函数,计算方法程序,康托图
- tp5和微信小程序联接mqtt订阅及发布
- 上海联通第一家冰激凌无限店正式开业,拥抱新零售时代!
- UDS之浅谈27服务
- 频谱、频谱密度、功率谱密度、能量谱密度
- 报错:ResourceExhaustedError OOM when allocating
- 武汉科技大学计算机考研资料汇总
热门文章
- 手机app测试要点(复制文)
- Android自定义控件:优酷菜单
- CheatSheet:Python快速参考
- 电信,移动,联通黑名单用户是什么意思
- 不同发展阶段舆情如分析方法与舆情简报撰写技巧详解
- c语言编程技术电子书,C语言编程技术.doc
- 如何评价美颜api中人脸识别和人脸检测的准确度?
- 梦幻西游一个服务器最多多少人,梦幻西游三维版哪个服务器人多 梦幻西游三维版服务器选择攻略_蚕豆网新闻...
- lisp程序书写 中望cad_CAD创建Lisp程序步骤
- 合宙-Air724模块的程序下载和二次开发下载方法