কিভাবে উবুন্টুতে একটি পুরানো এনক্রিপ্টড ডিস্ক মাউন্ট করবেন


4

আমি একটি পুরানো হার্ড ডিস্ক পেয়েছি, এতে একটি ফাইল সিস্টেমের সাথে একটি এনক্রিপ্ট করা পার্টিশন রয়েছে। এটি বেশ কয়েক বছর আগে তৈরি হয়েছিল (এবং ব্যবহৃত হয়েছিল), এটি পুনরায় সম্পন্ন losetupকরার পরে twofishএনক্রিপশন (কার্নেল মডিউলটির মাধ্যমে loop_fish2) ব্যবহার করার পরে লুপ ডিভাইসটি প্রস্তুত করে এভাবে প্রস্তুত করা হয়েছিল।

আজকাল বাক্সের বাইরে এটি আর সম্ভব নয়। কার্নেল মডিউল বিতরণ ইত্যাদির অংশ নয় etc.

কেউ কীভাবে আমার লক্ষ্য অর্জন করতে পারে এমন কোনও উপায় জানেন?

সম্পাদনা করুন:

অপশনগুলির সাথে এটি ব্যবহার করার জন্য আমি এই ক্রিপ্টসেটআপ ম্যানপেজে কিছু ইঙ্গিত পেয়েছি --cipher twofish-cbc-null -s 256 -h sha512তবে আমি বরং একটি বিস্ময়কর ত্রুটি বার্তা পেয়েছি:

$ sudo cryptsetup --cipher twofish-cbc-null  -s  256 -h sha512 luksOpen /dev/sdd1 dm0
Usage: cryptsetup [-?vyrq] [-?|--help] [--usage] [--version] [-v|--verbose] [--debug]
    [-c|--cipher=STRING] [-h|--hash=STRING] [-y|--verify-passphrase] [-d|--key-file=STRING]
    [--master-key-file=STRING] [--dump-master-key] [-s|--key-size=BITS]
    [-l|--keyfile-size=bytes] [--new-keyfile-size=bytes] [-S|--key-slot=INT]
    [-b|--size=SECTORS] [-o|--offset=SECTORS] [-p|--skip=SECTORS] [-r|--readonly]
    [-i|--iter-time=msecs] [-q|--batch-mode] [-t|--timeout=secs] [-T|--tries=INT]
    [--align-payload=SECTORS] [--header-backup-file=STRING] [--use-random] [--use-urandom]
    [--shared] [--uuid=STRING] [--allow-discards] [--header=STRING]
    [OPTION...] <action> <action-specific>]
cryptsetup: Option --key-size is allowed only for luksFormat, create and loopaesOpen.
To limit read from keyfile use --keyfile-size=(bytes).

একটি ব্যাখ্যা বা কার্যবিধি বা অন্য কোনও সাহায্যেরও প্রশংসা করা হবে: -}


1
আপনি এটিকে এনক্রিপ্ট করার জন্য যা ব্যবহার করেছেন তা পুনরায় তৈরি করতে পারবেন না এবং তার পরে ডিক্রিপ্ট হওয়া ফাইলগুলি নিয়ে সেগুলি নিয়মিত ড্রাইভে অনুলিপি করতে পারেন
গ্রিফিন

এর অর্থ 2007 বা তার কাছাকাছি সময় থেকে একটি পুরানো এসইএসই সেট আপ করা হবে (আমি কখনই এটির আগে নিশ্চিত ছিলাম না, কয়েক বছর আরও কম বা কম হতে পারে)। এটি সহজ শোনায় না। আমি আশা করি যে আধুনিক উবুন্টুতে সেই জিনিসটি মাউন্ট করতে সক্ষম হব।
আলফে

আপনি যদি এই মডিউলটি সমর্থন করে এমন কোনও ডিস্ট্রো সন্ধান করতে বা নিজে সমর্থন যোগ করতে চান তবে এটির একমাত্র উপায়।
রামহাউন্ড

আমি আশা করি cryptsetup (8)যে কার্নেল মডিউল ব্যবহার করে বা কার্নেল মডিউল রয়েছে cryptoloop; তাদের ডকুমেন্টেশন কখনও কখনও অপ্রচলিত একটি সমর্থন উল্লেখ loop_fish2
আলফে

উত্তর:


3

এই কমান্ডগুলি cryptsetupউবুন্টু 8.04-এ ডিফল্ট মানগুলির সাথে তৈরি ডিস্কের জন্য নতুন উবুন্টু 16.04 এর সাথে কাজ করে :

cryptsetup open /dev/sdb1 usbdisk --type plain -c aes-cbc-plain
mount /dev/mapper/usbdisk /mnt

সরানো হচ্ছে:

umount /mnt
cryptsetup close usbdisk

তথ্যের জন্য ধন্যবাদ, তবে আমি অনুমান করি যে আমার পুরানো ডিস্কটি ফিট হবে না যা loop_fish2;-) এর মতো স্টাফ ব্যবহার করে এনক্রিপ্ট করা হয়েছিল
Alfe

2
অবশ্যই। এই উত্তরটি হ'ল "রেকর্ডের জন্য" যদি একই ধরণের সমস্যার সাথে এখানে কেউ শেষ হয় (ঠিক আমার মতো)।
পেটর

1

আমি একটি সমাধান পেয়েছি:

losetup /dev/loop1 /dev/sdb1 
cryptsetup --hash ripemd160:20 --cipher twofish-cbc-null --key-size 192 create secret_img /dev/loop1
mount /dev/mapper/secret_img /media/mountpoint

আমি ওবুন্টু 8.04 ইনস্টল করে একটি পুরানো ল্যাপটপ পুনরায় সক্রিয় করেছি, যার পরে আমি আবার ইন্টারনেটের সহায়তায় এই সমস্যাটি একবার সমাধান করেছি। স্পষ্টতই ইন্টারনেট কীভাবে এই দীর্ঘকাল সমাধান করতে পারে সে সম্পর্কে তথ্য রাখেনি, সুতরাং সেই পুরানো হার্ডওয়্যারটি এখনও চালু এবং চলমান থাকাতে আমি ভাগ্যবান :) এবং কোডটি এখনও একটি বর্তমান উবুন্টু 12.04 এ কাজ করে।


1
আপনি আমাকে ২০০৮ সাল থেকে একটি পুরানো ব্যাকআপ ডিস্ক পড়তে সহায়তা করেছেন lose হারানোর কোনও দরকার নেই, কারণ এটি কেবল ফাইলগুলি থেকে ব্লক ডিভাইস তৈরি করে। এবং ডিস্ক ইউএসবি অ্যাডাপ্টার সহ, পুরানো উবুন্টু 8.04 ভিএমওয়্যারে ইনস্টল করা যেতে পারে।
পেটর

0

যারা এএস 128 (বা লুপেস.শ এবং হ্যাশালোটের সংমিশ্রণ সহ) এনক্রিপ্ট করেছেন তাদের জন্য লুপেস.শ এর পরিবর্তে নিম্নলিখিতটি ব্যবহার করা দরকার:

cryptsetup open _path_to_device_or_file_ SOME_NAME  --type plain  -c aes -s 128 -h sha256

mount /dev/mapper/SOME_NAME /media/new_mount_point/

উদাহরণ:

cryptsetup open /dev/sdb1 secret_img  --type plain  -c aes -s 128 -h sha256

mount /dev/mapper/secret_img /media/mountpoint
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.