আমি কীভাবে একটি ফাইল এনক্রিপ্ট করতে পারি?


11

আমি আমার সার্ভার থেকে আমার ল্যাপটপে কিছু ফাইল ডাউনলোড করতে চাই এবং বিষয়টি হ'ল আমি চাই যে এই যোগাযোগটি যতটা সম্ভব চৌর্য এবং সুরক্ষিত হোক। সুতরাং, এখন পর্যন্ত আমি ভিপিএন ব্যবহার করে এসেছি, সেভাবে আমি আমার সার্ভারের মাধ্যমে আমার ল্যাপটপের পুরো ইন্টারনেট ট্র্যাফিক পুনঃনির্দেশ করি। অতিরিক্তভাবে, আমি একই সাথে এফটিপি এবং ওয়্যারশার্ক পর্যবেক্ষণ করে একটি ফাইল প্রেরণের চেষ্টা করেছি। যোগাযোগটি এনক্রিপ্ট করা হয়েছে বলে মনে হচ্ছে, তবে আমি নিজেও ফাইলটি এনক্রিপ্ট করতে চাই (দ্বিতীয় ধাপের সুরক্ষা বা এর মতো কিছু)।

আমার সার্ভারটি রাস্পিয়ান চলমান একটি রাস্পিয়ান। আমার ল্যাপটপটি ম্যাকবুক এয়ার।

আমি প্রথমে আমার রাস পাইতে একটি ফাইল এনক্রিপ্ট করতে এবং দ্বিতীয়ত এটি ডাউনলোড করতে চাই। আমি এটা কিভাবে করবো?


1
gpgফাইল এনক্রিপ্ট করতে পারেন, হয় asymmetrically বা নিয়মনিষ্ঠভাবে (এনক্রিপশন এবং ডিক্রিপশন জন্য একই কী / পাসওয়ার্ড ব্যবহার করে (এনক্রিপশনের জন্য একটি পাবলিক কী এবং ডিক্রিপশন একটি ব্যক্তিগত কী ব্যবহার করে): dewinter.com/gnupg_howto/english/GPGMiniHowto.html
মার্টিন ভন Wittich

এইচটিটিপিএস, এসএফটিপি বা এফটিপিএসের মতো প্রোটোকল কেন ব্যবহার করবেন না? যদি যোগাযোগটি এনক্রিপ্ট করা থাকে তবে এনক্রিপশনের দ্বিতীয় স্তর যুক্ত করা আপনার কোনও লাভ করবে না।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

উত্তর:


22

আপনি opensslকী ভিত্তিক প্রতিসম সাইফার ব্যবহার করে এনক্রিপ্ট এবং ডিক্রিপ্ট করতে পারেন । উদাহরণ স্বরূপ:

openssl enc -in foo.bar \
    -aes-256-cbc \
    -pass stdin > foo.bar.enc

এই এনক্রিপ্ট foo.barকরার foo.bar.enc(আপনি ব্যবহার করতে পারেন -outএকটি 256 বিট ব্যবহার পরিবর্তে উপরে যেমন stdout- এ পুনঃনির্দেশিত এর আউটপুট ফাইল উল্লেখ করার সুইচ) হবে AES মধ্যে সাইফার সিবিসি মোড। অন্যান্য বিভিন্ন সিফার উপলব্ধ রয়েছে (দেখুন man enc)। কমান্ডটি আপনার জন্য একটি পাসওয়ার্ড প্রবেশের অপেক্ষা করবে এবং এটি একটি উপযুক্ত কী তৈরি করতে ব্যবহার করবে। আপনি -pপাসওয়ার্ডের জায়গায় কীটি নিজের সাথে দেখতে বা ব্যবহার করতে পারেন -K(আসলে এটি এর চেয়ে কিছুটা জটিল কারণ যেহেতু একটি আরম্ভের ভেক্টর বা উত্স প্রয়োজন, তাই man encআবার দেখুন)। আপনি যদি কোনও পাসওয়ার্ড ব্যবহার করেন, আপনি ডিক্রিপ্ট করার জন্য একই পাসওয়ার্ডটি ব্যবহার করতে পারেন, উত্পন্ন কীটি দেখার বা আপনার রাখার দরকার নেই।

এটি ডিক্রিপ্ট করতে:

openssl enc -in foo.bar.enc \
    -d -aes-256-cbc \
    -pass stdin > foo.bar

লক্ষ্য করুন -d। এছাড়াও দেখুন man openssl


এছাড়াও, আপনি আউটপুটে -out FILENAMEপাইপিংয়ের পরিবর্তে বিকল্পটি কোনও ফাইলে ফলাফল আউটপুট করতে পারেন ।
পাগলগুই

4

এক-মামলার ক্ষেত্রে আপনি জিপ এবং পাসওয়ার্ড ব্যবহার করে এনক্রিপ্ট করতে পারেন। মূল ভিত্তিক কৌশলগুলির মতো শক্তিশালী না হলেও (কারণ ভাল পাসওয়ার্ড থাকা শক্ত) তবে এটি সম্ভবত অ্যাড-হক পরিস্থিতি।

কমান্ড লাইনটি দেখতে দেখতে:

zip -r -0 -e encrypted_file.zip /path/to/files

-r to recurse directories.
-e to encrypt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.