จะถอดรหัสข้อมูลสำรอง Apple iTunes iPhone ที่เข้ารหัสได้อย่างไร
ฉันได้รับการร้องขอจากผู้ใช้ iPhone ที่โชคร้ายหลายคนให้ช่วยกู้คืนข้อมูลจากการสำรองข้อมูล iTunes ซึ่งทำได้ง่ายเมื่อไม่เข้ารหัส แต่ไม่ใช่เมื่อเข้ารหัสไม่ว่าจะทราบรหัสผ่านหรือไม่ก็ตาม ดังนั้นฉันจึงพยายามหารูปแบบการเข้ารหัสที่ใช้กับไฟล์ mddata และ mdinfo เมื่อเข้ารหัส ฉันไม่มีปัญหาในการอ่านไฟล์เหล่านี้และได้สร้างไลบรารี C # ที่มีประสิทธิภาพสำหรับการทำเช่นนั้น (ถ้าคุณสามารถช่วยได้ฉันไม่สนใจว่าคุณจะใช้ภาษาใดมันเป็นหลักการที่ฉันอยู่ที่นี่!) "คู่มือการปรับใช้ iPhone OS Enterprise" ของ Apple ระบุว่า "การสำรองข้อมูลอุปกรณ์สามารถจัดเก็บในรูปแบบที่เข้ารหัสได้โดยเลือกตัวเลือกเข้ารหัสการสำรองข้อมูล iPhone ในบานหน้าต่างสรุปอุปกรณ์ของ iTunes ไฟล์จะเข้ารหัสโดยใช้ AES128 ด้วยคีย์ 256 บิตที่สำคัญคือ จัดเก็บอย่างปลอดภัยในพวงกุญแจ iPhone " นั่นเป็นเบาะแสที่ดีทีเดียวและมีข้อมูลที่ดีเกี่ยวกับ Stackoverflow บน iPhone AES / Rijndael ความสามารถในการทำงานร่วมกันที่แนะนำให้ใช้โหมดคีย์ขนาด 128 และ CBC นอกเหนือจากการทำให้สับสนอื่น ๆ แล้วจำเป็นต้องมีคีย์และเวกเตอร์การเริ่มต้น (IV) …