对于我的一个项目@ college,我想创建一个WinMo应用程序来保护数据。我之前使用过FreeOTFE,我想为我的应用程序实现类似的功能。我选择的加密算法是AES-128和XTS操作模式。我还想为我的应用程序创建一个流接口驱动程序(就像FreeOTFE或TrueCrypt一样)我可以创建和模拟一个虚拟磁盘驱动器,供用户与可移动SD卡进行交互。
然而问题@ hand(创建一个流接口驱动程序)需要的时间远远超过我估计的时间(我知道我搞砸了!)
所以我的计划B是使用压缩库将所有文件压缩到单个存档中。 我的问题是,XTS操作模式是否仍然是压缩单个文件和存储的可行选择?所以我首先用AES-XTS加密文件,然后将其添加到存档中。据我所知,XTS必须对硬盘的块扇区做一些事情。那么使用压缩档案会阻止我使用XTS作为操作模式吗?