基于面向对象的网络加密锁服务程序的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着电子计算机应用的迅速发展,计算机软件的使用带来了巨大的社会效益和经济效益。但是,同时存在着大量非法复制、剽窃以及廉价销售他人开发的软件的行为。放纵软件的盗版,将搞垮软件产业,最终将不利于国家经济的发展。
     那么,如何防止软件被盗版。目前,主要的软件保护技术有:序列号保护、时间限制、反跟踪技术、软盘保护、加密锁等等。网络加密锁主要用于网络环境中,使在网络内的应用程序不被盗版,同时还可以有效地控制网络内软件客户端的数目。另外,整个网络内只需要使用一把网络加密锁,从而降低了加密成本。因此,研究网络加密锁是很有意义的。
     本文介绍了网络锁的发展阶段及组成,具体地分析了网络锁的优点、各种功能、软硬件体系和系统需求。本文也介绍了面向对象程序设计的发展阶段及组成,以及使用面向对象程序设计的优点。最后,我们使用面向对象程序设计的方法分析和设计网络加密锁的服务程序。
     基于面向对象分析和设计来设计网络加密锁的服务程序是系统的核心部分。本文采用UML技术进行面向对象的分析与设计,使用UML描述网络锁服务程序设计过程中的一系列的视图模型。使用类图、对象图从静态角度表示系统,使用状态、序列、协作和活动图来描述系统中的对象在执行期间不同的时间点是如何动态交互的,最后编写代码、测试。并且在分析与设计过程中,应用设计模式的原理,提高所设计的软件的可重用性和可维护性。
     最后,论文展望了未来网络锁的发展,多产品授权管理,应用于身份认证、电子商务等关键技术。
With rapid development of electronic computer application, use of computer software bring enormous social benefit and economic benefits. But there is the behavior of duplicating illegally in a large amount, plagiarizing and selling cheaply software which others design at the same time. Indulge software pirating will break down software industry and be unfavorable to national economy development finally.Then, how to prevent from software pirating. At present, main software protect technology as follows: sequence number protection, time restriction, Anti-Debug technology, the floppy disk protection, encrypt key etc.. Net software dog, apply mainly among the network environment, prevents application program in network from pirating and controls the number of software licence of customer end among the network environment effectively at the same time. In addition, whole network only need to use one net software dog, that reduces the cost of encrypting. So that net software dog is very meaningful.This text introduces the developing stage and composition, analyzes the advantage, various function, software and hardware system and system demand in detail. This text introduce Object Oriented design program developing stage and composition, and the advantage of using Object Oriented which designs program. At last, we use Object Oriented design program method to analyze and design the service routine of net software dog.The key part is that on the basis of Object Oriented analyze and design designs the service routine system of net software dog. This text applys with UML technology of Object Oriented to analysis and design, use UML describe a series of view model of the service routine of net software dog in the design processes. Describe system with class diagram, object diagram in terms of static behavior, describe system with state diagram, sequence , collaboration diagram and activity diagram, and describe target in system how to how mutual each other in different time point, finally write the code and test. And in analysis and designing process employ design pattern principle, raise design software reusability and maintainability.
     Finally, the thesis look forward to the future development of net software dog, many products of the same corporation licence managed, apply in identity authentication, e-commerce etc.
