使用XML实现网络间数据的加密交换 --免费毕业论文、毕业论文范文、毕业论文格式、毕业论文提纲,毕业论文网,提供计算机应用论文,计算机论文,工学论文毕业论文提纲、毕业论文范文、毕业论文格式等.
喜欢WitkeyCity.Com,请把WitkeyCity.Com告诉你QQ上的5位好友,多谢支持!
网站地图
合作联系
收藏本站

首 页 经济学论文 财政税收 证券金融 管理学论文 会计审计 工商管理 财务管理 公共管理 法学论文 理学论文 医药学论文
政治论文 社会学论文 文学论文 教育类论文 工学论文 计算机论文 艺术类论文 哲学论文 文化论文 英语论文 应用文 论文写作指导
邮电通信

   
 ·推荐免费论文
·2007县委办公室先进性教育活动工
·用科学发展观统领农业和农村经济
·计算机实习报告范文
·调查报告:大学生眼中的电子商务
·当前农村初中生学习心理的调查报
·求职信的格式和写作要点 
·英文简历写作的注意事项 
·毕业论文写作的基本要求
·计算机软件许可证协议书
 ·最近更新论文
·在电子商务中如何正确的使用数据
·大型ORACLE数据库优化设计方案
·在VB6.0数据库程序开发中使用ADO
·浅谈VFP报表打印问题
·通用网页查询函数的设计与应用
·构建校园网页面电子邮件系统
·Delphi中画布应用两则
·利用RCM2200实现以太网与异步串口
·Oracle数据库的优化
 ·推荐链接
   当前位置:首页 > 计算机论文 > 计算机应用 > 论文正文
联系我们 客户反馈

使用XML实现网络间数据的加密交换

来源:  [ 2007-3-8 21:29:42 ]  作者:未知  编辑:
收藏到VIVI | 收藏到365KEY | 收藏到YOUNOTE | 收藏到博采| 收藏到天极网摘 | 收藏到和讯网摘

  摘要:
随着人们对知识产权认识的不断提高,越来越受到人们正在通过不同的途径,来维护自身的利益。文中探讨了如何使用XML技术阻止未被授权者使用软件的一种方法,并通过一个发行诗集的实例,具体阐述其实现过程。
关键词:软件保护,XML ,DOM


随着计算机网络的不断普及和发展,网上资源也在不断的丰富和发展。使用网络资源的人们也越来越多,工作效率也得以不断的提高。但这同时也带来一些负面影响,主要问题就是软件产品(如一幅图片或一篇文章)作者的权利不能得到有利的保护,人们通过点击浏览或下载文件到本地机上就可以使用了,而不必征求作者的意见,使得盗版得以泛滥。
要解决这个问题,目前通用的办法就是使用服务器进行用户身份验证,然后进入用户区域进行访问。但一旦软件资源被放到服务器之外,谁都可以使用这个。基于这个问题,笔者提出一种新的解决方案,就是从软件本身入手解决盗版问题------为每一个作品添加一把由作者指定的密钥,不论谁使用必须有密匙方能打开。
基本思想就是在要发布的软件中加入一些信息,当用户打开时由这些信息进行必要的验证,这些信息基本上可以分为两类,一类是通过网络进行身份验证,也就是说,每当用户打开文件时,软件中的这些信息会自动的通过网络向某一服务器提出身份验证请求,如果成功则允许文件打开,否则失败。当然,如果没有网络连接,就永远不能打开。另一类则是通过软件本身附带的信息进行验证,只要输入信息正确,就能打开。本文主要就使用这种方法进行软件保护加以论证。
其流程如下:


在这个流程中应考虑到的问题:

? 考虑到不同职业的作者都能使用,软件加密的不应复杂
? 与平台无关性,即在任何平台(WINDOWS,UNIX或其它操作系统)都可使用

考虑到上述要求,应选择适当的既能为大众接受,也能在不同平台运行的语言,能满足这一要求的,目前来讲就是XML(eXtensible Markup Language)。因此下面具体方案中,讨论如何使用XML来进行软件加密处理。

一、 文档结构:
首先,在定义文档结构时应考虑附加传送的信息,可以加入作者的信息或密码,供阅读时使用或检验,这里一首诗为例加以阐述。其结构如下:
<!DOCTYPE 中华诗词 [
<!ELEMENT 中华诗词 (诗词+) >
<!ELEMENT 诗词 (名称,序号,作者+,年代?,内容)>
<!ELEMENT 名称 (#PCDATA)>
<!ATTLIST 名称 密码 CDATA #REQUIRED>
<!ELEMENT 序号 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 年代 (#PCDATA)>
<!ELEMENT 内容 (row+)>
<!ELEMENT row (#PCDATA)>
]>
除了诗词的必要信息外,在“名称”标记内,添加了“密码”属性,并要求每一首诗都要添加密码,以便阅读时验证。
二、文档阅读:
用户客户界面使用IE浏览器完成。笔者使用Jscript和IE中的DOM(Document Object Model)加以实现。其过程如下:
1>创建DOM对象实例,并载入XML数据
source = new ActiveXObject('Microsoft.XMLDOM');
source.async = false;
source.load('poem.xml');
root = source.documentElement;
if (source.parseError.errorCode != 0)
{
…显示错误信息
}
2> 根据用户要求,响应事件
设计中为了使用方便,加入了两个SELECT 元件,
一个是用来选择作者,另外的是用来选择该作者的作品。当系统运行之后,自动列出所有的作者,
var len=root.selectSingleNode("//中华诗词").childNodes.length; //取得子节点数目

本论文共2页,当前在第1页  1  2  

论文首页】【设为主页】【字体: 加入收藏】【打印本文】【回到顶部
 
上篇文章: 信息技术教育与学科课程整合的认识  下篇文章: SCSI冗余路径软件的研究与实现
网站首页 - 友情链接 - 网站地图 - 加入收藏

声明:中国论文网毕业论文资料来源于网络,如有侵犯您的权益,请立即告知,我们将删除!
联系方式: E-mail:Laozhanga@QQ.COM QQ:75931341
喜欢WitkeyCity.Com,请把WitkeyCity.Com告诉你QQ上的5位好友,多谢支持!
冀ICP备07000828号