回 帖 发 新 帖 刷新版面

主题:[原创]移动硬盘某一分区加密

就是当用户要进入一个分区时,会弹出一个密码输入对话框来     
  输对了密码才可进入     
  这种功能怎么实现?     
  谢谢

回复列表 (共5个回复)

沙发


首先,我来说明一下。
我们领到买了一块移动硬盘,让我分成两个区(已经搞定),然后把其中一个分区加上密码。只有输入正确的密码时才能打开。
现在的一些加密软件远离基本都是这样的:输入一个明文(比如123),然后根据明文生成一个暗文,我想他最终是根据你当前的系统来生成了一个密钥,最后把密钥保存在当前的系统中(至于在什么地方,我们是不可能知道的)。问题来了,如果你在一台机器上进行了加密,那么把移动硬盘放到另一台机器上,是无法达到加密解密的要求的,因为密钥找不到。
我的想法是:用delphi边一个软件,放在硬盘里,当打开硬盘时触发一个事件来调用这个程序,让你输入密码。
必须要有一个像autorun.ini的文件(就像光盘自动播放)[autorun] open=程序.exe,
用程序控制是否打开硬盘。
我的想法不知道是否正确,清高手指点。
最好能有一些小代码。本人不胜感激,回帖必给分。!!!

板凳

必须要有一个像autorun.ini的文件(就像光盘自动播放)[autorun] open=程序.exe,


这个好像有方法跳过吧?

3 楼


请问楼上正解。

4 楼

这个问题没有绝对的正解。从分区表里想办法吧,可以去论坛的汇编版块要代码试试,这不是Win32编程容易解决的----虽然通过VxD可以直接操作硬件但是问题是移动硬盘并不仅仅在某一特定的PC和操作系统上使用。有矛就有盾。道高一尺,魔高一丈。

5 楼

autorun的方法鼠标右键打开就可以跳过去。。。。
或者在浏览器输入H:\也能跳。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册