安全与性能:Android 5.0 默认开启“全盘加密”严重影响性能
jopen 10年前
棒棒糖(Lollipop)给 Android 带来的变化可谓巨大。无论是设计还是功能,Android 5.0 都有了巨大飞跃。
而由于安全问题广为诟病,Google 也决定在为每一款搭载 Android 5.0 系统的新设备默认开启“全盘加密”(Full Disk Encryption,即 FDE)功能。
这个变化一方面极大增强了 Android 设备的安全性,任何人都不能轻易地从设备上窃取文件;另一方面——据 AnandTech 在 Nexus 6 上的深度测试——将极大影响机器的读写性能。
根据 AnandTech 的测试结果,搭载 Android 5.0 系统的 Nexus 6 在开启了 FDE 的情况下,随机读取性能下降了 62.9%,随机写入性能下降了 50.5%,有序读取性能的下降幅度达到了惊人的 80.7%。
据悉,在 FDE 开启的时候,所有写入硬盘的数据均需要先加密,所有读取的数据都需要先解密。与 SSD 不同,eMMC 目前没有自带的加密标准,而且手机上的 SoC 也没有专门的模块用来处理 FDE 功能。这些都是导致机器性能大幅下降的原因。
更糟糕的是,AnandTech 指出,FDE 只有在用户设置了密码的情况下才有效。如果用户没有设置这个密码,那么设备不仅没有得到保护,还要遭受性能糟糕的折磨。要知道,对相当一部分用户来说,不为设备设置密码也不会改系统默认设置是再正常不过的事情。
不管怎样,如果你手上的 Nexus 6 遭遇了一些性能问题,那么很有可能是 FDE 惹的祸。对 Google 来说,增强设备安全性的初衷值得肯定,但我们还是希望 Google 能找到一个更完善的方案。
题图来自 technobuffalo,插图来自 AnandTech