आप OS X के विकल्प का उपयोग करके एन्क्रिप्ट किए गए HFS + विभाजन को माउंट नहीं कर सकते । कारण यह है कि एन्क्रिप्टेड HFS + विभाजन और वॉल्यूम एक मालिकाना प्रारूप का उपयोग करते हैं ।mountencryption=aes
न तो क्रिप्टोलोप और न ही लूप-एईएस , जो अंतर्निहित डिक्रिप्शन विधियों द्वारा उपयोग किए जाते हैं mountऔर encryption, उस प्रारूप को समझते हैं।
यह वही है जो मुझे पता चला है:
क्रिप्टोलोप एक एकल एईएस ब्लॉक के रूप में एन्क्रिप्ट किए गए विभाजन या डिस्क छवियों को माउंट कर सकता है (इसे एकल-कुंजी मोड कहा जाता है, http://www.tldp.org/HOWTO/html_single/Cryptoloop-HOWTO/#stryptoloop-introduction ) देखें :
/dev/sdXX
disk image /dev/loopX
+-----------+ +-------------+
| | | |
| | | |
| | | unencrypted |
| AES block | -AES passwd->AES key->decrypt I/O to loop device-> | partition |
| | | |
| | | |
| | | |
+-----------+ +-------------+
एईएस-लूप एकल-कुंजी (जैसे ऊपर) और बहु-कुंजी एन्क्रिप्टेड विभाजन या डिस्क छवियों को माउंट कर सकते हैं:
/dev/sdXX
disk image /dev/loopX
+------------+ +-------------+
|AES block #1| | |
+------------+ | |
|AES block #2| | unencrypted |
+------------+ -AES passwd->AES key(s)->decrypt I/O to loop dev-> | partition |
|AES block #3| | |
+------------+ | |
| ... | | |
+------------+ +-------------+
दूसरी ओर, एक एन्क्रिप्टेड HFS + विभाजन:
Cryptoloop के उत्तराधिकारी, dm-cryptएन्क्रिप्टेड HFS + को भी नहीं पढ़ सकते हैं।
लेकिन इससे पहले कि सभी उम्मीदें खत्म हो जाएं:
आपके द्वारा किए गए त्रुटि संदेशों के लिए:
पहली त्रुटि:
Error: Password must be at least 20 characters.
हैरानी की बात है, mountन केवल एन्क्रिप्शन के लिए , बल्कि डिक्रिप्शन के लिए भी लंबे पासवर्ड को लागू करता है , हालांकि आपके पास डिक्रिप्ट करने के लिए विभाजन पर नियंत्रण नहीं हो सकता है। आप केवल स्रोत को डाउनलोड करने और संपादन करके इस उपद्रव के आसपास पहुँच सकते हैं। (अन्य वितरण, जैसे SuSE Linux Enterprise Server (SLES), यह प्रतिबंध नहीं है।)
दूसरी त्रुटि:
ioctl: LOOP_SET_STATUS: Invalid argument, requested cipher or key (256 bits) not supported by kernel
आपको Cryptoloop कर्नेल मॉड्यूल को लोड करने की आवश्यकता है:
$ sudo modprobe cryptoloop
यद्यपि आपने पैकेज स्थापित loop-aes-utilsआप नहीं कर रहे हैं लूप-एईएस का उपयोग करते हुए।
लूप-एईएस कई संशोधित उपयोगकर्ता अंतरिक्ष उपकरणों का उपयोग करता ( mount, umount, losetup, swaponऔर swapoff, द्वारा प्रदान की loop-aes-utils) एक संशोधित और loop.koकर्नेल मॉड्यूल। हाल के उबंटू संस्करण loopकर्नेल में एक अनमॉडिफाइड मॉड्यूल संकलित करते हैं:
$ cd /usr/src/linux-source-3.2.0/linux-source-3.2.0/drivers/block/
$ diff -q /tmp/loop.c-3.x.patched loop.c
Files /tmp/loop.c-3.x.patched and loop.c differ
इसलिए लूप-एईएस का उपयोग बॉक्स से बाहर उबंटू पर नहीं किया जा सकता है। : आप पैच और कर्नेल यहां बताए पुन: संयोजित करने की जरूरत है http://loop-aes.sourceforge.net/loop-AES.README । इसलिए mountअभी भी Cryptoloop की जरूरत है।
यदि आपको अभी भी एक समान त्रुटि संदेश मिलता है, तो लोड करने cryptoloop.koके बाद एन्क्रिप्शन प्रकार पहचाना नहीं जा सकता है। उदाहरण के लिए, मेरा Ubuntu 12.04 पहचान नहीं था aes-128, लेकिन aes। SLES केवल पहचानता है aes-128।
aes256इसके बजाय कोशिश की हैaes-256?