Tôi đang tìm cách thử và giải mã một số tệp từ điện thoại mà tôi không còn sử dụng nữa. Tôi đã cố gắng cung cấp một số thông tin cơ bản ở đây cho mục đích ngữ cảnh.
Các tệp được đề cập đã được sao lưu từ điện thoại Android chạy Android One (về mặt kỹ thuật, chúng là từ thẻ SD (tôi vẫn có, nhưng được định dạng) được sử dụng làm bộ nhớ trong) trước khi được gửi đi sửa chữa (và sau đó đã bị đánh cắp - một câu chuyện khác, mặc dù nó đã được khôi phục cài đặt gốc vào thời điểm đó). Thật là ngu ngốc, tôi đã không kiểm tra xem các tập tin mà tôi đã sao chép từ đó có đọc được hay không trước khi đặt lại điện thoại và nhận ra rằng chúng dường như đã được mã hóa.
Tôi có các phiên bản không được mã hóa của khá nhiều tệp trong số này (nhạc, video và một số tài liệu), tuy nhiên, có một số tệp khác trên điện thoại không thể thay thế được mà tôi muốn thử và giải mã.
Từ một số bài đọc lướt qua trực tuyến, việc sử dụng các phiên bản không được mã hóa của những thứ để tiết lộ chi tiết mã hóa của phiên bản được mã hóa rõ ràng được gọi là một cuộc tấn công văn bản thuần túy và có vẻ như các thuật toán mã hóa hiện đại được thiết kế để không dễ bị tổn thương trước điều này, tuy nhiên tôi hy vọng rằng các tệp không được mã hóa, kết hợp với thông tin khác mà tôi có, có thể được sử dụng.
Tôi cũng có mã mở khóa của điện thoại (do đọc trực tuyến) mà tôi tin rằng sẽ được sử dụng để lấy khóa mã hóa.
TLDR Những gì tôi có:
- Ảnh đĩa thẻ SD (được tạo bằng TestDisk khi thẻ SD không có trong điện thoại, tức là không thể duyệt được) của thẻ SD được mã hóa (không có tệp nào có thể truy cập được, có lẽ là mã hóa toàn bộ đĩa). (Tôi nghi ngờ điều này sẽ không hữu ích, nhưng hãy liệt kê nó trong trường hợp có).
- Các tệp và thư mục (có tên tệp không được mã hóa nhưng nội dung được mã hóa) mà tôi đã sao chép thủ công khỏi thẻ SD.
- Các phiên bản không được mã hóa của khá nhiều tệp trên điện thoại.
- Mã mở khóa đã được sử dụng cho điện thoại vào thời điểm đó.
Thông tin thêm
Tôi tin rằng tình huống mã hóa tệp xảy ra do một số lỗi khi cập nhật lên Android 11 mà tôi đã đọc được trên mạng (ví dụ: đây) - điện thoại đã cập nhật lên Android 11 chỉ một ngày trước khi tôi sao chép các tệp. Rõ ràng là có thể giải quyết vấn đề này bằng cách yêu cầu điện thoại mã hóa lại Thẻ SD, tuy nhiên đó rõ ràng không phải là một tùy chọn ở đây (tôi không biết về vấn đề này cho đến khi quá muộn).
Câu hỏi
Tôi có thể làm gì để thử và giải mã các tệp này? Tôi biết rằng các quy trình như vậy có thể mất thời gian và tôi sẵn sàng thử và thực hiện các công việc cần thiết để hoàn thành việc này (nghiên cứu, mã hóa, v.v.), nếu nhiệm vụ này hoàn toàn có thể thực hiện được.
Vì điện thoại đang chạy Android One, mã nguồn cho những gì nó sử dụng để mã hóa nội dung nên (tôi nghĩ) tất cả đều có sẵn công khai (từ đây), điều này có thể hữu ích. Tôi làm việc với tư cách là nhà phát triển phần mềm, nhưng không có kinh nghiệm làm việc với Android hoặc mật mã (ngoài khái niệm trừu tượng .NET thoải mái), vì vậy thiếu kiến thức để biết tôi cần tìm kiếm cái gì và ở đâu, hoặc thậm chí bắt đầu từ đâu.
Tại sao tôi đăng ở đây
Tôi không chắc nên đăng lên trang StackExchange nào (Android, Bảo mật hoặc Mật mã). Cuối cùng, tôi đã chọn phần Mật mã học vì tôi tin rằng tôi cảm thấy câu hỏi này dường như chủ yếu liên quan đến mật mã, đặc biệt là về kiến thức mà tôi cảm thấy mình thiếu nhất ở đây. Tuy nhiên, nếu câu hỏi của tôi không phù hợp với trang web này, vui lòng cho tôi biết và tôi sẽ xóa câu hỏi này và đăng nó lên bất kỳ trang web nào khác được đề xuất.