কমান্ড-লাইন সরঞ্জামগুলির মধ্যে এমন কোনও বিল্ট ইন রয়েছে যা আমি কোনও পাঠ্য ফাইল এনক্রিপ্ট এবং ডিক্রিপ্ট করতে পারি (এবং এটি কোনও ধরণের পাসওয়ার্ড সরবরাহ করতে পারি)।
কমান্ড-লাইন সরঞ্জামগুলির মধ্যে এমন কোনও বিল্ট ইন রয়েছে যা আমি কোনও পাঠ্য ফাইল এনক্রিপ্ট এবং ডিক্রিপ্ট করতে পারি (এবং এটি কোনও ধরণের পাসওয়ার্ড সরবরাহ করতে পারি)।
উত্তর:
openssl
ম্যাক ওএস এক্সে প্রাক ইনস্টলড আসে
আপনি নিম্নলিখিত আদেশগুলি ব্যবহার করতে পারেন:
# encrypt file.txt to file.enc using 256-bit AES in CBC mode
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
# the same, only the output is base64 encoded for, e.g., e-mail
openssl enc -aes-256-cbc -a -salt -in file.txt -out file.enc
# decrypt binary file.enc
openssl enc -d -aes-256-cbc -in file.enc -out file.txt
# decrypt base64-encoded version
openssl enc -d -aes-256-cbc -a -in file.enc -out file.txt
( ওপেনএসএসএল কমান্ড-লাইন থেকে অনুলিপি হাওটো: আমি কীভাবে কেবল একটি ফাইল এনক্রিপ্ট করব? )
এই কমান্ডগুলি সিফার ব্লক চেইনিং (সিবিসি) এর সাহায্যে 256-বিট এইএস এনক্রিপশন ব্যবহার করে যা এখনই যতটা সুরক্ষিত হবে ততই সুরক্ষিত।
openssl
আদেশ কার্যকর করলে , এটি আপনাকে জিজ্ঞাসা করে enter aes-256-cbc encryption password
।
-pass pass:MYSECRETPASSWORD
, যদিও পাসওয়ার্ডটি অবশ্য অবশ্যই গোপন করা হয়নি ps
ইত্যাদি ইত্যাদি
আমি এটির জন্য একটি শেল স্ক্রিপ্ট তৈরি করেছি। আপনি এটি ম্যাক বা লিনাক্সে ব্যবহার করতে পারেন।
#!/bin/bash
#encrypt files with aes-256-cbc cipher using openssl
#encrypt files
if [ $1 == "-e" ];
then
if [ -f "$2" ];
then
openssl aes-256-cbc -a -e -salt -in "$2" -out "$2.aes"
else
echo "This file does not exist!"
fi
#decrypt files
elif [ $1 == "-d" ];
then
if [ -f "$2" ];
then
openssl aes-256-cbc -a -d -salt -in "$2" -out "$2.decrypt"
else
echo "This file does not exist!"
fi
#show help
elif [ $1 == "--help" ];
then
echo "This software uses openssl for encrypting files with the aes-256-cbc cipher"
echo "Usage for encrypting: ./encrypt -e [file]"
echo "Usage for decrypting: ./encrypt -d [file]"
else
echo "This action does not exist!"
echo "Use ./encrypt --help to show help."
fi
এটি এক্সিকিউটেবল করার জন্য chmod + x ফাইল ইস্যুতে কোনও পাঠ্য ফাইলে এটি সংরক্ষণ করুন। তারপরে .filename --help ইনফোজগুলি পেতে ব্যবহার করুন।
-a
অকারণে অনাবশ্যকভাবে ব্যবহারের ফলে আউটপুট ফাইলটি প্রসারিত হবে।
ম্যাক ওএস এক্সের এনক্রিপ্ট করা কনটেইনার ফাইলগুলি তৈরি করার ক্ষমতা রয়েছে (যেমন ট্রুইক্রিপ্টের অনুরূপ), এতে allyচ্ছিকভাবে তাদের মধ্যে থাকা ডেটার পরিমাণ বাড়তে পারে। এটি করতে ডিস্ক ইউটিলিটি ব্যবহার করুন ।
ইন ডিস্ক ইউটিলিটি , নির্বাচন ফাইল »নিউ» ফাঁকা ডিস্ক চিত্র ... এক সঙ্গে বিক্ষিপ্ত ইমেজ ফরম্যাটের। এনক্রিপশন হিসাবে AES-128 বা AES-256 নির্বাচন করুন।
কমান্ড লাইন থেকে, hdiutil
প্রোগ্রামের মাধ্যমে একই কার্যকারিতা উপলব্ধ ।