对于一些私人珍藏或者商业机密的文件,仅仅将数据放在保险箱是远远不够的。为了防患于未然,最好的方法便是利用软件技术进行隐藏与加密,制作成加密光盘。如此一来,即便意图不轨的人得到光盘也无济于事,因为光盘数据在读取时需要输入密码,或者根本看不到内容隐藏在哪里。
加密基础原理
加密技术实际上是给光盘媒体做特殊的标记,如在磁盘上产生激光点、穿孔、指纹技术等特殊标记,这个特殊标记可由被加密程序加以识别,但不能轻易地被复制。
系统来看,加密技术也是在软件中加入了开锁程序以及开锁信息,开锁程序和开锁标记是一个加密系统必要组成部分,开锁程序的功能是获取并核对开锁标记,而常见的被用于开锁标记的是数字签名(digital signature)。
开锁程序通常存在一串密文(Scramble content)中,此密文用来与开锁标记通过加密计算后获得的结果进行对比,如果两者一致,则代表标记识别正确,只有正确识别标记,开锁程序才会跳转到正确的入口来启动加密的软件。否则,都是无法播放或拷贝光盘的。
加密光盘刻录
作为加密软件而言,最值得我们关注的便是其加密技术。如果加密原理非常简单,那无疑是一张纸篱笆。SecureBurn软件采用了DES加密算法。DES技术使用56位密钥对64位的数据块进行加密,并对64位的数据块进行16轮编码,有了这项加密算法的保证,我们的密码应该是相当安全的。
采用SecureBurn刻录的加密光盘在读取时会要求使用者安装SecureBurn并输入相应的密码,如果密码不对,那么光盘内的数据无论如何也不能被读取,只能看到一堆乱码。此外,我们还可以让SecureBurn直接将自身复制到光盘中,这样其他用户就无需到处寻找这款软件了,毕竟即便授权的用户也需要安装SecureBurn软件才能输入密码。
SecureBurn的界面非常直观,采取类似Nero的拖曳式操作。我们可以从左边的文件浏览器中将需要加密的文件以及文件夹拖曳到右边的窗口中(图1)。当然,右上方的“secureBurn CD”与“Write secureCD to CD”一定要选中,不然制作出来的光盘将没有加密功能。
|
 图1
|
如果使用CD-RW进行加密刻录,务必要单击“Options”按钮,然而将刻录速度设定到相应的最大反复擦写速度(图2)。SecureBurn的默认刻录速度是CD-R的最大写入速度,这对于CD-RW而言显然是不合适的。此外,如果你的刻录机具有“烧不死”功能,那么一定要打开“Underrun Protection”,不过值得称赞的是,SecureBurn集成了CD-RW光盘格式化工具,这样我们在制作CD-RW加密盘时就无需调用其它软件了。
|
 图2
|
回到主界面,按下“Record”按钮之后,SecureBurn会要求我们输入密码。为了安全起见,建议大家将密码设定得长一些,尽量使用一些诸如“¥、@、%、—、&”之类的特殊字符。此外,切忌使用自己的身份证号码或者生日来作为密码,这是很容易让别人猜出的。为了安全,SecureBurn会要求再次输入密码(图3)。这个密码是千万不能忘记的,否则你自己也无法读取这张光盘。经过几个简单的步骤之后,SecureBurn就开始刻录光盘了。
|
 图3
|
在使用由SecureBurn制作的加密盘时,我们必须执行光盘根目录下的Unlock命令。当然,如果你的光驱打开了自动运行功能,那么Unlock会自动执行,因为SecureBurn已经帮我们写好了Autorun文件,非常体贴。在任何一台机器上,只要是第一次运行该光盘,它都会要求安装SecureCD。经过重新启动之后,我们再次读取光盘时就会看到要求输入密码的窗口。
如果密码正确无误的话,SecureCD会马上退出CD光盘。别急,这并非你输入的密码有误,而是SecureCD一项非常不错的设计。大约1秒钟的时间,光盘又会自动插入,此时我们就可以在Windows资源管理器中看到被加密的内容了。而且看上去光盘没有任何多余的文件,非常舒服。
使用SecureBurn制作加密光盘保护我们的隐私,这是一种最常用的保护隐私的方法。除此之外,光盘中的内容对于心怀叵测的人而言总是一种诱惑。必须将这些文件隐藏起来。这样不仅可以杜绝他人的不良念头,更可以方便自己的使用,下面我们将介绍一种隐藏光盘的刻录的方法。
刻录隐藏光盘
事实上,我们刻录隐藏光盘时不需要任何特殊的软件,常规的刻录软件即可应付,只不过这些要用到一点小技巧。根据ISO 9660规范,刻录盘中每一个文件夹都有规范性的数据记录。只要我们对这一数据稍加改动,那么在Windows资源管理器或者DOS的DIR/A命令下就不会看到该文件夹。要做到这一点并不困难,只要大家按部就班地跟着我们做就可以了。
首先打开EasyCD Creator软件,将需要存放入光盘的文件拖曳到下方,随后进入“属性”菜单。这里我们假设将C盘下的整个FCL目录制作成ISO格式,其文件系统设定为ISO9660(图1),而不是默认的Joliet。此外,“CD实际格式”为模式1。然后选择“文件”菜单下的创建CD硬盘镜像,其格式为ISO。
|
 图1
|
用Ultraedit32二进制代码编辑软件打开刚才制作的ISO镜像文件,按下“Alt+F3”组合键查找要隐藏的目录名。以我们的FCL目录为例,我们只要输入“FCL”这几个字符即可,当然“Find ASCII”一样要选上的(图2)。需要注意的是,Ultraedit32可以查找到多个代码,而我们需要的是第三个。当Ultraedit32第一次找到ASCII之后,我们连续按下F3功能键两次即可将光标正确定位。
|
 图2
|
此时将蓝色高亮度字符前面的第八个字符选中,在图中就是“02”(图3)。很简单,我们只要把它改为“04”并保存即可。为什么要这样做呢?道理并不复杂。根据ISO9660 Directory Record规定记载,文件的存储是有一定格式的。其中第26个Bytes位置决定着文件的隐藏属性。我们使用Ultraedit32将光标定位到第三次出现目录名的前面第8个就是“第26个Bytes位置”。一般而言,这一位置的数值为“02”(与目录名无关),而当我们将它改为“04”之后,它就成了隐藏属性。
|
 图3
|
那么为什么改成04就可以了呢?这就牵涉到八进制转换的问题。02转换成八进制后是00000010,其中最后一个“0”代表正常目录。而当我们改成04之后,它转换成八进制后最后一位是“1”,此时代表该目录具有隐藏属性。基于这一原理,我们将02改成05、06或者07都可以。
现在回到EasyCD Creator界面,选择“从CD镜像刻录CD”。这一刻录过程没有什么特别,大家完全可以使用默认值,无须更改。当我们刻录完成之后,可以立即用资源管理器试试看,此时Windows目录应该是看不到的。但是,当我们在MSDOS窗口中输入CD X:FCL之后(X为你的光驱盘符),一切都展现在我们面前。