黑客技术 百叶

TrueCrypt是全球著名的开源虚拟加密磁盘软件,目前支持Windows 7/Vista/xP/2000,Mac OS,和Linux等操作系统。TrueCrypt加密之后形成的虚拟磁盘,在输入正确密码之后可以像本地其它磁盘一样正常访问,内部所有文件都会自动加密,其加解密过程均为实时进行,并且效率很高。

1   TrueCrypt的特性

TrueCrypt主要有如下特性:
1.1 所创建的虚拟加密的磁盘形式上为
硬盘上面的一个文件,可以加载为一个方便操作的实际磁盘;

1.2 可以加密完整的磁盘分区,或者移动存取设备,如U盘或者移动硬盘;

1.3 可以加密一个分区或者一个安装好操作系统的完整硬盘驱动器;

1.4 加解密过程是完全自动的、实时的并且对用户透明的;

1.5 由于采用并行和流水线技术,对数据的加解密处理非常迅速,用户完全感觉不到与不作加密操作时的差别;

1.6 双重加密,即使是在胁迫的情况下也可以实现隐藏磁盘和操作系统的目的。
2 TrueCrypt算法

2.1 TrueCrypt采用如表1所示的加密算法。

20131109002632

在90年代中期,美国国家标准与技术研究院(NIST)公开征集加密算法作为区块加密标准,筛选最后一轮后还剩下Rijndael、Serpent、Twofish,这三种算法各有千秋,Serpent被认为最安全,而Rijndael速度最快,Twofish则居中。最后NIST选择了Rijndael作为高级加密标准(AES,Advanced Encryption
Standard)的算法,并在2002年5月26日使其成为有效的标准,至2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。
2.2

TrueCrypt目前主要支持RIPEMD一160,SHA一512和Whirlpool等哈希算法,这些哈希算法被随机数生成器用来做伪随机“混淆” 函数或者被头密钥衍生函数用作伪随机函数。在生成新的卷时,由随机数生成器产生主、次密钥(XTS模式)和盐。
3

TrueCrypt所采用操作模式XTS所谓模式,就是方法,就是加密的方法。TrueCrypt所采用的XTS模式实际上就是XEX模式,XEX模式由Phillip Rogaway于2003年所设计,XEX模式和XTS模式细微的差别在于:XTS模式使用两个独立的密钥,而XEX模式仅使用一个密钥。2010年XTS模式被NIST证明可以很好保护存储设备上面的数据机密性。而此前,已经于2007年被美国电气和电子工程师协会(IEEE)证明可以对面向块的存储设备上面的数据实现加密保护。

20131109003811

4  TrueCrypt加密之后的取证方法
TrueCrypt加密之后的文件, 目前没有好的办法破解, 因此在调查取证的时候,可以考虑以下方法:
4.1 分析和检查是否有TrueCrypt加密之后的文件存在。

(a)TrueCrypt加密之后的文件没有固定的特征,如果加密者把这样的文件保存为常见格式的文件时,利用Encase、Winhex、取证大师等软件分析文件特征,对于不匹配的文件重点分析,进行排查是否为加密文件;
(b)搜索系统所安装软件,包括历史安装记录,检查是否有安装TrueCrypt软件的痕迹;

(c)搜索大文件,作为加密容器,一般都存放着多个文件,因此,较大的文件可能性会比较大,不过也不排除特别重要的文件单独加密的可能。
4.2
TrueCrypt能设置双层加密,即在一个加密卷中再隐藏另一个加密卷,隐藏卷形象的来说就是“嵌套”在普通加密卷里边的。当用户被胁迫解密加密卷时,用户可以把隐藏加密卷的“外套”普通加密卷解密,透露一些无关紧要的信息,而真正的受保护的信息则隐藏在隐藏卷中,数据得以保护。加密卷的加载流程如下图所示:

20131109003907

对于此类情况,首先要考虑是否能得到隐藏卷的密码,如果不能,应该把数据备份之后,用无用数据填充的方式覆盖普通卷空余的空间,可以把伪装在普通卷里面的数据破坏,让加密者自己也无法再恢复这些隐藏的数据。
4.3

TrueCrypt对数据的操作都是在内存(RAM)中进行,因此软件不确定是否在计算机的内存中保存有密码、主密钥和一些未加密的数据。而最新的研究成果显示,即使计算机关机后,内存保存的资料,包括加密程序的安全锁和口令仍未消失,最长可能达数分钟之久,透过冷冻计算机记忆芯片,还可延长内存暂存资料的时间,普林斯顿大学一班计算机保安专家组成的研究小组组长——计算机科学家费尔滕解释:只要以液态氮(摄氏一196度)冷冻计算机芯片,即使电源已中断,内存仍可保持状态至少数小时。然后将芯片安装回计算机,就可读取里面的资料。
4.4

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2374564c3531e84ce410c6eaaaae43dd.html