转载,作者不详
TrueCrypt是一个跨
平台的加密
软件,它支持
windows Vista/Xp,Mac OS X还有linux。它有什么功能呢?
首先,它可以创建加密的虚拟磁盘镜像,当镜像被挂载的时候,在
系统下就会出现一个
硬盘(windows下),在linux下面,可以把这个镜像挂载,像正常
文件系统一样存取,有点像windows下面的虚拟光驱,linux下面的mount -t
iso9660 -o loop xx.
iso /mnt/cdrom。但是,这些数据都是以加密的形式存在镜像
文件里面的,保证了安全。该软件还可以把一个
分区或者是一个U盘做成加密盘,在不知道
密码或者没有正确的key
文件的时候,上面的数据是没有办法读出来的。无论是创建加密的磁盘虚拟镜像
文件还是加密
分区,加密U盘,该软件都可以创建隐藏的区域,输入了非隐藏区域的
密码,将挂载非隐藏区域,输入了隐藏区域的
密码就挂载隐藏区域,可以做到神不知,鬼不觉,充分保证了关键信息的安全。
在windows xp下面,这个软件为我立下汗马功劳,为了能够在linux下面发挥它的巨大潜力,我决定安个linux版本的,在
官方站点(
www.truecrypt.org/)转悠了半天之后很失望的发现linux下只有OpenSuSE和
Debian才有对应的binary
安装包,先
下载了个OpenSuSE的
rpm,
安装时候
提示要什么fuse和glibcxx,但是我在使用ntfs-3g的时候已经
安装了fuse和fuse-libs了,至于什么glibcxx,我可不想因为一个软件就搞的我的系统库们打架。算了,自己编译吧。先搜索到国外一
高手的大作,说是要内核源码,再看他的那些步骤,基本头大,太繁琐了。硬着头皮准备
下载内核源码
安装包期间,我到truecrypt5.0的源码目录下面去溜了一圈,看了看
安装编译的说明,一看才知道那个国外的
高手说的是4.xx版的编译
安装方法,而5.0版免去了诸多的痛苦和麻烦,只要编译好wxWidgets就行了,这个我真想抽自己两个耳光,那天编译
安装好wxWidgets之后我手痒把编译目录删除了。唉,真是人算不如天算哪,这次是栽了。下面我就把自己编译
安装的过程作个介绍。
1)下载相关源码包:wxWidgets-2.8.7(
www.wxwidgets.org/downloads/)和TrueCrypt5.0a.Source.tar.gz(
www.truecrypt.org/downloads2.php)
2)把那两个源码包放入你认为合适的地方,我的是在/usr/local/src下面。然后,用相关工具解压。我是这么干的:
tar -jxvf wxWidgets-2.8.7.bz2
mv wxWidgets-2.8.7 wxWidgets #这么做只是我比较懒,等会不想多输入几个数字,如果你比我还懒的
建议输入:mv wxWidgets-2.8.7 wx
tar -zxvf True*.gz #懒人啊,什么时候能改改
3)进入wxWidgets这个目录,建立一个编译文件夹(McGraw Hill GCC,the Complete Reference这本书上上说这样干比较好,具体理由自己看去吧),配置,编译,不用安装,我是这么干的:
cd wxWidgets
mkdir build
cd build
../configure --enable-monolithic --enable-unicode --with-gtk --enable-odbc #这些选项是看了../configure --help精选出的
make
当我喝完两杯茶水,吃了一个桔子之后,终于结束了
4)安装fuse ,fuse-libs, fuse-devel(这个最重要,没有它下面编译不了)
yum -y install fuse fuse-libs fuse-devel
5)进入truecrypt5.0a,根据编译说明要这么干:
make WX_ROOT=/usr/local/src/wxWidgets wxbuild
#等了半天
make
#又等半天
终于在最后取得了胜利,额的神啊,这么久,
电脑该升级了。把Main目录下的truecrypt复制到你喜欢的地方,我的是/usr/local/bin。在桌面上创建启动器,爽就一个字,终于可以用了。