【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务

  • 2019-02-14
  • 本文字数:812 字

    阅读完需:约 3 分钟

铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务

铁线蕨算法(Adiantum)是一种针对低端智能手机、智能手表和其他Android Pie设备的新加密算法,这些设备速度太慢,无法使用先进的加密标准(AES)进行存储加密。


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


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


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


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


查看英文原文:Adiantum Brings Disk Encryption to Lew-end Smartphones


2019-02-14 08:003605
用户头像

发布了 124 篇内容, 共 43.4 次阅读, 收获喜欢 176 次。

关注

评论

发布
暂无评论
发现更多内容

年终收官!华为云开发者日·2023年度创享峰会成功举办

华为云开发者联盟

人工智能 软件开发 华为云 华为云开发者联盟 华为云CodeArts

Tiktok怎样多开不封号?海外云手机就能解决!

Ogcloud

跨境电商 TikTok

学习贯彻“枫桥经验”,积极践行央企担当!

天翼云开发者社区

生态链 战略合作

EndNote X9 for Mac(文献管理软件) 9.3.3(15659)中文激活版

mac

文献管理软件 苹果mac Windows软件 endnote x9

基于品高基础云+容器云的DevOps双模应用探索

品高云计算

斩获冠亚军!开源检索引擎Puck闪耀NeurIPS'2023

百度Geek说

搜索引擎 开源 企业号12月PK榜

引领汽车营销新趋势,3DCAT实时云渲染助力汽车三维可视化

3DCAT实时渲染

实时渲染 实时渲染云 汽车三维可视化

基于低代码平台开发应用程序

互联网工科生

软件开发 低代码 应用开发 可视化开发

sublime text for Mac注册破解激活 完美兼容M1

iMac小白

杭州悦数成立「悦数图技术陆家嘴数据智能研究院」,入驻上海陆家嘴金融城「双城辉映」平台

悦数图数据库

分布式图数据库 图数据

DAPP双币质押收益系统开发丨源码搭建

l8l259l3365

除了增删改查,后端一定要学会这些!

伤感汤姆布利柏

后端 低代码

你知道海外云手机可以用于外贸测评吗?

Ogcloud

跨境电商 外贸

ETLCloud与简道云结合,实现企业信息同步

RestCloud

数据同步 ETL

对于企业软件系统而言,唯一重要的架构设计是什么

FN0

架构 软件系统

首批!天翼云大数据平台率先通过信通院无服务器架构大数据平台测试

天翼云开发者社区

云计算 大数据 架构 测试

Parallels Desktop 18 for Macv18.3.2永久激活版:跨平台的无缝协作

iMac小白

Swagger 注解详述:如何编写更友好的API文档

Liam

后端 接口文档 API swagger 接口工具

我对线上质量监控大盘的思考

老张

质量保障 质量度量 #监控

Java多线程系列8:JDK中的管程实现之条件变量

BigBang!

Java多线程

技术人必修课:利用金字塔原理高效思考与表达

阿里技术

思考 金字塔 技术人 表达 表达的逻辑

MATLAB R2023a for Mac中文激活版:科学计算的极致体验

iMac小白

亿级大表毫秒关联,荔枝微课基于腾讯云数据仓库Doris的统一实时数仓建设实践

腾讯云大数据

Doris

SEO搜索引擎优化——被严重低估网络营销核心技能!

九凌网络

观点提炼 | 美国CISA、ODN等发布《SBOM推荐实践指南》

网安云

开源软件供应链 SBOM 软件供应链安全 开源软件供应链安全 软件物料清单(SBOM)

研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库

EquatorCoco

Docker maven 容器

软件测试/测试开发丨测试用例价值与体系

测试人

软件测试 测试开发

SpringBoot 异步编程浅谈

快乐非自愿限量之名

异步 spring-boot

海外云手机一般用来做什么?

Ogcloud

跨境电商

软件测试/测试开发丨Linux 进程与线程

测试人

Linux 软件测试 测试开发

3分钟看懂如何给开源项目发起提案

伤感汤姆布利柏

铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务_语言 & 开发_Sergio De Simone_InfoQ精选文章