博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务
阅读量:6331 次
发布时间:2019-06-22

本文共 816 字,大约阅读时间需要 2 分钟。

是一种针对低端智能手机、智能手表和其他设备的新加密算法,这些设备速度太慢,无法使用进行存储加密。

根据谷歌的说法,在不影响用户体验的情况下,在旧的基于ARMv7的设备上使用AES不能提供加密存储所需的性能。由于这个原因,这些设备被完全,而存储加密是所有Android设备的要求。Adiantum的目标是通过提供一个密码来改变这种情况,这个密码是只使用所有CPU原生支持的操作(如加法、旋转和异或)。

Adiantum是一种新的加密形式,我们专门为手机和智能设备开发,这些设备没有办法有效加密本地存储的数据,因为没有专门的硬件。[…]从智能手表到联网医疗设备的一切设备,Adiantum允许这些设备对敏感数据进行加密,这将有助于保护我们的互联世界。

值得强调的是,为了克服AES的限制,谷歌一直在低端设备上使用,这个密码是用在HTTPS上的。现在,ChaCha比AES快得多,但不能直接用于磁盘加密。这是由于数据存储的特性,特别是保存数据长度的要求,因为我们希望在磁盘扇区中对每个磁盘扇区进行精确加密。因此,谷歌将Adiantum设计为支持长度保持模式的ChaCha密码的演化。特别是,Adiantum依赖于ChaCha的12轮变体,轮轮加密,而不是更常用的20轮变体。有趣的是,ChaCha的7轮变体ChaCha7在2008年被破解,但是到今天为止还没有对ChaCha8的攻击。正如谷歌所言,ChaCha12和AES-256相比,轮数与被破坏的轮数之比更好,再加上形式证明,使得Adiantum的开发者对ChaCha12的安全性有了很高的信心。

说到性能,在不提供AES硬件支持的CPU上,Adiantum比AES-256-XTS快5倍左右。但是,在支持AES的新CPU上运行时,AES比Adiantum要快。所以,谷歌的经验法则是在AES性能\u0026lt;= 50MiB /sec的设备上使用Adiantum。

查看英文原文:

转载地址:http://ldboa.baihongyu.com/

你可能感兴趣的文章
不用Visual Studio,5分钟轻松实现一张报表
查看>>
(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分
查看>>
计算机图形学(一) 图形系统综述
查看>>
持续集成(CI)- 几种测试的区别(摘录)
查看>>
多用户虚拟Web3D环境Deep MatrixIP9 1.04发布
查看>>
求高手,求解释
查看>>
[MSSQL]NTILE另类分页有么有?!
查看>>
winform datagridview 通过弹出小窗口来隐藏列 和冻结窗口
查看>>
Jquery闪烁提示特效
查看>>
最佳6款用于移动网站开发的 jQuery 图片滑块插件
查看>>
C++ String
查看>>
获取系统托盘图标的坐标及文本
查看>>
log4j Test
查看>>
HDU 1255 覆盖的面积(矩形面积交)
查看>>
Combinations
查看>>
SQL数据库无法附加,提示 MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。...
查看>>
第二十一章流 3用cin输入
查看>>
在workflow中,无法为实例 ID“...”传递接口类型“...”上的事件“...” 问题的解决方法。...
查看>>
获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
查看>>
Orchard 视频资料
查看>>