উবুন্টু 12.04 এলটিএসে একক ফাইল এনক্রিপ্ট / ডিক্রিপ্ট করা ting


35

আমার আমার বাহ্যিক এইচডি তে সঞ্চিত একক পাঠ্য ফাইলটি 12.04 এলটিএসে এনক্রিপ্ট / ডিক্রিপ্ট করতে সক্ষম হওয়া দরকার, একটি জিইআইআই অ্যাপ্লিকেশন, যদি থাকে তবে, বা অন্যথায় কমান্ড লাইন। ধন্যবাদ.

উত্তর:


44

একটি একক ফাইল এনক্রিপ্ট করার একটি সহজ উপায়টি এর সাথে রয়েছে openssl:

openssl des3 < youfile.txt > yourfile.txt.des3

এটি আপনাকে একটি পাসফ্রেজের জন্য অনুরোধ করবে, যা আপনাকে ফাইলটি ডিক্রিপ্ট করার সময় পরে প্রবেশ করতে হবে।

openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted

এই "গ্রাফিকাল" তৈরি করতে আপনি এটিকে একটি Nautilusস্ক্রিপ্টে রাখতে পারেন এবং প্রসঙ্গ মেনু থেকে এটিকে অ্যাক্সেসযোগ্য করে তুলতে পারেন। (এর Nautilusজন্য দস্তাবেজগুলি দেখুন ))

হালনাগাদ

des3শুধু একটি উদাহরণ। চালান openssl list-cipher-algorithmsসাইফারগুলির সম্পূর্ণ তালিকা দেখতে।


9
কেন des3? আপনি আরও ভাল এনক্রিপশন দ্রুত করতে পারবেনopenssl aes-128-cbc
মনিকা

@ ব্রেন্ডনলং: আমি অনুমান করি যে কারণটি aes-128-cbcউল্লেখ করা হয়নি man openssl- কেন আমি তা অবাক করি। যদিও এটি কাজ করে।
ওয়াল্টার ট্রস

25

ধরে নেওয়া যাক যে কোনও ব্যক্তি ' message.txt ' নামক একটি ফাইল এনক্রিপ্ট করতে চায় :

১. ব্যক্তিগত ব্যবহারের জন্য জিপিজি ব্যবহার করে একটি ফাইল এনক্রিপ্ট করা

I. ফাইলটি এনক্রিপ্ট করার জন্য একটি পাসফ্রেজ ব্যবহার করা (এবং ব্যক্তিগত কী নয়)

আই । আদেশ: gpg -c message.txt এটি করে; এটি একটি পাসওয়ার্ড (এবং একটি পাসওয়ার্ড নিশ্চিতকরণ) জিজ্ঞাসা করে এবং একটি এনক্রিপ্টড 'message.txt.gpg' উত্পন্ন করে, যা বাইনারি।

I.ii । যদি আপনি কোনও ASCII এনক্রিপ্ট করা ফাইল, যা সেই ফাইলের বেস 64 (আমার মনে হয়) তৈরি করতে চান তবে আপনি gpg -c --armor message.txt এটি ব্যবহার করতে পারেন এটি একটি 'message.txt.asc' জেনারেট করে, যা কমান্ডের আগে উত্পন্ন হিসাবে একই, তবে বেস 64 কোডেড, অর্থাত, পাঠ্য মোডে এনক্রিপ্ট করা ফাইল (। .্যাস্ক , .gpg হিসাবে বাইনারি নয় )।

২। একটি ফাইল এনক্রিপ্ট করতে একটি ব্যক্তিগত কী ব্যবহার করা

II.i । আপনি যদি কেবল কী পাসফ্রেটির পরিবর্তে আপনার কী ব্যবহার করে কোনও ফাইল এনক্রিপ্ট করতে চান তবে কমান্ডটি ব্যবহার করুন gpg -e -r 'yourname' message.txt। 'আপনার নাম' যুক্তিটিতে নামের একটি অংশ থাকা উচিত যা আপনি ব্যক্তিগত কী তৈরি করতে ব্যবহার করেছিলেন। আপনি যদি -r প্যারামিটারটি না দেন, জিপিজি এটির জন্য জিজ্ঞাসা করবে। আপনি আমাদের নামটি তখন টাইপ করতে পারেন (কমান্ড লাইনে আপনি যে টাইপ করবেন তা একই)।

II.ii । পয়েন্ট II.i আপনাকে একটি বাইনারি ফাইল দেবে। আপনি যদি একটি এএসসিআইআই ফাইল পেতে চান তবে - আর্মার ব্যবহার করুন। gpg -e -r 'yourname' --armor message.txt

২. জিপিজির সাথে এনক্রিপ্ট করা ফাইলটি ডিক্রিপ্ট করা

ফাইলটি ডিক্রিপ্ট করার জন্য কমান্ডটি ব্যবহার করুন gpg -d --output OUTPUTFILE message.txt.gpg। এটি পাসফ্রেজের জন্য জিজ্ঞাসা করবে এবং পাসফ্রেজটি সঠিক হলে ফাইল বার্তা . txt.gpg কে OUTPUTFILE এ ডিক্রিপ্ট করবে । এই প্যাশ্রেজটি হ'ল যা আপনি সরাসরি (পয়েন্ট আই।, -cপ্যারামিটার) ব্যবহার করেছেন বা আপনার ব্যক্তিগত কী (পয়েন্ট II -e। যদি আপনি দমন করেন --output FILE, এটি কনসোলে আউটপুট করা হয় (stdout), তবে আপনি এটিও করতে পারেন, এটি কোনও ফাইলে পুনর্নির্দেশ: gpg -d message.txt.gpg > OUTPUTFILE.txtউভয়ই একই কাজ করে। 8)




0

(GnuPG) এর জন্য 1.4.16

gpg -a --output outfile.txt --encrypt infile.txt

আপনাকে পরবর্তী নির্দেশ দেওয়া হবে:

Enter the user ID.  End with an empty line:

যেখানে "ব্যবহারকারী আইডি" চালিয়ে পাওয়া যাবে

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