QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hlf1099210

求源码,急!谢谢

[复制链接]
发表于 2003-5-26 21:30:25 | 显示全部楼层
这个我不是很清楚。
我想应该在写文件前加密,传统的写文件,不过是写密文;读文件,读出来,再解密,这些是你编写的应用程序负责吧。和读写扇区无关吧。我想的话,我也不确定
回复

使用道具 举报

 楼主| 发表于 2003-5-26 21:31:43 | 显示全部楼层
我这样做的目的是为了给软盘里的文件加密
在ext2文件系统下,象这样写入软盘的文件是读不出来的,要用命令读的
回复

使用道具 举报

 楼主| 发表于 2003-5-26 21:32:09 | 显示全部楼层
我这样做的目的是为了给软盘里的文件加密
在ext2文件系统下,象这样写入软盘的文件是读不出来的,要用命令读的
回复

使用道具 举报

 楼主| 发表于 2003-5-26 21:43:27 | 显示全部楼层
你的代码有点看不懂,可以稍微解释一下吗?
不好意思
回复

使用道具 举报

 楼主| 发表于 2003-5-26 21:50:25 | 显示全部楼层
能给我一个QQ吗?这儿说的有点不清楚,这事我挺急的,谢谢

我的QQ事23768873
回复

使用道具 举报

发表于 2003-5-26 21:55:22 | 显示全部楼层
hlf1099210, u had better tell u what u really want to do. what kind of purpose u encryption want to achieve.

if u open/r/w/close via ext2 fs, u file is controlled by ext2,
if u o/r/w/c via /dev/fd0, you operate on block device directly. then there should be no fs at all. u take care the whole floppy layout by uself. u decide which data block u put where.
if u write data via /dev/fd0 while u still have ext2 fs on it. fs do not have record about disk usage, then fs will assume those blocks are empty, then it is possible to overwrite what u write. and if u what u write overwrite the blocks that ext2 are using, ext2 fs will be corrupted.
回复

使用道具 举报

 楼主| 发表于 2003-5-26 22:03:36 | 显示全部楼层
是的,我将文件这样写入就是要让这张软盘在linux(ext2)正常读不出,要命令才行。

具体怎样实现,请指点一二。谢谢
回复

使用道具 举报

 楼主| 发表于 2003-5-26 22:06:09 | 显示全部楼层
再问个问题,怎样用编写程序实现mkfs的功能。只要格式化为ext2文件系统就可以了。
回复

使用道具 举报

发表于 2003-5-26 22:06:49 | 显示全部楼层
linux != ext2.
but if user does mkfs on u disk, then all u data will lose.
回复

使用道具 举报

 楼主| 发表于 2003-5-26 22:15:14 | 显示全部楼层
我现在的问题是,怎样将一个文件写入我要求的扇区(软盘的)中

谢谢斑竹
回复

使用道具 举报

发表于 2003-5-26 22:18:07 | 显示全部楼层
[quote:fc96b49e37="hlf1099210"]能给我一个QQ吗?这儿说的有点不清楚,这事我挺急的,谢谢

我的QQ事23768873[/quote]

i have no qq, maybe jjww has
回复

使用道具 举报

 楼主| 发表于 2003-5-26 22:18:29 | 显示全部楼层
我现在的问题是,怎样将一个文件写入我要求的扇区(软盘的)中

谢谢斑竹
回复

使用道具 举报

发表于 2003-5-26 22:18:47 | 显示全部楼层
[quote:006ae47558="hlf1099210"]再问个问题,怎样用编写程序实现mkfs的功能。只要格式化为ext2文件系统就可以了。[/quote]

check the mkfs code. or write u own base on ext2 fs format.
回复

使用道具 举报

 楼主| 发表于 2003-5-26 22:20:15 | 显示全部楼层
can you tell me where can i find the mkfs code?
thanks!
回复

使用道具 举报

发表于 2003-5-26 22:22:08 | 显示全部楼层
i already told u that u can write data to certain sectors easily. but the problem is that upper layer ext2 fs does not know that, then it will overwrite what u have wrote. then what u have done is useless. u have two choice.
1) write an encrypted file to ext2 fs; fs only store the data, but still need u code to decrypt.
2) write data to sectors directly, and there should have no fs on it at all.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 19:33 , Processed in 0.049136 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表