软件保护技术研究与设计

软件保护技术研究与设计

论文摘要

随着软件产业的迅速发展和通过网络途径的传播,软件盗版非法使用的问题日益严重,给软件开发商造成了极大的经济损失,软件产品的安全问题受到越来越多的关注。现阶段除了加强人们的知识产权意识,在法律层面给盗版者以打击外,分析并设计好的方法来提高软件的自身的安全性对于软件版权保护具有重要意义。但是在较多采用注册码验证软件合法性的软件中,采用的策略是不同用户使用相同的注册码,容易造成注册码在网络传播,任何拷贝到该软件的人都可以使用这一泄漏的注册码进行验证,给开发商造成损失。另外在保证了注册码不被直接泄漏的情况下,由于软件注册码验证过程在用户计算机上完成,在注册码验证时,很多软件将用户信息作为参数来计算,结果与注册码对比,容易被破解者使用跟踪软件找出验证算法,从而写成注册码产生器。对于以上两方面的问题,本文借鉴了基于RSA数字签名的软件保护机制克服了以上两个问题。本文首先对软件产业的发展和现状做一个介绍,在此基础上学习研究了软件保护的主要方式,并对它们进行了比较。结合实例并对现阶段国内外软件保护的研究现状做简要概述。研究了信息安全的基本技术,介绍了密码学和加密技术的基本概念和消息摘要算法。基于公钥密码体制的RSA算法和RSA算法应用于数字签名,并说明了它们在软件保护上的应用。给出了系统设计方案和流程,在此的方案中,在注册码的制作和注册码合法性验证环节都应用了RSA加密算法。因为验证过程是暴露在用户计算机上进行,容易被破解者破解。但是采用RSA非对称算法后,即使破解者有可能通过跟踪等手段在验证程序中得到算法和公钥,也很难推出私钥,没有私钥就无法写出合法的注册码生成程序。同时,结合计算机器ID码保证了“一机一码”制。最好对全文做了一个总结。并提出了本文中系统设计的不足之处,并对以后的软件保护做了展望。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 1 绪论
  • 1.1 研究背景
  • 1.2 软件保护的主要方式
  • 1.3 本文主要内容及章节安排
  • 2 软件保护常用技术
  • 2.1 软件保护主要解决的技术问题
  • 2.2 常见的软件保护技术及应用
  • 2.3 本章小结
  • 3 系统设计的关键技术
  • 3.1 密码技术的基本概念
  • 3.2 RSA 加密算法及应用
  • 3.3 本章小结
  • 4 系统设计方案与实现
  • 4.1 系统设计方法与流程
  • 4.2 系统设计模块
  • 4.3 本章小结
  • 5 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].软件注册码 轻松搜索获取[J]. 网友世界 2011(08)
    • [2].基于注册码的软件授权保护系统的设计与实现[J]. 信息技术与网络安全 2020(05)
    • [3].一键快搜软件注册码全世界资源任你选[J]. 网络与信息 2010(11)
    • [4].一种基于注册码的软件加密算法[J]. 通信与广播电视 2008(02)
    • [5].一种基于安全注册码的加密软件设计[J]. 中国科技信息 2018(07)
    • [6].基于椭圆曲线数字签名算法的软件注册码方案[J]. 科学技术与工程 2009(06)
    • [7].基于矩阵加密生成软件注册码的设计与应用[J]. 电脑知识与技术 2017(33)
    • [8].永不再传,经典3式破解软件[J]. 电脑爱好者 2010(08)
    • [9].一种基于机器特征注册码的软件版权保护方法的实现[J]. 重庆理工大学学报(自然科学) 2019(01)
    • [10].一种可定制试用期限的软件注册算法[J]. 信息安全与技术 2016(04)
    • [11].一种基于RSA算法的安全注册码系统设计[J]. 中国科技信息 2014(01)
    • [12].基于RSA数字签名的注册码软加密保护方案在石油工控软件的应用[J]. 电脑知识与技术 2017(33)
    • [13].注册码软件加密保护中RSA算法的应用[J]. 信息安全与技术 2013(09)
    • [14].基于椭圆曲线数字签名算法的软件注册码智能绘制方法[J]. 自动化与仪器仪表 2019(06)
    • [15].软件的破解与保护探析[J]. 计算机光盘软件与应用 2012(21)
    • [16].基于注册码的软件加密设计和实现[J]. 电子技术与软件工程 2018(09)
    • [17].谈软件的破解与保护[J]. 山东工业技术 2013(13)
    • [18].在Visual Basic中利用CPU序列号制作注册码[J]. 重庆科技学院学报(自然科学版) 2008(04)
    • [19].一种基于多变量公钥的软件注册方案[J]. 计算机应用与软件 2013(10)
    • [20].RSA算法在VB注册码软件加密保护中的应用[J]. 商场现代化 2008(34)
    • [21].MD5加密算法在软件注册码保护方式中的应用[J]. 福建电脑 2011(08)
    • [22].会计信息化系统注册码设计创意[J]. 电脑编程技巧与维护 2011(20)
    • [23].软件是如何“被破解”的?[J]. 电脑爱好者 2010(09)
    • [24].基于分存策略的软件注册码加密保护[J]. 计算机工程与设计 2015(03)
    • [25].能上能下 巧为Windows7降级[J]. 电脑爱好者 2014(19)
    • [26].VB应用程序网络注册方法的实现[J]. 电脑编程技巧与维护 2012(07)
    • [27].利用算术公式的用户名与注册码的生成算法[J]. 电脑编程技巧与维护 2010(13)
    • [28].Trial-Reset让你体验无限试用的快感[J]. 电脑爱好者 2008(03)
    • [29].解决计算机变慢的几种方法[J]. 黑龙江科技信息 2009(05)
    • [30].盗版无赢家[J]. 计算机安全 2009(10)

    标签:;  ;  ;  ;  

    软件保护技术研究与设计
    下载Doc文档

    猜你喜欢