ฉันต้องการลองและถอดรหัสไฟล์บางไฟล์จากโทรศัพท์ที่ฉันไม่มีแล้ว ฉันได้พยายามให้ข้อมูลพื้นฐานที่นี่เพื่อจุดประสงค์ด้านบริบท
ไฟล์ที่เป็นปัญหาได้รับการสำรองจากโทรศัพท์ Android ที่ใช้ Android One (ในทางเทคนิคแล้วไฟล์เหล่านี้มาจากการ์ด SD (ซึ่งฉันยังมีอยู่ แต่ฟอร์แมตแล้ว) ซึ่งใช้เป็นที่จัดเก็บข้อมูลภายใน) ก่อนที่จะถูกส่งไปซ่อมแซม (และถูกขโมยในภายหลัง - เรื่องอื่นแม้ว่าจะถูกรีเซ็ตเป็นค่าเริ่มต้นแล้วก็ตาม) ฉันโง่จริงๆ ฉันไม่ได้ตรวจสอบว่าไฟล์ที่ฉันคัดลอกออกมานั้นสามารถอ่านได้หรือไม่ก่อนที่จะรีเซ็ตโทรศัพท์ และมาตระหนักว่าดูเหมือนว่าไฟล์เหล่านั้นจะถูกเข้ารหัส
ฉันมีไฟล์บางไฟล์ในเวอร์ชันที่ไม่ได้เข้ารหัส (เพลง วิดีโอ และเอกสารบางอย่าง) อย่างไรก็ตาม มีไฟล์อื่นๆ บางไฟล์ในโทรศัพท์ที่ไม่สามารถแทนที่ได้ ซึ่งฉันต้องการลองและถอดรหัส
จากการอ่านคร่าวๆ ออนไลน์ การใช้สิ่งต่างๆ เวอร์ชันที่ไม่ได้เข้ารหัสเพื่อเปิดเผยรายละเอียดการเข้ารหัสของเวอร์ชันที่เข้ารหัส เห็นได้ชัดว่าเรียกว่าการโจมตีแบบข้อความล้วน และดูเหมือนว่าอัลกอริธึมการเข้ารหัสสมัยใหม่ได้รับการออกแบบมาเพื่อไม่ให้เกิดช่องโหว่นี้ อย่างไรก็ตาม ฉันหวังว่า ว่าไฟล์ที่ไม่ได้เข้ารหัสรวมกับข้อมูลอื่น ๆ ที่ฉันมีอาจถูกนำไปใช้
ฉันยังมีรหัสปลดล็อคของโทรศัพท์ซึ่ง (จากการอ่านออนไลน์) ฉันเชื่อว่าน่าจะถูกใช้เพื่อรับรหัสเข้ารหัส
TLDR สิ่งที่ฉันมี:
- ภาพดิสก์การ์ด SD (สร้างด้วย TestDisk เมื่อไม่มีการ์ด SD อยู่ในโทรศัพท์ กล่าวคือเรียกดูไม่ได้) ของการ์ด SD ที่เข้ารหัส (ไม่มีไฟล์ที่เข้าถึงได้ เป็นไปได้ว่าการเข้ารหัสดิสก์ทั้งหมด) (ฉันสงสัยว่านี่จะไม่เป็นประโยชน์ แต่ให้ระบุในกรณีที่จำเป็น)
- ไฟล์และโฟลเดอร์ (ที่มีชื่อไฟล์ที่ไม่ได้เข้ารหัสแต่เนื้อหาเข้ารหัส) ที่ฉันคัดลอกจากการ์ด SD ด้วยตนเอง
- เวอร์ชันที่ไม่ได้เข้ารหัสของไฟล์บางไฟล์ที่อยู่ในโทรศัพท์
- รหัสปลดล็อคที่ใช้กับโทรศัพท์ในขณะนั้น
ข้อมูลเพิ่มเติม
ฉันเชื่อว่าสถานการณ์การเข้ารหัสไฟล์เป็นผลมาจากความแปลกบางอย่างเมื่ออัปเดตเป็น Android 11 ซึ่งฉันได้อ่านเกี่ยวกับออนไลน์ (เช่น ที่นี่) - โทรศัพท์อัปเดตเป็น Android 11 เพียงวันเดียวเท่านั้นก่อนที่ฉันจะคัดลอกไฟล์ออก เห็นได้ชัดว่าเป็นไปได้ที่จะแก้ไขปัญหานี้โดยบอกให้โทรศัพท์เข้ารหัสการ์ด SD อีกครั้ง แต่เห็นได้ชัดว่าไม่ใช่ตัวเลือกที่นี่ (ฉันไม่ทราบปัญหาจนกว่าจะสายเกินไป)
คำถาม
ฉันจะทำอย่างไรเพื่อลองและถอดรหัสไฟล์เหล่านี้ ฉันทราบดีว่ากระบวนการดังกล่าวอาจต้องใช้เวลา และฉันพร้อมที่จะพยายามและทำงานที่จำเป็นเพื่อบรรลุสิ่งนี้ (การวิจัย การเขียนโค้ด ฯลฯ) หากงานนี้เป็นไปได้
เนื่องจากโทรศัพท์ใช้ Android One ซอร์สโค้ดสำหรับสิ่งที่ใช้ในการเข้ารหัสข้อมูลควร (ฉันคิดว่า) ทั้งหมดเปิดเผยต่อสาธารณะ (จาก ที่นี่) ซึ่งอาจช่วยได้ ฉันทำงานเป็นนักพัฒนาซอฟต์แวร์ แต่ไม่มีประสบการณ์ในการทำงานกับ Android หรือการเข้ารหัส (นอกเหนือจาก .NET abstraction ที่สะดวกสบาย) ดังนั้นจึงขาดความรู้ที่จะรู้ว่าฉันต้องค้นหาอะไรและที่ไหน หรือแม้แต่จะเริ่มต้นจากที่ใด
ทำไมฉันโพสต์ที่นี่
ฉันไม่แน่ใจว่าจะโพสต์เว็บไซต์ StackExchange ใด (Android, Security หรือ Cryptography) ในที่สุดฉันก็ไปที่การเข้ารหัสเพราะฉันเชื่อว่าฉันรู้สึกว่าคำถามนี้ดูเหมือนจะเกี่ยวข้องกับการเข้ารหัสเป็นหลักโดยเฉพาะอย่างยิ่งในแง่ของความรู้ที่ฉันรู้สึกว่าฉันขาดมากที่สุดที่นี่ อย่างไรก็ตาม หากคำถามของฉันไม่เหมาะกับไซต์นี้ โปรดแจ้งให้ฉันทราบ แล้วฉันจะลบคำถามนี้และโพสต์ไว้ที่ไซต์อื่นที่แนะนำ