10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后2天 了解详情
写点什么

铁线蕨算法(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:003896
用户头像

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

关注

评论

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

AI Compass前沿速览:Claude Opus 4.1、MiniMax-Speech 2.5、Qwen-Flash、Jules – 谷歌AI编程智能体

汀丶人工智能

new出来的对象,不一定在堆上?聊聊Java虚拟机的优化技术:逃逸分析

poemyang

编译原理 逃逸分析 Java虚拟机 即时编译器 #java

顶级BlueHat奖参赛作品的技术分析:ROP防御技术深度剖析

qife122

网络安全 ROP攻击

霍姆赛福:以科技守护中式厨房安全,让安心常伴生活

极客天地

区块链U卡APP的主要功能

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

ApacheCon 2025中国开源年度报告:Apache Doris 国内第一

SelectDB

Apache 开源 apache doris 实时分析 数据库 大数据

自动化推理技术入门指南

qife122

自动化推理 程序分析

AI 智能体记忆机制详解

Baihai IDP

程序员 AI LLM AI Agent AI 智能体

YashanDB TO_YMINTERVAL函数

YashanDB

AI内容检测新工具SynthID与水印技术解析

qife122

ai检测 内容认证

京东流量资产基于湖仓架构的落地实践

京东零售技术

大数据-63 Kafka 副本机制详解:高可用性、ISR原理与Leader选举全解析

武子康

Java 大数据 kafka 分布式 消息队列

以太坊合约可复用属性指南 - 提升智能合约安全的模糊测试技术

qife122

区块链 智能合约

Alexa通过机器学习预测用户潜在需求

qife122

机器学习 上下文理解

Taro on HarmonyOS 技术架构深度解析

京东零售技术

AI时代产设研协同实践!如何用Pixso 2.0缩短迭代周期30%

职场工具箱

设计 产品经理 产品设计 UI 在线协作

阿里云Serverless计算产品入选Gartner®报告「领导者」象限!

阿里巴巴云原生

阿里云 Serverless 云原生

YashanDB TO_NUMBER函数

YashanDB

YashanDB TO_TIMESTAMP函数

YashanDB

低代码+大模型组合拳:JeecgBoot 分类器节点让流程编排更聪明

JEECG低代码

低代码 AIGC 流程编排 JeecgBoot

YashanDB TRANSLATE函数

YashanDB

自注意力机制的量子物理解析:GPT-2 Transformer哈密顿量分析

qife122

自然语言处理 注意力机制

等保测评与网络安全人才:培育龙江安全守护者

等保测评

阿里云Elasticsearch Serverless节省计划来啦!预付抵扣包享最高7折优惠!

阿里云大数据AI技术

人工智能 云计算 大数据 elasticsearch Serverless

从数据感知到决策优化:MyEMS 开源能源管理系统的技术架构与实践效能解析

开源能源管理系统

开源 能源管理系统

多智能体评估框架MAJ-EVAL:实现LLM自动评估与人类多维度评价对齐

qife122

自然语言处理 自动评估

黑龙江三级等保:关键信息基础设施的核心防线

等保测评

2013年10月安全更新:IE、Windows内核驱动及.NET框架关键漏洞修复

qife122

安全更新 Internet Explorer .NET框架

区块链 Web3 项目的外包开发

北京木奇移动技术有限公司

软件外包公司 web3外包 区块链外包

数智津门:伙伴+华为赋能下的新质生产力全球样本

脑极体

AI

YashanDB TO_DSINTERVAL函数

YashanDB

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