主题:[原创]移动硬盘某一分区加密
nieshoushuai
[专家分:100] 发布于 2007-08-15 13:32:00
就是当用户要进入一个分区时,会弹出一个密码输入对话框来
输对了密码才可进入
这种功能怎么实现?
谢谢
回复列表 (共5个回复)
沙发
nieshoushuai [专家分:100] 发布于 2007-08-15 13:55:00
首先,我来说明一下。
我们领到买了一块移动硬盘,让我分成两个区(已经搞定),然后把其中一个分区加上密码。只有输入正确的密码时才能打开。
现在的一些加密软件远离基本都是这样的:输入一个明文(比如123),然后根据明文生成一个暗文,我想他最终是根据你当前的系统来生成了一个密钥,最后把密钥保存在当前的系统中(至于在什么地方,我们是不可能知道的)。问题来了,如果你在一台机器上进行了加密,那么把移动硬盘放到另一台机器上,是无法达到加密解密的要求的,因为密钥找不到。
我的想法是:用delphi边一个软件,放在硬盘里,当打开硬盘时触发一个事件来调用这个程序,让你输入密码。
必须要有一个像autorun.ini的文件(就像光盘自动播放)[autorun] open=程序.exe,
用程序控制是否打开硬盘。
我的想法不知道是否正确,清高手指点。
最好能有一些小代码。本人不胜感激,回帖必给分。!!!
板凳
gldamao [专家分:10] 发布于 2007-08-15 14:18:00
必须要有一个像autorun.ini的文件(就像光盘自动播放)[autorun] open=程序.exe,
这个好像有方法跳过吧?
4 楼
长尾兔 [专家分:3630] 发布于 2007-08-16 00:55:00
这个问题没有绝对的正解。从分区表里想办法吧,可以去论坛的汇编版块要代码试试,这不是Win32编程容易解决的----虽然通过VxD可以直接操作硬件但是问题是移动硬盘并不仅仅在某一特定的PC和操作系统上使用。有矛就有盾。道高一尺,魔高一丈。
5 楼
punkrocker [专家分:720] 发布于 2007-08-16 10:03:00
autorun的方法鼠标右键打开就可以跳过去。。。。
或者在浏览器输入H:\也能跳。。
我来回复