论文部分内容阅读
随着互联网的快速发展,网络打印机在人们的日常办公和科研活动中发挥着重要作用。目前在安全打印与审计系统中对文件的打印和复印采用相同的处理机制,需要用户在客户端提交打印文件,复印操作过于复杂。作为文件追踪依据的一维条码所能携带的标记信息有限,并且由于打印机无法提供对文件的解密功能,导致在现有系统架构下从服务器通过网络发往打印机的打印文件无法实现加密传输,由此造成的打印泄密将会给政府机关和企事业单位带来巨大损失。因此迫切需要对现有安全打印与审计系统从系统架构和技术实现上进行改进来解决安全性低、复印方式复杂、条码信息量少等方面的问题。基于此背景并结合对安全打印与审计系统的需求分析,本课题提出了一种基于嵌入式开发板的安全打印与审计系统,在系统中通过被复印文件的条码信息获取到原始留底文件,避免用户再次提交打印文件。在文件中通过嵌入二维条码携带更多标记信息,并且使用条码直接嵌入方法减少系统时间开销。在服务器和打印机之间连接的嵌入式开发板可以完成对打印数据的解密处理,实现服务器和打印机之间打印数据的加密传输。本课题的研究工作主要从以下几个方面展开:首先,通过系统需求分析提出系统的解决方案和技术架构。研究了嵌入式开发板的硬件架构、用户的身份管理和打印内容审批,在打印文件的安全传输和追溯技术中,包括了基于AES算法对打印数据的加密及优化,基于Linux网桥的打印数据透明传输,基于二维条码的文件追溯并确定二维条码内容格式。其次,详细描述了嵌入式安全打印与审计系统的实现。介绍了嵌入式开发板中Linux系统的内核裁剪过程,以及用户身份管理和打印内容审批的实现规则。重点阐述了系统中实现打印数据安全传输原理,同时介绍了二维条码的生成和嵌入过程。最后,将系统成功部署到机器上,通过实验来验证系统的合理性和可行性。测试系统在管理不同型号打印机的情况下,系统对打印文件的安全传输效率、复印文件的条码信息和文件二维条码嵌入效果。实验结果证明本系统具有对多型号打印机支持、打印数据的安全传输和透明传输、文件内容相同条码信息不同的优点。