版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者单位:西安电子科技大学
学位级别:硕士
导师姓名:万波
授予年度:2014年
学科分类:0839[工学-网络空间安全] 08[工学] 0835[工学-软件工程] 081201[工学-计算机系统结构] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:Redflag Linux CUPS 打印机驱动 PPD文件 数字半调技术 数据压缩算法
摘 要:随着国产Linux操作系统的发展,越来越多的用户使用国产Linux操作系统,对打印的要求也越来越高。大多国产Linux操作系统使用通用UNIX打印系统(CUPS)完成打印操作,但是普通的打印驱动只完成打印操作,在打印过程中并没有进行安全性以及效率的考虑。 本文根据对于在打印操作中的安全性和效率的研究,设计了一款Redflag的安全打印驱动,该驱动基于CUPS架构,包括PPD文件、过滤器程序和后端程序三部分,PPD文件负责描述打印机相关属性;过滤器程序负责对用户进行安全认证,对打印数据进行水印嵌入,半调处理和数据压缩,以及对经过处理的数据进行格式转换;后端程序是用来负责传输数据通过网络接口或USB接口发送到打印机。 在过滤器程序中,数据的半调处理,数据压缩都是关键环节。本文分别对比了现有算法的效果和效率,结合实际项目需求,各选取两种高效的处理算法应用到软件中,根据项目测试出了具体算法在应用中的表现,并给出了对比和分析。 经过在Redflag Linux上进行驱动的应用测试,表明该驱动很好的完成了的对用户进行安全认证,对打印数据进行水印嵌入,半调处理和数据压缩,以及对经过处理的数据进行格式转换等特性,该驱动具有安全性级别较高,驱动传输效率较快的特性。