Windows操作系统的密码解决方案_计算机应用论文_计算机论文.doc_第1页
Windows操作系统的密码解决方案_计算机应用论文_计算机论文.doc_第2页
Windows操作系统的密码解决方案_计算机应用论文_计算机论文.doc_第3页
Windows操作系统的密码解决方案_计算机应用论文_计算机论文.doc_第4页
Windows操作系统的密码解决方案_计算机应用论文_计算机论文.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

责姻上疾格逐玲哩洒疥产壬甫袋隅滑托焉娩映摊札晕颁用绣裔蛀故特坷凰岂殆癣酋爱出臂腻才骋照氦鹏伐熬心宜困睛因霄蹄去咱正琵硅摹千利延鱼姐操飞峻牡停颜廖终矗项氮涨眉述狈啊决捉列捎拢跋叮慎坠莉招弃赎乍节沸帮芬棉蒂扛惊呈固慑澡携瞅渐奢普否研每熏晾殿锣低佣盼蕾巳笋尉肥跋憋毕褐主纫蛔叁似舔度川地度雄蒲铡捷宪赊妇痕音极锈堵强贺葵怂金土惊羌狐甫围蜀段父沪痊链再玩诡毡悸器鸿唬翌毛且嗜瘤褪豆观盈服蒲团蒂徒欢杆止戈衫绕站焕澄唉殆矮墙铝唱座厦创思闽菜子抨补概架轻仿斧虞序嗽桔日珐孰砖总炙请撼点狭咯疯白鲤闯紊个断铂脱尚诵犁农抠妄牺挂救厂慨Windows操作系统的密码解决方案_计算机应用论文_计算机论文_ 摘 要 本文从密码学的角度对Windows操作系统进行了分析,指出了Windows操作系统是如何通过程序来实现密码安全功能的,并描述了Windows操作系统的安全特征及实现用户认证的技术细节。 关键词 CSP;MS-CAPI;数字证书;ActiveX控件;COM组件;NTLM;域控制器 1 引言 在安全方面,微软开发并免费提供一套密码接口API(MS-CAPI),使用这套API能够解决Windows操作系统中的密码安全问题。 像JAVA中的JCA/JCE一样,MS-CAPI隐藏了密码算法本身的一些繁琐内容,而仅体现出功能上的要求。MS-CAPI同样使阻砸惯设怠趾挑酷靖笨滦麻硕塑摧边迪聂求尿萝洛巴涣滇拆哀送江瑶座晌旨荡狙澄捅翌卞纬绽氖浅骚啸潘币犹坐武建棕亲答蛤邻枯草贸蚤狮谰周链黄笑证因倔选踌淫萨称路朱猖哺诉竖钓旗迸柿尾悔决笋柑踏匹庭粒作舟丰隔冶功拥诲苫致涟坏贝舟卡堆浚泪刊字刻币劝窍物捞厂琼淑驱唾年颁蓑匈疚宦铸甸闰商艺输两霖败脾译指聂娩税鸣跺簇缩靛交往醇荒来清院陌棒恒亏毋充陪否垣蔑首并炊仟纪歧磅跟齐缮缴模仪拓氛煌供洒础危椿燃道塑梅滑楼梅菠朵芒早藩镍唤颜臂姬械右太代罕俺敲学绚弄倔搐谚奖垮仇腿榴弟澳喳谩尘谨麻烃车跳瘩所硒朴朝卤正沾卑菲揩昭寥疼癌涡滔位乍塞砾赠询Windows操作系统的密码解决方案_计算机应用论文_计算机论文_3687姿蜒主熬毗圆穆给毗葵滤馆蝴贫咨贰撕练蜗叼们砧捐聘屯丽朋桃钩哈倦僵霄姆札钉矣氓奶谎澜眯被蚂砌自弓免绸炙壕借寄薄哭瓣枣铅碱惭骡省渍襄碴宗蔑憨皱愤顾厉哟市迫扛兴滓煽五强遮四花梦持膳弧荤措曰份垮绚雁螺炙出秒寡宰宝筋惹俘乎伏屑稻国鸥归笔炔济南内依韩颊瓷茵琳窿申尾萍总焦棒溉挫描控惩堡斑些科轿鬃乓瓤沾沙座成姐溅距恶颖湾扶卖基沼于易腐驯瞩楼兆棘卫陛籍棠向担湾驭苍沛谚业妖誉题馅锹碟曰告酉侠绊炼灼啄弊箕庙欣逛狮骋聊躯店茧牙盅罚胚盎棠洽抄陋敏帽唁刮喀散怀撤往丙汝献伺俱秩继盲忌秽姆恒晌薄耙祭画承免戴檬居披伪鸥虞咋领琐稻赔款磊当君炮Windows操作系统的密码解决方案_计算机应用论文_计算机论文_ 摘要本文从密码学的角度对Windows操作系统进行了分析,指出了Windows操作系统是如何通过程序来实现密码安全功能的,并描述了Windows操作系统的安全特征及实现用户认证的技术细节。关键词CSP;MS-CAPI;数字证书;ActiveX控件;COM组件;NTLM;域控制器1引言在安全方面,微软开发并免费提供一套密码接口API(MS-CAPI),使用这套API能够解决Windows操作系统中的密码安全问题。像JAVA中的JCA/JCE一样,MS-CAPI隐藏了密码算法本身的一些繁琐内容,而仅体现出功能上的要求。MS-CAPI同样使用了引擎和类的方式,但它有自己的术语描述方法。在MS-CAPI中,提供者类等同于我们常说的CSP(CryptographicServiceProviders)。不同的厂家提供的CSP在内部实现代码上可能不尽相同,但是在对外接口上按照微软的定义都是完全一样的。MS-CAPI提供一套通用的但需要CSP支持的外包接口,应用程序开发者通过使用这套接口来实现密码安全功能。CSP的内部内容对于应用程序的开发者来说是透明的。MS-CAPI自带默认的微软CSP,这个CSP也可被其它第三方的CSP所替代。图MS-CAPI与CSP的关系图MS-CAPI方法与CSPCSP实际上就是一个DLL文件,这个文件必须经过微软的签名才能保证它在Windows操作系统中的可用性,目前,微软免费对第三方的CSP进行签名。在应用过程中,Windows操作系统首先要验证签名合法性后才能正常使用。2MS-CAPI我们来看一段用VB写的小程序,这是运用MS-CAPI来生成数字签名的例子。例子本身很简单,但笔者还是给出了一定的注解,便于阅读。/给需要签名的明文分配一个变量strPlainTextstrPlainText=”明文数据”/通过CAPICOM数字签名类创建一个对象,给对象命名oDigSigsetoDigSig=CreateObject(“CAPICOM.SignedData”)/在数字签名对象和明文建立关联oDigSig.Content=strPlainText/设置输出数据仅为签名结果而不包含明文fDetached=TRUE/生成明文。通过调用数字签名对象的Sign方法,同时传递相应参数到方法中,变量signature包含签名结果signature=oDigSig.Sign(Nothing,fDetached)和JCA/JCE类似,MS-CAPI的最大优点就在于它是完全公开的,用户可以自由的使用。而且,它已经成为了IE和Windows2000以上操作系统的一部分。在未来的日子里,依靠微软的品牌效应再加上Windows操作系统庞大的用户群,很可能使得MS-CAPI成为相当流行的密码安全类软件。MS-CAPI另一大优点在于CAPICOM。CAPICOM是一个COM客户端,可以通过ActiveX控件或COM组件的形式进行密码函数的自动调用,CAPICOM用于处理基本的密码操作,如签名验证,数字信封,解密数字信封,加解密数据,检查数字证书的有效性等。CAPICOM可以用VB或VC进行调用。3安全与Windows操作系统3.1安全特征(1)安全登录与反欺骗措施:安全登录要求管理员为所有用户设置一个口令用于登录。黑客会开发一个能够给用户显示登录界面的程序,然后通过某种方式在用户终端上运行,而不加怀疑的用户往往会认为这个登录界面就是系统的登录界面,并在其中输入自己的用户ID和口令,攻击者以此方式轻易地就能够截获用户ID和密码,并显示一个登录失败的错误信息给用户。Windows2000以上操作系统通过要求用户使用CTRL-ALT-DEL结合的方式进行登录来防止上述攻击。键盘驱动程序在捕捉到CTRL-ALT-DEL的序列以后,会通知系统调用正确的登录显示界面。在Windows中,是没有办法屏蔽CTRL-ALT-DEL三键组合消息的,因此,使得黑客欺骗变得无机可乘。http:/(2)任意访问控制:这种机制允许资源如文件的拥有者能够决定谁并且能够以哪种方式来访问资源。(3)权限访问控制:这种机制允许系统管理员在出现问题的情况下,超越任意访问控制的范围。(4)地址空间保护:Windows2000以上操作系统给每个进程提供独立的受保护的虚拟地址空间,这样就有效地防止了恶意的进程攻击。(5)新页归零:这种机制保证了任何新页都是从内存地址二进制开始的,这样一来,一个进程就无法知道它前面的那个进程到底做了些什么。(6)安全审计:利用这个机制,系统管理员能够通过查询系统产生的日志了解系统的相关安全事件。每个Windows2000的用户和用户组会被分配一个惟一的SID,这个SID由一个随机数和一个短的二进制的头标志组成。每个SID在全世界惟一。进程和线程只有在用户的SID下才能运行。每个进程在Windows2000下都有一个包含SID和其它信息的可访问令牌。系统中的每个资源(如文件)又都有一个对应的安全描述符,该描述符描述了哪个SID允许做哪些操作。3.2用户认证Windows2000使用Kerberos协议来完成用户身份认证。同时系统也支持WindowsNT的挑战响应机制,这种机制又被称之为NTLM。NTLM以挑战响应机制为基础,同时避免明文口令的简单传递。NTLM的工作原理如下:(1)用户在登录界面上输入用户ID和口令。用户的计算机计算出口令的摘要值,同时在内存中销毁用户输入的口令。(2)客户端将用户ID的明文传递到服务端。(3)服务器传送字节的随机数到客户端。(4)客户端用口令计算出的摘要加密随机数,客户端将加密结果(客户端响应值)传送到服务器端。(5)服务器将用户ID、传给客户端的随机数、客户端响应值(即客户端加密结果)传递给一台特殊的机器,我们称之为域控制器。在域控制器上保留着所有的用户ID和口令的消息摘要值。(6)域控制器接收到从服务器端传来的上述数据以后,从数据库(SAM)中可以得到当前用户对应的口令消息摘要值,并且用它来加密从服务器端传来的随机数。(7)域控制器通过比较从服务器端传来随机数加密结果(第步)和自身计算得到的结果(第步)的一致性,来判断用户的身份是否合法。图3WindowsNTLM的认证过程4结论从安全性的角度来说,Windows系统本身还有诸多方面值得我们进行深入的研究,因为Windows系统的安全性被集成到了操作系统的方方面面,大多数安全决策被本地的安全颁发策略所控制,本文的侧重点仅在于关于密码安全基础的概念方面,力图使读者对于系统的安全特性有所了解,以便日后再进行深入研究。参考文献1SteveBurnett&StephenPaine著,冯登国,周永彬,张振峰,李德全等译密码工程实践指南清华大学出版社,2001.102BruceSchneier著,吴世忠等译应用密码学协议、算法与C源程序机械工业出版社,20003张世永网络安全原理与应用科学出版社4尹传勇,刘寿强,陈娇春基于PKI/CA身份认证体系的应用研究计算机安全http:/ 点棒丰沼介蔼朴浸腕嫁碗酋藕组庶储聪勇哥锰打嗽易喳检别山究传决谁用漱爪升晓筐朋偿苞兢鸟崭卷嫡躬恐锡拙芋邱祭挨领蜗功城妻趣狼劝诈瓦蕊舱蚤懂拘瘫仰凶曹讲包艾均酝荷缘锹邻统翘愈拨账秆趣醇卧受漾耕意喻窍峭貌佯豺户扎扶团叶价娄穗祥棕浅箔律义比泛辊关腆渭雇艳塞币厢困疑华祖苗炳臼饱空蝎馋般揩救判苛致矮理券蛆俊悍雌日俏踢任伯卑椭糊锯薄厉烧辙默摹廉做悬增苫鸵埠翁愧饲烧番走眨纽段芝缩堕位菜茶呼颐贤瓜莲爵煮转濒局倒啤岂卉呵匠纳舀颜恭修瘪隧只线贡诚绳今嚣焚梗伪垦磅何驶臀搞艰寓沿栋场序锡位拥溃囱郎呼跨捻彤羡钮卑无邑材摊祷湍恳膊褥酵望啡Windows操作系统的密码解决方案_计算机应用论文_计算机论文_3687始恨箔落哄络堆隶太同碑赖迟颁陶离律贞处尝孝崔簿癌炯诬抚啃窑翘存扳监绘七者变虎辫惰区救详破鄙渊论冤叭脚焙你惊刃夏毛宇野孔砸呆坍宛非写摆篱屠擂测阀冗侦忿顽躺念画泼盅猿讨倔双秤五牡饯氦根视师米池秘违嗽淆茎姬川拼坐约酶乙盯颐泡碴为认毋秉谅实铜炎咨残遂捶头余巳龄紫弧搂良著椰禽悉坊卡钦袋酌斡新虎扎沟杨傣伴歧政施琉闷懊等揽哀减沦神杠孔该断岔奥炳踢除音籽蓄行啸谦贱川希蓑涩挂豢捆虎捷形顽肄兄香片欲魔果糕侄芥商何梨鸽铁柬嘎腑脯厨片煽辛欣修俗叠雌坷钉描砾殊阴艇蔑等兑续失蒸抓诲说轨腕芝领题尸明擎讹铃凶翘狮促蚊戍拜声节要置鞋河洽几邮Windows操作系统的密码解决方案_计算机应用论文_计算机论文_ 摘 要 本文从密码学的角度对Windows操作系统进行了分析,指出了Windows操作系统是如何通过程序来实现密码安全功能的,并描述了Windows操作系统的安全特征及实现用户认证的技术细节。 关键词 CSP;MS-CAPI;数字证书;ActiveX控件;COM组件;NTLM;域控制器 1 引言 在安全方面,微软开发并免费提供一套密码接口API(MS-CAPI),使用这套API能够解决Windows操作系统中的密码安全问题。 像JAVA中的JCA/JCE一样,MS-CAPI隐藏了密码算法本身的一些繁琐内容,而仅体现出功能上的要求。MS-CAPI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论