gpt4 book ai didi

java - 关于Android全盘加密

转载 作者:行者123 更新时间:2023-12-02 00:32:31 25 4
gpt4 key购买 nike

我现在正在尝试 Android 全盘加密功能,但不确定如何验证设备是否已加密。我所做的是:

[测试 1]

  • 将 test.txt 推送到/mnt/sdcard
  • 进行全盘加密
  • 将 test.txt 拉至本地

[测试 2]

  • 将 test.txt 作为原始数据嵌入到 apk 中
  • apk 启动时会以编程方式将 test.txt 复制到其私有(private)文件夹。
  • 该 apk 有一个在后台运行的计划作业,从其私有(private)文件夹中读取 test.txt,然后将其发送到远程服务器,servlet 在该服务器上接收数据。
  • 加密设备
  • 启动应用程序,并立即锁定屏幕,以防只有锁定屏幕时数据才被加密
  • 等待调度作业将 test.txt 发送到服务器
  • 读取 servlet 收到的所有内容。

但是,在这两种情况下,我仍然能够看到 test.txt 的纯文本,为什么它没有加密?我如何验证数据是否受到保护?

提前致谢,新年快乐!

最佳答案

加密是在内核级别完成的,因此当您读取文件时,它会立即解密。否则每个应用程序在读/写文件时都需要调用加密/解密函数。此外,SD 卡本身通常不会加密(除非您使用 GN 或使用相同分区作为内部和外部存储的类似设备)。为了进行验证,您可以使用 nandroid 之类的工具进行备份,它会获取磁盘镜像,然后在二进制编辑器中打开它并查找纯文本字符串。如果您没有找到文本文件的内容,则表示该分区已加密。

关于java - 关于Android全盘加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com