当前位置:主页 > 科技论文 > 软件论文 >

基于Linux的透明加密系统的设计与实现

发布时间:2023-03-11 02:24
  随着互联网时代的到来,人们用于接触事物的方式不仅仅局限于简单的通讯工具了,如:口语交流、书信传递等等,现在已经越来越多地通过手机、电脑、平板等电子设备进行信息的交流和信息的存储。但是在我们享受便捷交流方式的同时,我们的个人信息以及需要的重要信息都有被泄露的可能,因此,保证数据的安全性已经成为一个迫切的研究方向。Linux作为一个开源的操作系统,开发相较于Windows操作系统来说更加的方便,在不修改内核源代码的情况下,此次设计的目的是实现一个基于Linux的透明加密文件系统,其中主要包含两个部分:压缩部分和加解密部分。压缩部分主要是在用户空间上进行完成,将文件进行压缩后向下传递给虚拟文件系统(VFS),然后由虚拟文件系统向下传递给加解密文件系统,最后由加解密文件系统处理后向下传递给真实文件系统,即磁盘。反之亦然,形成一种堆栈式的信息传递结构。在这种模式下,并不会影响原来的文件流走向,而且保证了文件的安全性。最终得到了一个可压缩可加密的基于Linux的透明加密系统。用户空间中使用gzip与LZMA结合的方式进行压缩,堆栈式加密文件系统主要使用Blowfish算法进行加密。在以上的结果基础...

【文章页数】:73 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
1 绪论
    1.1 研究背景
    1.2 国内外研究现状
    1.3 主要工作
    1.4 主要研究内容
2 相关技术概述
    2.1 Linux文件系统的简单介绍
    2.2 虚拟文件系统中的基本数据结构
    2.3 数据结构之间的关系
    2.4 常用的压缩文件系统
    2.5 构建文件系统
    2.6 本章小结
3 透明加密系统分析与设计
    3.1 整体架构分析
    3.2 堆栈式文件系统的主要数据结构
    3.3 文件系统的存储结构
    3.4 压缩文件系统的总体设计
    3.5 加密系统总体设计
    3.6 本章小结
4 透明加密文件系统实现
    4.1 实时压缩文件系统算法选择
    4.2 实时压缩文件系统设计
    4.3 堆栈式加密文件系统实现
    4.4 文件系统加密与解密
    4.5 加密标识
    4.6 本章小结
5 实验及分析
    5.1 实验环境
    5.2 压缩文件系统的测试与分析
    5.3 加密文件系统的挂载
    5.4 正确性验证
    5.5 读文件与写文件测试
    5.6 本章小结
6 总结与展望
    6.1 总结
    6.2 展望
致谢
参考文献



本文编号:3759013

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3759013.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户35c44***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com