一种Android平台下高性能透明文件加密机制
2016-12-23胡炀陶敬刘林峰李剑锋胡文君梁肖
胡炀,陶敬,2,刘林峰,李剑锋,胡文君,梁肖
(1.西安交通大学智能网络与网络安全教育部重点实验室,710049,西安;2.西安交通大学苏州研究院,215123,江苏苏州)
一种Android平台下高性能透明文件加密机制
胡炀1,陶敬1,2,刘林峰1,李剑锋1,胡文君1,梁肖1
(1.西安交通大学智能网络与网络安全教育部重点实验室,710049,西安;2.西安交通大学苏州研究院,215123,江苏苏州)
针对Android平台当前采用的文件加密机制不能兼顾高安全性和高I/O性能的问题,提出了一种新型的基于映射表加密和物理块加密的透明文件加密机制。该机制使用10轮AES-128块加密算法加密文件的逻辑块与物理块的映射关系,使用改进的7轮AES-128块加密算法加密存储文件数据的物理块,从而在安全性和I/O性能之间寻求平衡。通过密码学理论推导证明了该机制的密码强度不低于Android平台当前采用的加密机制,通过I/O性能理论分析得出该机制的I/O性能优于Android平台当前采用的文件加密机制。此外,在Google Nexus 4智能手机上分别对该机制和Android平台当前采用的文件加密机制进行了108种不同测试条件下的I/O性能测试,测试结果验证了I/O性能理论分析得出的结论,并且发现:该机制的I/O写入性能比率比Android平台当前采用的文件加密机制平均高出13.12%,该机制的I/O读取性能比率比Android平台当前采用的文件加密机制平均高出16.16%。
文件加密机制;Android平台;I/O性能
根据SandDroid恶意代码分析平台提供的恶意代码数据,近年Android平台下的恶意代码数量激增,对用户手机上的私密信息构成严重威胁[1]。对用户私密信息进行加密存储是保护用户隐私信息的有效手段。……
