"3180106071_操作系统_lab31:添加加密文件系统实验报告"
需积分: 0 135 浏览量
更新于2024-01-11
收藏 1.17MB PDF 举报
3180106071 操作系统 lab31;浙江大学实验报告
课程名称:操作系统
实验类型:综合型
项目名称:添加一个加密系统
学生姓名:刘轩铭
学号:3180106071
电子邮件地址:519102931@qq.com
实验日期:2020年12月21日
一、实验环境
- 阿里云服务器
- Ubuntu16.04
- Linux-4.8.0
二、实验内容和结果及分析
本实验旨在添加一个类似于ext2文件系统的加密文件系统myext2。实验主要包括以下内容:
1. 添加一个类似ext2的文件系统myext2:通过对现有的ext2文件系统进行修改和扩展,实现了myext2文件系统,并保留了其大部分的特性和功能。
2. 修改myext2的magic number:为了与ext2文件系统进行区分,修改了myext2的magic number,使其成为独立的文件系统标识。
3. 添加文件系统创建工具:设计并实现了一个文件系统创建工具,通过该工具可以方便地创建一个加密的myext2文件系统,并设置相应的加密参数。
4. 添加加密文件系统操作:通过对myext2文件系统的修改,增加了对加密数据的读写操作,包括read_crypt和write_crypt,使用户可以对加密数据进行读取和写入操作。
该加密文件系统的设计和实现使得用户可以在保证数据安全性的前提下,实现对存储在磁盘上的数据块的加密和解密操作。这对于需要保护敏感数据的应用和系统来说具有重要意义。
三、实验步骤
1. 环境搭建:在阿里云服务器上安装Ubuntu16.04,并编译安装Linux-4.8.0内核。
2. ext2文件系统分析:对现有的ext2文件系统进行分析,了解其结构和相关操作。
3. myext2文件系统修改:基于ext2文件系统的分析结果,对其进行修改和扩展,实现myext2文件系统。
4. magic number修改:通过修改文件系统的magic number,使myext2文件系统与ext2文件系统区分开来。
5. 文件系统创建工具设计与实现:设计一个可用于创建加密myext2文件系统的工具,包括设置加密参数等。
6. 加密文件系统操作实现:对myext2文件系统进行修改,增加对加密数据的读写操作,保证数据的安全性。
7. 实验测试与分析:对加密文件系统进行测试,并对实验结果进行分析和评估。
通过完成以上实验步骤,我们成功地实现了一个类似ext2的加密文件系统myext2,并测试了其功能和性能。该加密文件系统在保证数据安全性的同时,保留了ext2文件系统的基本特性和功能,为需求敏感数据保护的应用和系统提供了重要支持。
实验报告编写人:刘轩铭
学号:3180106071
电子邮件地址:519102931@qq.com
2022-08-03 上传
2023-09-15 上传
2024-01-22 上传
2023-12-26 上传
2023-06-06 上传
2024-06-10 上传
2023-07-09 上传
2023-05-16 上传
2023-09-12 上传
黄涵奕
- 粉丝: 639
- 资源: 327
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享