ARMv8和高级加密标准
谷歌正越来越热衷于强制使用存储加密技术。Android 6.0的CDD就指出,“如果设备支持安全锁屏……那它就必须支持全盘加密”,以及“全盘加密必须在用户完成初始设置时默认开启”。此外,CDD还对加密性能作出要求,称“设备在支持全盘加密和高级加密标准时的速度必须高于50MB/s”但是,CDD中还包含一些豁免条款允许较老的设备不启用存储加密。
Android 7.0采用了基于文件的加密方式,这也就意味着系统会对单个文件而非整个文件系统进行加密。这种加密方法让Android得以使用更加精细的加密政策,也实现了Direct Boot功能。而Android 7.0的CDD虽然还未发布,但当中肯定也会对AES加密性能水平作出规定,而CTS也免不了会对其进行测试。
ARMv8的额外功能之一就是执行硬件加密指令的加入。这也就是说,所有ARMv8 SoC都可以使用处理器中的特殊硬件来利用AES来进行数据加密,包括Helio P10、骁龙410和骁龙820,这要比使用基于软件的解决方案要快得多。
因此索尼提到的“技术和法律”原因可能就是骁龙800/801并不支持硬件加密,因此无法达到ARMv8芯片的AES加密速度。而骁龙805却拥有该功能所需的硬件——这是高通特意为其所加入的。
也就是说,骁龙800/801支持Android 7.0并没有任何技术限制,而是因为它们无法达到谷歌对于高速加密的要求,如此一来,两者也就无法通过CTS测试,也不符合CDD标准。
您需要登录后才可以评论, 登录| 注册
甜找出15个字是什么?汉字找茬王找字甜关卡2023-04-10
闽南网推出专题报道,以图、文、视频等形式,展现篮球比分直播:在补齐养老事业短板,提升养老服