安全就是要在你想保持安全的东西和其他一切之间添加层,甚至你(在某些情况下,特别是你)。 个人信息,比如我们经常加载智能手机的东西,实际上并不想保证安全。 你必须付出一些努力来保证你的信息安全,你采取的每一步都会增加一些不便之处。 在Android 5.0中,谷歌制作了全盘加密功能,您可以自己启用或享受,因为默认情况下智能手机或平板电脑已随附。 然而,在您翻转特定开关之前,让我们通过使用此功能来了解您获得和失去的内容。
不知道什么是全盘加密,或者它在Android Lollipop中的工作方式有何不同? 你应该先看看我们的入门书。
全盘加密对用户影响的两个主要方式是性能和保护,并且像大多数安全形式一样,为了获得后者,你将失去一些前者。 使用Android设备谈论性能是一件有趣的事情,因为大多数人都会以两种方式看待性能。 您要么全都是关于技术基准测试提供的硬数据,要么您想了解现实世界中的使用情况如何变化。 虽然我们通常不愿意使用基准测试来演示实际使用中的性能,但重要的是要了解加密设备的不同方式会影响性能。
有大量不同的基准测试工具,但是对于这项工作,我们依靠AndEBench Pro来展示性能差异。 我们在运行Android 5.0.1的Nexus 5上加密前后运行存储基准测试,这样做发现未加密和加密之间的磁盘读取性能存在巨大差异。 具体来说,加密的Nexus 5读取磁盘上的信息比未加密的Nexus 5慢40%。这是一种预期的行为,并且每个加密的驱动器都会发生这种情况,但这对日常使用的意义并不是那么糟糕听起来像。
如果我们在同一个基准测试工具下查看实际系统性能,您会发现执行大多数任务所需的时间仅略有增加。 在大多数任务中,Nexus 5的这种增加几乎不可察觉。 老鹰眼的用户会注意到从画廊加载的照片需要稍长时间,像游戏这样的大型应用程序从冷启动开始需要更长时间才能加载,2K或4K内容的本地播放将比平时开始花费更长的时间。 当然,这一切都加起来了。 当每一项任务都放慢一点时,应用程序之间的快速切换也会变慢。 一旦你在应用程序中,或者已经在播放文件,你就不会注意到Nexus 5上的任何性能问题。
这个特别的性能演示有一个值得讨论的异常值,即Nexus 6.谷歌依赖基于CPU的Nexus 6加密导致性能上的差异比我们在大多数其他设备上看到的更大,这要归功于高通的加密引擎。 由于我们无法预测每个制造商将在后Lollipop世界中使用加密做什么,因此无法保证,但大多数OEM似乎都会尝试避免性能缺陷,就像我们在Nexus上看到的那样6。
这是一种安全性的权衡,可以使您的手机或多或少地免受入侵者的侵害。 从扒手到间谍机构,加密磁盘通常是一个代价高昂的障碍,在许多情况下被认为不值得追求。 这种事情可能导致小偷只是把你的手机扔掉而不是试图擦拭并出售它,但同样值得注意的是,加密只能和你的密码一样安全。 此外,如果您的手机已经启用且处于活动状态,则可以绕过大多数Android锁定屏幕,即使数据已加密,也可以保留数据。 这完全取决于安全性和不便之间的平衡,以及选择数据与世界其他地方之间所需的层数。