উত্তর:
একটি একক ফাইল এনক্রিপ্ট করার একটি সহজ উপায়টি এর সাথে রয়েছে openssl:
openssl des3 < youfile.txt > yourfile.txt.des3
এটি আপনাকে একটি পাসফ্রেজের জন্য অনুরোধ করবে, যা আপনাকে ফাইলটি ডিক্রিপ্ট করার সময় পরে প্রবেশ করতে হবে।
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
এই "গ্রাফিকাল" তৈরি করতে আপনি এটিকে একটি Nautilusস্ক্রিপ্টে রাখতে পারেন এবং প্রসঙ্গ মেনু থেকে এটিকে অ্যাক্সেসযোগ্য করে তুলতে পারেন। (এর Nautilusজন্য দস্তাবেজগুলি দেখুন ))
হালনাগাদ
des3শুধু একটি উদাহরণ। চালান openssl list-cipher-algorithmsসাইফারগুলির সম্পূর্ণ তালিকা দেখতে।
aes-128-cbcউল্লেখ করা হয়নি man openssl- কেন আমি তা অবাক করি। যদিও এটি কাজ করে।
ধরে নেওয়া যাক যে কোনও ব্যক্তি ' message.txt ' নামক একটি ফাইল এনক্রিপ্ট করতে চায় :
আই । আদেশ:
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)
Http://www.aescrypt.com/ চেষ্টা করুন এটি দুর্দান্ত কাজ করে।
https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file সম্পর্কিত বিষয় নিয়ে প্রশ্ন Is যদি আমার ভুল না হয় তবে আপনি এনক্রিপশনের জন্য একই নীতিগুলি ব্যবহার করতে পারেন।
(GnuPG) এর জন্য 1.4.16
gpg -a --output outfile.txt --encrypt infile.txt
আপনাকে পরবর্তী নির্দেশ দেওয়া হবে:
Enter the user ID. End with an empty line:
যেখানে "ব্যবহারকারী আইডি" চালিয়ে পাওয়া যাবে
gpg --list-keys
des3? আপনি আরও ভাল এনক্রিপশন দ্রুত করতে পারবেনopenssl aes-128-cbc