SCW图标
英雄背景无分隔线
博客

Verschlüsselungstechnik für vollständige Android-Geräte | Secure Code Warrior

皮特-德-克雷默
发表于 2017 年 11 月 02 日
最后更新于 2026年3月9日

设备加密是对安卓设备上的所有数据进行加密的过程。一旦为安卓设备启用了这一功能,所有用户创建的数据在被写入存储空间之前就会立即被加密。这就保护了数据,即使任何未经授权的一方试图访问数据,他们也无法读取数据。这对智能手机设备来说是一个特别好的功能,因为这些设备是由用户随身携带的,比其他计算设备更容易丢失或被盗。任何好奇的发现者或小偷都无法访问数据,除非他能解锁手机。

安卓系统有两种类型的设备加密:全磁盘加密和基于文件的加密。

全磁盘加密

全盘加密在API级别19(安卓4.4 KitKat)中引入,但API级别21(安卓5.0 Lollipop)中的新功能真正启动了它的使用。全盘加密使用一个单一的密钥来保护整个设备的用户数据分区。该密钥由用户证书保护,在启动时必须提供这些证书,才能访问磁盘的任何部分。

这对安全来说是很好的,但这也意味着设备的大部分功能在用户输入他们的凭证之前是不可用的。这意味着当设备被重新启动但没有解锁时,一些功能如警报器无法运行,服务不可用,电话也不能接听。由于这个原因,第二种加密模式应运而生。

基于文件的加密

基于文件的加密,是设备加密的第二种模式,从API级别24(Android 7.0 Nougat)开始提供。在这种模式下,不同的文件用不同的密钥进行加密,可以独立解锁。有了这种加密模式,就有了直接启动模式,它允许加密的设备直接启动到锁屏,在解锁设备之前启用以前缺少的功能。

直接启动允许应用程序在设备解锁前在有限的环境中运行。这样一来,它们仍然可以按预期运行,而不会损害用户的信息。为了提供这种功能,安卓设备需要两个存储位置。

  1. 凭证加密的存储。默认存储位置,只有在用户解锁设备后才能使用。
  2. 设备加密存储。在直接启动模式下,以及在用户解锁设备后可用。
保护敏感的客户数据

如果你的应用程序在直接启动模式下运行时需要访问数据,它应该使用设备加密存储。但要注意安全问题!设备加密存储不应该被用来存储任何敏感数据!设备加密存储是用一个密钥加密的,一旦设备成功启动,这个密钥就可以使用。任何只能由用户访问的数据都应该保存在默认位置,即凭证加密存储。

如果你想进一步了解什么是加密或为什么它很重要,请查看Secure Code Warrior 门户上的视频。或者你可以尝试通过玩一些挑战来测试你对加密的认识。

你的设备需要一个分步指南吗?请看这篇来自Pixel Privacy的Bill Hess的文章

我希望你能学到一些新东西。下周见!

凭证加密存储,这是默认的存储位置,只有在用户解锁设备后才能使用。

https://developer.android.com/training/articles/direct-boot.html

查看资源
查看资源

Die vollständige Android-Geräteverschlüsselung schützt alle Daten und schreibt sie in den Speicher. Dies wird erst sichtbar, nachdem das Gerät entsperrt wurde. Lernen Sie von Secure Code Warrior.

想了解更多吗?

Forscher für Anwendungssicherheit - Forschungs- und Entwicklungsingenieur - Doktorand

了解更多

Secure Code Warrior 您的Secure Code Warrior 帮助您在整个软件开发周期中保障代码安全,并建立将网络安全置于首位的企业文化。无论您是应用安全经理、开发人员、首席信息安全官,还是其他从事安全工作的人员,我们都能协助您的企业降低不安全代码带来的风险。

预约演示
分享到:
领英品牌社交x 标志
作者
皮特-德-克雷默
发表于 2017年11月02日

Forscher für Anwendungssicherheit - Forschungs- und Entwicklungsingenieur - Doktorand

分享到:
领英品牌社交x 标志

设备加密是对安卓设备上的所有数据进行加密的过程。一旦为安卓设备启用了这一功能,所有用户创建的数据在被写入存储空间之前就会立即被加密。这就保护了数据,即使任何未经授权的一方试图访问数据,他们也无法读取数据。这对智能手机设备来说是一个特别好的功能,因为这些设备是由用户随身携带的,比其他计算设备更容易丢失或被盗。任何好奇的发现者或小偷都无法访问数据,除非他能解锁手机。

安卓系统有两种类型的设备加密:全磁盘加密和基于文件的加密。

全磁盘加密

