一种安全中间件的逻辑设计与接口实现

一种安全中间件的逻辑设计与接口实现

论文摘要

在信息技术飞速发展的今天,信息安全是网络应用不可避免的问题。保障信息的机密性、完整性、通信双方身份认证和不可抵赖性等成了急需解决的安全问题。安全中间件克服了传统安全技术中代价高、易用性差、互操作能力弱等问题,把信息安全技术和中间件技术相结合,从整个系统中分离出来,提出相应的安全服务接口使之成为通用的松耦合的软件。本文在此背景下,提供了一种安全中间件的逻辑设计与接口实现,为上层应用提供编程接口,实现了安全中间件的底层核心功能。本文在研究密码学理论和公钥基础设施PKI、分析比较成熟的安全中间件体系结构CDSA基础上,提出了一种安全中间件的设计方案;用开源安全平台OpenSSL库实现安全中间件的密码服务(CSP)模块和证书服务(CertSP)模块,从而为安全中间件之上的应用层提供密码服务和证书服务的接口。系统在设计时充分利用了面向对象技术的优势,克服了OpenSSL面向过程、使用不方便、结构复杂的缺陷,具有扩充非常方便、可重用性和健壮性好的特点。最后,对本文设计的安全中间件的两大模块进行测试和分析。测试结果表明,文中设计的安全中间件能提供多种密码服务和证书服务,具有良好的灵活性、可扩展性、可伸缩性。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 1 绪论
  • 1.1 信息安全
  • 1.1.1 信息安全背景
  • 1.1.2 信息安全内容
  • 1.2 中间件技术概述
  • 1.2.1 中间件定义
  • 1.2.2 中间件分类
  • 1.2.3 中间件优点
  • 1.3 安全中间件产生的背景及特点
  • 1.4 安全中间件技术在国内外的发展
  • 1.5 本文研究内容与组织结构
  • 2 安全中间件的理论基础
  • 2.1 密码学基础
  • 2.2 主要加密算法及技术
  • 2.2.1 对称密钥加密技术
  • 2.2.2 非对称密钥加密技术
  • 2.2.3 消息摘要
  • 2.2.4 数字签名
  • 2.2.5 数字信封
  • 2.3 公钥基础设施 PKI 的研究
  • 2.3.1 公钥基础设施简介
  • 2.3.2 数字证书
  • 2.3.3 PKI 技术相关标准
  • 2.3.4 PKI 组件
  • 2.3.5 PKI 功能
  • 2.4 本章小结
  • 3 安全中间件的总体设计
  • 3.1 安全中间件的体系结构
  • 3.1.1 安全中间件的总体结构
  • 3.1.2 安全中间件的六大组成部分
  • 3.1.3 安全中间件的四级接口
  • 3.2 安全中间件相关模块的总体设计
  • 3.2.1 分层设计思想
  • 3.2.2 密码服务模块
  • 3.2.3 证书服务模块
  • 3.3 本章小结
  • 4 密码模块与证书服务模块的详细设计
  • 4.1 面向对象设计思想的引入
  • 4.2 密码服务相关接口
  • 4.2.1 密码服务整体框架设计
  • 4.2.2 密码服务接口设计
  • 4.2.3 算法工厂类
  • 4.2.4 算法抽象类
  • 4.2.5 密码服务逻辑设计
  • 4.2.6 底层密码算法设计
  • 4.3 证书服务相关接口
  • 4.3.1 证书数据模型设计
  • 4.3.2 CA系统主要功能接口设计
  • 4.4 本章小结
  • 5 用 OpenSSL 实现密码服务和证书服务
  • 5.1 OpenSSL 简介
  • 5.1.1 OpenSSL 组成
  • 5.1.2 OpenSSL 在 Windows 下的安装
  • 5.2 密码服务具体实现
  • 5.2.1 摘要算法
  • 5.2.2 对称加解密
  • 5.2.3 非对称加解密
  • 5.2.4 数字签名及验证
  • 5.2.5 数字信封及拆封
  • 5.3 证书服务具体实现
  • 5.3.1 根证书生成
  • 5.3.2 证书请求
  • 5.3.3 证书生成
  • 5.3.4 证书撤销
  • 5.3.5 证书编码
  • 5.4 本章小结
  • 6 功能测试与结果分析
  • 6.1 数据准备
  • 6.2 密码服务模块
  • 6.3 证书服务模块
  • 6.4 本章小结
  • 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].“中间件技术”课程中的创新思维培养[J]. 计算机教育 2016(12)
    • [2].面向智能电网通信中间件的关键技术研究[J]. 低碳世界 2016(09)
    • [3].面向分布式计算的中间件技术性能比较研究[J]. 信息通信 2016(03)
    • [4].数字电视嵌入式中间件技术浅谈[J]. 新媒体研究 2016(08)
    • [5].数字电视嵌入式中间件技术[J]. 西部广播电视 2014(23)
    • [6].“中间件技术”课程教学方法改革探讨[J]. 黑龙江教育(高教研究与评估) 2015(09)
    • [7].中间件市场规模巨大[J]. 理财周刊 2019(44)
    • [8].基于Java的移动终端中间件的研究与设计[J]. 数码世界 2017(02)
    • [9].数字电视交互系统中间件技术浅析[J]. 中国有线电视 2013(12)
    • [10].“中间件技术”课程教学改革中的问题与思考[J]. 中国电力教育 2013(31)
    • [11].电子政务公文流转安全中间件研究[J]. 考试周刊 2013(34)
    • [12].物联网RFID中间件安全解决方案研究[J]. 科技致富向导 2011(14)
    • [13].基于工厂方法模式嵌入式通信中间件设备管理框架设计与实现[J]. 电子测试 2020(09)
    • [14].面向服务应急广播通信中间件技术[J]. 西部广播电视 2020(08)
    • [15].基于中间件的抗辐射加固仿真云平台技术研究[J]. 空间控制技术与应用 2020(03)
    • [16].基于中间件技术的云服务端实现[J]. 无线互联科技 2018(23)
    • [17].基于业务中间件容器的插件开发[J]. 计算机系统应用 2017(04)
    • [18].面向仓储管理的RFID中间件的设计与应用[J]. 机械制造与自动化 2016(03)
    • [19].基于聚类的RFID中间件技术研究[J]. 佳木斯大学学报(自然科学版) 2013(05)
    • [20].面向水利信息化的中间件及其支持服务平台[J]. 水利技术监督 2013(06)
    • [21].从视频监控中间件到云计算中间件[J]. 中国安防 2014(Z1)
    • [22].中间件技术在无线网络中的应用研究[J]. 电脑知识与技术 2013(04)
    • [23].中间件技术在电子文件中心建设中的应用研究[J]. 兰台世界 2012(05)
    • [24].图书馆系统RFID中间件的研究与实现[J]. 山西科技 2012(04)
    • [25].浅谈数字电视嵌入式中间件技术[J]. 有线电视技术 2012(09)
    • [26].“云计算”成为最大的“中间件”[J]. 硅谷 2012(16)
    • [27].金蝶中间件的本土化进攻[J]. IT经理世界 2011(Z1)
    • [28].基于企业应用浅析中间件教学改革[J]. 科技信息 2011(21)
    • [29].基于中间件的云计算理解与价值探讨[J]. 程序员 2010(05)
    • [30].用于冶金工业的中间件[J]. 金属世界 2010(05)

    标签:;  ;  ;  

    一种安全中间件的逻辑设计与接口实现
    下载Doc文档

    猜你喜欢