(2)操作系统。文件系统是操作系统的重要组成部分。对文件的输入输出操作或文件的组织和
存储形式进行加密也是文件加密的常用于段。对动态文件进行加密尤其需要熟悉文件系统的细节。文件系统与操作系统其他部分的关联,如设备管理、
进程管理和内存管理等,都可被用于文件加密。
(3)文件分析技术。不同的文件类型的语义操作体现在对该文件类型进行操作的应用程序中,通过分析文件的语法结构和关联的应用程序代码而进行一些置换和替换,在实际应用中经常可以达到一定的文件加密效果。
通常一个完整的
文件加密系统包括操作系统的核心驱动、设备接口、密码服务组件和应用层几个部分。