全盘加密在API级别19(安卓4.4 KitKat)中引入,但API级别21(安卓5.0 Lollipop)中的新功能真正启动了它的使用。全盘加密使用一个单一的密钥来保护整个设备的用户数据分区。该密钥由用户证书保护,在启动时必须提供这些证书,才能访问磁盘的任何部分。

这对安全来说是很好的,但这也意味着设备的大部分功能在用户输入他们的凭证之前是不可用的。这意味着当设备被重新启动但没有解锁时,一些功能如警报器无法运行,服务不可用,电话也不能接听。由于这个原因,第二种加密模式应运而生。

基于文件的加密

基于文件的加密,是设备加密的第二种模式,从API级别24(Android 7.0 Nougat)开始提供。在这种模式下,不同的文件用不同的密钥进行加密,可以独立解锁。有了这种加密模式,就有了直接启动模式,它允许加密的设备直接启动到锁屏,在解锁设备之前启用以前缺少的功能。

直接启动允许应用程序在设备解锁前在有限的环境中运行。这样一来,它们仍然可以按预期运行,而不会损害用户的信息。为了提供这种功能,安卓设备需要两个存储位置。

  1. 凭证加密的存储。默认存储位置,只有在用户解锁设备后才能使用。
  2. 设备加密存储。在直接启动模式下,以及在用户解锁设备后可用。
保护敏感的客户数据

如果你的应用程序在直接启动模式下运行时需要访问数据,它应该使用设备加密存储。但要注意安全问题!设备加密存储不应该被用来存储任何敏感数据!设备加密存储是用一个密钥加密的,一旦设备成功启动,这个密钥就可以使用。任何只能由用户访问的数据都应该保存在默认位置,即凭证加密存储。

如果你想进一步了解什么是加密或为什么它很重要,请查看Secure Code Warrior 门户上的视频。或者你可以尝试通过玩一些挑战来测试你对加密的认识。

你的设备需要一个分步指南吗?请看这篇来自Pixel Privacy的Bill Hess的文章

我希望你能学到一些新东西。下周见!

凭证加密存储,这是默认的存储位置,只有在用户解锁设备后才能使用。

https://developer.android.com/training/articles/direct-boot.html

查看资源
查看资源

请填写下方表格以下载报告

我们恳请您允许我们向您发送有关我们产品及/或安全编码相关主题的信息。我们将始终以最高标准谨慎处理您的个人数据,绝不会为营销目的将其出售给其他企业。

提交
scw 成功图标
SCW 错误图标
要提交表单,请启用“Analytics”Cookie。完成后,您可随时将其关闭。

设备加密是对安卓设备上的所有数据进行加密的过程。一旦为安卓设备启用了这一功能,所有用户创建的数据在被写入存储空间之前就会立即被加密。这就保护了数据,即使任何未经授权的一方试图访问数据,他们也无法读取数据。这对智能手机设备来说是一个特别好的功能,因为这些设备是由用户随身携带的,比其他计算设备更容易丢失或被盗。任何好奇的发现者或小偷都无法访问数据,除非他能解锁手机。

安卓系统有两种类型的设备加密:全磁盘加密和基于文件的加密。

全磁盘加密

全盘加密在API级别19(安卓4.4 KitKat)中引入,但API级别21(安卓5.0 Lollipop)中的新功能真正启动了它的使用。全盘加密使用一个单一的密钥来保护整个设备的用户数据分区。该密钥由用户证书保护,在启动时必须提供这些证书,才能访问磁盘的任何部分。

这对安全来说是很好的,但这也意味着设备的大部分功能在用户输入他们的凭证之前是不可用的。这意味着当设备被重新启动但没有解锁时,一些功能如警报器无法运行,服务不可用,电话也不能接听。由于这个原因,第二种加密模式应运而生。

基于文件的加密

基于文件的加密,是设备加密的第二种模式,从API级别24(Android 7.0 Nougat)开始提供。在这种模式下,不同的文件用不同的密钥进行加密,可以独立解锁。有了这种加密模式,就有了直接启动模式,它允许加密的设备直接启动到锁屏,在解锁设备之前启用以前缺少的功能。

直接启动允许应用程序在设备解锁前在有限的环境中运行。这样一来,它们仍然可以按预期运行,而不会损害用户的信息。为了提供这种功能,安卓设备需要两个存储位置。

  1. 凭证加密的存储。默认存储位置,只有在用户解锁设备后才能使用。
  2. 设备加密存储。在直接启动模式下,以及在用户解锁设备后可用。
保护敏感的客户数据

如果你的应用程序在直接启动模式下运行时需要访问数据,它应该使用设备加密存储。但要注意安全问题!设备加密存储不应该被用来存储任何敏感数据!设备加密存储是用一个密钥加密的,一旦设备成功启动,这个密钥就可以使用。任何只能由用户访问的数据都应该保存在默认位置,即凭证加密存储。

