当前位置: 首页> 安全资讯 >

TrueCrypt主要特征

 

TrueCrypt这个有名的开源免费文件夹加密软件的主要特征是什么呢?


TureCrypt是一个免费 、开源的加密软件.支持 Windows Vista/WindowsXP、MacOS和 Linux操作系统。它加密解密功能十分强大。提供了AES、Serpent、Twofish三种基本加密算法以及由三种基本算法组合产生的另外 AES—TwofishAES—Twofish—SerpentSerpent—AESSeprent—Twofish—AESTwofish—Serpent级联的加密算法,也提供了HMAC—SHA一512、HMAC—RIPEMD一160、HMAC—Whirlpool三种哈希算法。


通过分析TrueCrypt源码,可知TrueCrypt整体结构分为四个主要模块。


界面管理模块:负责用户创建加密卷界面管理和用户加载加密卷界面管理。向创建模块 、加载模块传递用户选择的各种参数,如加密算法,哈希函数,文件系统等等。

创建模块:根据用户选择的创建参数。来创建相应的加密卷(包括普通的卷,磁盘分区,卷中的操作系统加密等)。

加载模块:根据用户选择的各种加载参数,来加载相应的加密卷。形成相应的虚拟磁盘.供用户操作。

虚拟磁盘驱动程序:TrueCrypt用户层的各种操作通过内核的I/0管理器转变为各种IRP请求。虚拟磁盘驱动相应文件系统驱动程序的IRP对虚拟磁盘(卷文件)进行相应的读写操作。


它的主要特征有以下三点:


1) TureCrypt是基于虚拟磁盘驱动的


普通的加密软件都是基于应用层的。需要加密的文件在应用层加密,然后存放在磁盘上。解密时也是从磁盘读出在应用层软件中解密。而TueCrypt把加密解密模块放到虚拟磁盘驱动里.虚拟磁盘驱动注册为系统服务。当TrueCrypt创建、加载加密卷,实时加密解密文件时,TrueCrypt应用层的操作调用内核相应指令。终将应用层请求转变为虚拟磁盘驱动要完成的IRP请求虚拟磁盘驱动完成 I/0请求。


2) TueCrypt具有实时性、透明性、安全性

实时性是指用户向卷文件对应的虚拟磁盘中写入 、读出文件时,TrueCrypt自动实时的对文件加解密,用于加密解密速度较快。透明性是指用户读写加密卷文件中的内容时用户不知道文件已经被加解密。安全性是指对于文件的加密解密都是在内存中进行的,TrueCrypt不会把未加密的文件数据存放到磁盘上,并且加密完的文件没有任何标识显示是加密卷,极大的提高了数据加解密过程的安全。


3) TrueCrypt提供了强大多样的加密方式:

TrueCrypt加密方式主要有文件型加密、非系统分区或驱动器加密 、系统分区或系统所在硬盘加密。



Copyright (C)2012-2017 深圳市超时代软件有限公司提供专业文件夹加密软件U盘加密软件等一系列加密软件

粤ICP备05021908号