Linux下加密API的研究与设计

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:Nuangfeng0915
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机及网络技术的高速发展,信息技术给人们的工作和生活带来了方便,与此同时和人们工作生活息息相关的敏感信息也面临着越来越多的安全威胁。目前保障信息安全的技术多种多样,在它们当中密码技术是基础。由于密码技术在应用程序中广泛使用,在操作系统中应该提供密码技术模块,以支持安全应用程序运行和软件复用。现在微软已经在Windows操作系统中集成了密码应用程序接CAPI,并且以CAPI为基础构建了微软安全体系框架。随着Linux操作系统应用程序增多和普及以及人们对安全要求的提高,Linux操作系统中也应该支持密码系统。本文研究了密码应用程序接口——CryptoAPI,设计了Linux下的CryptoAPI——LCryptoAPI来为Linux中安全应用程序提供密码服务。 本文首先介绍了IntelCDSA和微软的加密API体系结构,分析了它们的优缺点,提出了LCryptoAPI的设计思想和体系结构框架。LCryptoAPI摒弃CDSA和微软CryptoAPI所使用的集中式证书机制,采用了分布式的证书控制体系。该证书控制体系可以使用户不受证书的约束开发各种安全应用程序,还能够提高系统的安全性。LCryptoAPI采用分层设计的思想,它利用Linux动态可加载内核模块,使LCryptoAPI架构既灵活又容易扩展。LCryptoAPI采用代码签名的方式来保证自身不被修改,提高了系统的安全性。 本文还详细的描述了LCryptoAPI针对底层安全应用接口的实现。它介绍了该接口用到的部分类的属性和方法,以及各个类之间的关系。在整个设计过程中采用面向对象的方法,在程序设计时使用纯C语言直接调用Linux内核API,提高了系统的效率。
其他文献
软件体系结构开始于软件的早期设计。人们希望通过对软件体系结构进行系统、深入地研究,以提高软件生产率、保障软件的质量、改善软件维护等不断涌现的问题。质量属性是软件
随着网络的发展,人们基于网络的应用也越来越多,电子银行、电子商务等网络服务正在悄悄地进入人们的生活。与之俱来的,网络攻击也在不断地增加,或者是攻击网络系统,或者是窃取系统
  本文对基于序关系的Rough集模型及知识发现进行了研究。文章讨论了基于序关系的Rough集模型及相关课题,并将该模型应用于信息系统的知识发现。本研究建立了信息系统中属性
作为互联网联盟W3C提出的下一代Web发布语言,XML是一种界定数据的简便而标准的方法,它的数据描述机制意味着它将成为一种共享信息的强大途径。其开放性、自描述性和标准性特征
目前车辆检测线中绝大多数仍采用传统的一点一线的连接方式,繁多的信号线路既不便于施工布线更不便于维护和检修,为能够改进这种信号传输方式,本文研究了一种兼容性好、通用性强
随着现代数据库和网络技术的迅速发展,人们必须面对大量的数据,为了从这些原始数据中发现隐含的,有价值的信息,我们需要高效的数据处理方法,数据挖掘正是为了迎合这种需要而
电子邮件已经成为人们日常生活中通信、交流的重要手段之一,但垃圾邮件问题也日益严峻,邮件用户平均每天收到的垃圾邮件数量已经超过了正常邮件数,严重干扰了用户的正常工作
本文是针对这种现状来展开研究的。主要是研究图形的演化和自适应扩展,具体工作如下所示:首先研究了图形的内部数据结构,了解了描述图形的各种数据表达形式,深入了解组成图形的
测试计划是测试的起始步骤和重要环节,是测试项目启动之前的估计指导。我国航天型号软件在测试计划、管理和控制技术方面都尚不成熟,存在许多亟待研究解决的问题。基于这种现状
  工作流技术自被提出以来,经历了一段漫长又曲折的发展过程。在全球经济一体化和管理全球化的新环境下,企业经营过程重组概念和方法在企业重视程度日益提高,随着信息化生产与