如果你想进一步了解什么是加密或为什么它很重要,请查看Secure Code Warrior 门户上的视频。或者你可以尝试通过玩一些挑战来测试你对加密的认识。

你的设备需要一个分步指南吗?请看这篇来自Pixel Privacy的Bill Hess的文章

我希望你能学到一些新东西。下周见!

凭证加密存储,这是默认的存储位置,只有在用户解锁设备后才能使用。

https://developer.android.com/training/articles/direct-boot.html

观看网络研讨会
开始吧
了解更多

请点击下方链接下载该资源的PDF文件。

Secure Code Warrior 您的Secure Code Warrior 帮助您在整个软件开发周期中保障代码安全,并建立将网络安全置于首位的企业文化。无论您是应用安全经理、开发人员、首席信息安全官,还是其他从事安全工作的人员,我们都能协助您的企业降低不安全代码带来的风险。

查看报告预约演示
下载PDF文件
查看资源
分享到:
领英品牌社交x 标志
想了解更多吗?

分享到:
领英品牌社交x 标志
作者
皮特-德-克雷默
发表于 2017年11月02日

Forscher für Anwendungssicherheit - Forschungs- und Entwicklungsingenieur - Doktorand

分享到:
领英品牌社交x 标志

设备加密是对安卓设备上的所有数据进行加密的过程。一旦为安卓设备启用了这一功能,所有用户创建的数据在被写入存储空间之前就会立即被加密。这就保护了数据,即使任何未经授权的一方试图访问数据,他们也无法读取数据。这对智能手机设备来说是一个特别好的功能,因为这些设备是由用户随身携带的,比其他计算设备更容易丢失或被盗。任何好奇的发现者或小偷都无法访问数据,除非他能解锁手机。

安卓系统有两种类型的设备加密:全磁盘加密和基于文件的加密。

全磁盘加密

全盘加密在API级别19(安卓4.4 KitKat)中引入,但API级别21(安卓5.0 Lollipop)中的新功能真正启动了它的使用。全盘加密使用一个单一的密钥来保护整个设备的用户数据分区。该密钥由用户证书保护,在启动时必须提供这些证书,才能访问磁盘的任何部分。

这对安全来说是很好的,但这也意味着设备的大部分功能在用户输入他们的凭证之前是不可用的。这意味着当设备被重新启动但没有解锁时,一些功能如警报器无法运行,服务不可用,电话也不能接听。由于这个原因,第二种加密模式应运而生。

基于文件的加密

基于文件的加密,是设备加密的第二种模式,从API级别24(Android 7.0 Nougat)开始提供。在这种模式下,不同的文件用不同的密钥进行加密,可以独立解锁。有了这种加密模式,就有了直接启动模式,它允许加密的设备直接启动到锁屏,在解锁设备之前启用以前缺少的功能。

直接启动允许应用程序在设备解锁前在有限的环境中运行。这样一来,它们仍然可以按预期运行,而不会损害用户的信息。为了提供这种功能,安卓设备需要两个存储位置。

  1. 凭证加密的存储。默认存储位置,只有在用户解锁设备后才能使用。
  2. 设备加密存储。在直接启动模式下,以及在用户解锁设备后可用。
保护敏感的客户数据

如果你的应用程序在直接启动模式下运行时需要访问数据,它应该使用设备加密存储。但要注意安全问题!设备加密存储不应该被用来存储任何敏感数据!设备加密存储是用一个密钥加密的,一旦设备成功启动,这个密钥就可以使用。任何只能由用户访问的数据都应该保存在默认位置,即凭证加密存储。

如果你想进一步了解什么是加密或为什么它很重要,请查看Secure Code Warrior 门户上的视频。或者你可以尝试通过玩一些挑战来测试你对加密的认识。

你的设备需要一个分步指南吗?请看这篇来自Pixel Privacy的Bill Hess的文章

我希望你能学到一些新东西。下周见!

凭证加密存储,这是默认的存储位置,只有在用户解锁设备后才能使用。

https://developer.android.com/training/articles/direct-boot.html

目录

下载PDF文件
查看资源
想了解更多吗?

Forscher für Anwendungssicherheit - Forschungs- und Entwicklungsingenieur - Doktorand

了解更多

Secure Code Warrior 您的Secure Code Warrior 帮助您在整个软件开发周期中保障代码安全,并建立将网络安全置于首位的企业文化。无论您是应用安全经理、开发人员、首席信息安全官,还是其他从事安全工作的人员,我们都能协助您的企业降低不安全代码带来的风险。

预约演示下载
分享到:
领英品牌社交x 标志
资源中心

入门资源

更多文章
资源中心

入门资源

更多文章