引文
[1] 雷鹏.软件加密技术及实现.桂林电子工业学院计算机系硕士论文,2004年P24.
    [2] 童恒庆,熊丽.利用虚拟狗的软件本地化保护方法.软件导刊,2005年第20期P37.
    [3] 方瑜,李声沛.IC卡预付费产品系统数据安全性的研究.电子与信息学报,2002年第6期P781.
    [4] 可可.深思Ⅳ为建筑软件加把锁.计算机与网络,2002年11月12日P37.
    [5] http://www.shensoft.cn/update.asp.
    [6] 谢海光,刘功申,李翔.一种保护商业化软件的解决方案.上海管理科学,2005年第7期P36.
    [7] 吴保艳,赖永凯.UML在仓库管理系统中的应用.电脑知识与技术,2005年第17期P75.
    [8] 李敏莉,冷英男,王明星.UML在软件开发过程中的应用.洛阳工业高等专科学校学报,2005年第2期P25.
    [9] 曾文权,李桃花,崔晓昆.UML在集装箱码头综合管理系统需求建模中的应用.科学技术与工程,2005年6月第12期P828.
    [10] 钟建伟.基于UML的电力调度管理信息系统的设计与实现.西安航空技术高等专科学校学报,2005年5月第3期P33.
    [11] 赵晓峰.基于UML的高校招生管理系统.电脑与信息技术,2005年6月第3期P24.
    [12] 周治平,夏娟,纪志成,林家俊.基于UML实时系统设计方法的分析与比较.计算机工程,2005年7月第13期P99.
    [13] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns:Elments of Reusable Object2Oriented Software[M]. Addision2Wesley,Reading,MA,1995.
    [14] Douglas C, Schmidt, Michael Stal, Hans Rohnert. Pattern - Oriented Software Architecture:Patterns for Concurrent and Networked Objects (POSA2) [M]. Published by Wiley & Sons, 2000.
    [15] 肖干军,齐欢,陈文明.Bridge设计模式在光标阅读机数据采集系统的实现. 计算机与现代化,2004年第7期P110.
    [16] 何文孝.Facade设计模式在VB数据库中的应用.重庆工学院学报,2004年4月第2期P30.
    [17] 雷镇,雷蕾,周淑秋,王华.Observer模式在JavaGUI中的分析与应用.计算机系统应用,2005年第5期P32.
    [18] 眭鸿飞,陈松乔.面向对象软件体系结构的形式化模型.小型微型计算机系统,2003年10月第10期P1739.
    [19] Douglas C, Schmidt, Michael Stal, Hans Rohnert. Pattern - Oriented Software Architecture: Patterns for Concurrent and Networked Objects (POSA2) [M]. Published by Wiley & Sons, 2000.
    [20] http://www.longmai.com.cn/product/lmxl_5.htm 网络锁的特点.
    [21] 蒋慧,吴礼发,陈卫卫.UMLProgrammingGuide设计核心技术.北京:北京希望电子出版社,2001年.
    [22] http://www.chinalawedu.com/news/21604/5900/65/2006/2/ma6698050441526002179250_182971.htm 知识产权法对计算机软件的保护.
    [23] http://www.borland.com/cn/piracy/faq.html borland 常见问题 FAQ.
    [24] http://gb.chinabroadcast.cn/7212/2005/08/11/404@656175.htm 中国反盗版调查.
    [25] Bruce Schneier著,吴世忠等译.应用密码学-协议算法与C源程序.机械工业出版社 2000.1.1.
    [26] http://www.6to23.com/tech/xxaq/ffjq/25222.htm 确保信息安全-初识数据加密技术.
    [27] http://www.kuangfeng.com/ReadNews.asp?NewsID=3030 计算机等级考试三级网络技术复习提纲.
    [28] http://www.supcode.com/Article/readcourse/pojiexiangguan/pojieshouji/changjianruanjianjiabaohujishujianjie.shtml 常见软件加密保护技术简介.
    [29] 李明,沈汀.一种USB软件加密狗的设计.电子器件,2006年第1期P205.
    [30] http://www.dvbbs.net/tech/network/2006021612378.asp 软件狗[Dongles] 的加密与解密技术.
    [31] http://d-life.whcgch.com/blogview.asp?logID=54&cateID=8 加密的天空会很美.张长青,宋丽娜.
    [32] 朱三元 钱乐秋 宿为民.软件工程技术概论.北京:科学出版社,2003.
    [33] http://www.ccidedu.com/art/1925/20041025/169003_1.html对于软件工程含义及其实施和管理的一些思考.
    [34] 杨芙清.软件工程技术发展思索.软件学报,2005年第16期P1.
    [35] Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides著,李英军,马晓星,蔡敏,刘建中翻译.设计模式.北京:机械工业出版社,2002.
    [36] Robert C.Martin著,邓辉翻译.敏捷软件开发.北京:清华大学出版社2004年,P21.
    [37] Aladdin知识系统有限公司.程序员指南,2004年.
    [38] Ron Ben-Natan. CORBA-A guide to common object request broker architecture. McGraw-Hill, 1995.
    [39] 梁文娟,郑逢斌,杜莹,党兰学.抽象工厂模式在.net多层分布式程序中的应用.计算机时代,2006年第3期P27.
    [40] 秦晓燕,勾治践.设计模式在变电站监控系统设计中的应用.工业控制计算机,2005年第12期P39.
    [41] 崇明,黄洪.设计模式在仓库管理系统中的研究与应用.成都信息工程学院学报,2006年2月第1期P34.
    [42] 叶建平.设计模式在游乐设施检测管理信息系统中的应用.微计算机信息,2005年第12期P213.
    [43] 张娟,武友新.设计模式及其在JAVA类库中的典型应用.江西科学,2006年2月第1期P62.
    [44] 王正俊,徐艳,顾宏斌.设计模式及其在AMCCS中的应用.计算机技术与发展,2006年3月第3期P223.
    [45] 李强,范多旺.基于UML铁道设备微机监测系统软件的设计.信息技术,2006年第3期P90.
    [46] 吴印,张庆华,程国全,王转.董绍华基于UML配送中心管理信息系统的建模方法.物流技术,2006年第1期.
    [47] 周庆,谢芳琳.基于UML的销售系统业务流程分析与仿真.计算机仿真,2006年3月第3期P218.
    [48] 何飞,蒋冬初.基于UML的网络课程学习系统的建模研究.海南大学学报(自然科学版),2006年3月第1期P37.
    [49] 马重明,张学旺,范时平.基于UML的软件体系结构开发方法.计算机工程与应用,2006年4月第4期P118.
    [50] 刘忠,张大方.基于UML的旅游决策支持系统分析与设计.南华大学学报(自然科学版),2005年12月第4期P64.
    [51] 王悉,唐涛.基于UML的列控系统车载人机界面设计和实现.系统仿真学报,2006年2月第2期P338.
    [52] 娄雅斌,商玉秀.基于UML的城市消防决策系统的开发.微计算机信息,2006年第2期P60.
    [53] 赵清艳,张超.UML及其在电子图书在线出版系统设计中的应用.科技论坛,2006年第4期P44.
    [54] 焦克莹,崔永贞.浅析加密技术、加密方法以及应用.福建电脑,2005年第8期P76.
    [55] 王培进.面向对象编程在智能控制中的应用.计算机工程与应用,2001年第16期P141.
    [56] 张文祥,王昭顺,王新辉.面向对象的软件测试方法.计算机应用,2004年12月第12期.
    [57] 徐宝祥,郑荣,徐波.面向对象方法开发模型研究.情报科学,2003年6月第6期.
    [58] 袁明,张连芳,董淼,赵宇,郑武.面向对象技术在嵌入式开发中的应用.计算机应用研究,2003年第2期P48.
    [59] 左凤朝,王文德.面向对象数据模型的研究.计算机工程与应用,2001年第16期.
    [60] http://fanqiang.chinaunix.net/safe/encrpt/2001-04-19/2403.shtml. 信息安全的核心-密码技术.
    [61] 牛丽.基于UML的ERP开发方法研究.长春大学学报,2006年2月第1期P29.
    [62] 姚大鹏.加密锁技术与VC++编程实现.沈阳电力高等专科学校学报,2004年7月第3期P59.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700