Có cách nào để người dùng biết thiết bị Android của họ có được mã hóa hay không?


8

Có một chủ đề bán liên quan trên SO /programming/12640708/check-if-android-filesystem-is-encrypted giải thích cách nhà phát triển sẽ xác định nếu mã hóa toàn bộ đĩa được bật, nhưng có một cách dễ dàng cho người dùng biết? Tôi đã thử mã hóa (tôi vào ngày 4.4.2) và dường như thất bại tại một số điểm nhưng không gặp lỗi, chỉ đưa tôi trở lại màn hình chính tại một thời điểm nhất định.


Tôi chưa thử mã hóa điện thoại của mình, nhưng từ các câu hỏi có liên quan khác, đặc biệt là "Làm cách nào để tắt màn hình khóa trên điện thoại được mã hóa?", Câu trả lời là kiểm tra xem bạn có thể tắt / tắt màn hình khóa hay không, kể từ AFAIK, bạn cần mã PIN / thông tin để mã hóa. (Có thể là tranh luận nếu người dùng cũng cài đặt chứng chỉ người dùng)
Andrew T.

1
Đó không phải là kết luận (như bạn đã nói), bạn có thể đặt mã PIN mà không cần mã hóa
Warsong 17/1/2015

Tôi có một chiếc Galaxy S6 mà tôi đã cố mã hóa, tôi bắt đầu quá trình và đi tắm. Khi tôi quay lại để kiểm tra kết quả, tôi không thể biết nó có thành công hay không. Sự khác biệt duy nhất là không còn lựa chọn để mã hóa. Điều đó không kết luận chỉ ra rằng điện thoại được mã hóa.
xjohndoe001x Doex

Câu trả lời:


9

Trên Oreo 8.0.0

Cài đặt → Bảo mật & Vị trí → Mã hóa & Thông tin xác thực & nó hiển thị phone encrypted

Phương pháp tốt hơn

Sử dụng lệnh adb shell getprop ro.crypto.state(hoạt động trên các thiết bị không được phân bổ cũng) trả về encryptedhoặcunencrypted

Ví dụ đầu ra

  • Oreo (Không được phân bổ, mã hóa)

Vostro1510 ~ $ adb shell getprop ro.crypto.state

được mã hóa

  • Marshmallow (Đã root, không được mã hóa)

Vostro1510 ~ $ adb shell getprop ro.crypto.state

không được mã hóa

Nguồn - Lệnh Adb để kiểm tra xem thiết bị có được mã hóa không

Lưu ý: Câu hỏi ban đầu đề cập đến Mã hóa toàn bộ đĩa đã được thay thế bằng mã hóa tệp từ Nougat trở đi. Xem chi tiết này

Chỉnh sửa Thay vì adbbạn có thể cài đặt Termux và nhập getprop ro.crypto.stateđể có kết quả - cũng hoạt động trên thiết bị chưa được phân phối


1
+1. Có cách nào để biết thiết bị sử dụng mã hóa toàn bộ đĩa hoặc mã hóa dựa trên tệp không?
Firelord

@Firelord Cảm ơn. Vâng, chúng tôi có câu trả lời ở đây android.stackexchange.com/q/195713
beeshyams

Bạn gọi nó là "Phương pháp tốt hơn". Thật không may, tôi không biết có bao nhiêu người đã cài đặt adb hay không. Tôi đoán (nhưng không) biết rằng hầu hết các thiết bị không có adb.
guettli

1
@guettli đoán bạn đã bỏ lỡ ứng dụng thay thế vào cuối câu trả lời
beeshyams

8

Cùng nơi bạn bắt đầu mã hóa:

Trong (Tôi trên 4.3) Settings -> Options -> Security, mục đầu tiên sẽ báo cáo trạng thái và cung cấp giải mã (nếu được mã hóa) hoặc mã hóa (nếu không).


Tôi có thể sai nhưng không có sự khác biệt giữa FDE và mã hóa hệ thống? Tôi nghĩ rằng một trong những bạn đề cập chỉ là cấp độ hệ thống.
Warsong

1

Cách tốt nhất để biết thiết bị Android của bạn có được mã hóa hay không (và mã hóa thực sự đang được sử dụng) là khởi động lại nó và xem liệu nó có yêu cầu mật khẩu / PIN với lời nhắc trên màn hình đen có nội dung:

Để khởi động Android, nhập mã PIN của bạn

Nếu bạn không thấy lời nhắc này, thì mặc dù thiết bị của bạn có thể được mã hóa, mã hóa khá vô dụng. Điều này là do mã hóa của Android hoạt động theo hai bước:

  • các tệp của bạn * được mã hóa bằng khóa chính 128 bit
  • Khóa chính được mã hóa bằng mật khẩu của bạn hoặc chỉ được lưu trữ như là

Việc thiếu dấu nhắc có nghĩa là khóa chính không được mã hóa (hoặc thiết bị của bạn hoàn toàn không được mã hóa) và bất kỳ ai quản lý để khởi động hình ảnh khôi phục trên thiết bị của bạn như TWRP.

Để kích hoạt mã hóa (kích hoạt mặc định trên các thiết bị vận chuyển với 5.0+) đi đến Settings> Security & location> Encryption & credentials> Encrypt phone.

Tuy nhiên, để thực sự có chìa khóa vạn mã hóa và các tập tin của bạn không thể tiếp cận mà không có một mật khẩu, bạn cần phải đi đến Settings> Security & location> Screen lock> PINhay Passwordvà tap Yeskhi nó hỏi bạn có muốn sử dụng an toàn khởi động.

Đây là cách các cài đặt trông giống như trên Oreo, các phiên bản khác có thể khác, nhưng các cài đặt bạn đang tìm kiếm sẽ khá giống nhau.


* 7.0 + mã hóa tệp, Android 5.0 - 6.x mã hóa phân vùng (nguồn)


0

Hãy thử thay đổi bộ nhớ mặc định thành Thẻ SD

Settings -> Memory -> Default Location -> SD Card

nếu điện thoại của bạn được mã hóa hơn bạn sẽ nhận được cảnh báo rằng bộ nhớ trong được mã hóa. Tất nhiên nó chỉ là một gợi ý, không phải là một bằng chứng.

P9 Lite của tôi (Android 7) hoạt động như vậy và điều này phù hợp với hướng dẫn sử dụng trang 193

Mã hóa toàn đĩa | Tất cả dữ liệu trên chipset bộ nhớ được mã hóa tự động

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.