رمزگذاری به روند رمزگذاری و تغییر فایل گفته میشود بطوریکه فقط اشخاص مجاز می توانند به آن فایلها دسترسی داشته باشند. رمزگذاری قبل از کامپیوترها هم مورد استفاده قرار میگرفت، در زمان جنگ برای حفاظت از اطلاعات از رمزگذاری استفاده میکردند. در این مقاله به معرفی چند ابزار مفید برای رمزگذاری فایل در لینوکس میپردازیم.
[box type=”info”]اطلاعات بیشتر : رمزگذاری فایلها در Mac [/box]
معرفی ۴ ابزار برای رمزگذاری فایل در لینوکس
۱-GnuPG
GnuPG که مخفف GNU Privacy Guard است، نرمافزار رمزگذاری و رمزگشایی که با زبان برنامه نویسی C نوشته شده است. این ابزار در بیشتر توزیعهای لینوکس به صورت پیشفرض نصب شده، در غیر اینصورت با دستورات زیر (apt یا yum) میتوانید آن را نصب کنید :
$ sudo apt-get install gnupg # yum install gnupg
فرض کنید در مسیر ~/Desktop/Tecmint/ فایل متنی به نامtecmint.txt داریم. در این مقاله از این مسیر و فایل به عنوان مثال استفاده خواهیم کرد.
فایلtecmint.txt را میخواهیم با استفاده از gpg رمزگذاری کنیم. بدین منظور از دستور زیر استفاده میکنیم :
gpg -c ~/Desktop/Tecmint/tecmint.txt
-c به معنی رمزگذاری است. بعد از وارد کردن Paraphrase، فایل مورد نظر با استفاده از الگوریتم رمزنگاری CAST5 رمزگذاری خواهد شد.
برای رمزگشایی، ابتدا فایل اصلی را پاک کنید و سپس با استفاده از دستور gpg آن را رمزگشایی کنید :
rm ~/Desktop/Tecmint/tecmint.txt gpg ~/Desktop/Tecmint/tecmint.txt.gpg
برای رمزگشایی به Paraphrase که هنگام رمزگذاری وارد کردید، نیاز خواهید داشت.
۲- bcrypt
bcrypt یک روش هش کردن بر اساس الگوریتم رمزنگاری Blowfish است. توجه داشته باشید که استفاده از الگوریتم رمزنگاری Blowfish از زمانی که مشخص شد این این الگوریتم آسیبپذیر است توصیه نمیشود.
برای نصب bcrypt میتوانید از apt یا yum استفاده کنید :
sudo apt-get install bcrypt yum install bcrypt
رمزگذاری فایل در لینوکس با استفاده از bcrypt :
bcrypt ~/Desktop/Tecmint/tecmint.txt
بعد از رمزگذاری فایل texmint.txt.bfe ایجاد و با فایل اصلی جایگزین خواهد شد.
رمزگشایی فایل با استفاده از bcrypt :
bcrypt texmint.txt.bfe
۳- ccrypt
ccrypt به عنوان جایگزینی برای UNIX crypt طراحی شده است و به عنوان ابزاری برای رمزگذاری و رمزگشایی فایلها استفاده میشود. ccrypt از الگوریتم رمزنگاری Rijndael استفاده میکند.
برای نصب ccrypt از یکی از دستورهای زیر استفاده کنید :
sudo apt-get install ccrypt yum install ccrypt
برای رمزگذاری فایل در لینوکس با استفاده از ccrypt :
ccencrypt ~/Desktop/Tecmint/tecmint.txt
و برای رمزگشایی فایل :
ccdecrypt ~/Desktop/Tecmint/tecmint.txt
از همان رمزعبوری که برای رمزگذاری استفاده کردید، برای رمزگشایی نیز باید استفاده کنید.
۴- ZIP
zip یکی از ابزارهای معروف برای آرشیو فایل است، این ابزار از الگوریتم رمزنگاری pkzip استفاده میکند.
برای نصب ابزار ZIP با استفاده از yum یا apt :
sudo apt-get install zip yum install zip
برای رمزگذاری فایل با استفاده از Zip :
zip --password mypassword tecmint.zip tecmint.txt
mypassword در واقع رمزعبوری است که برای رمزگذاری فایل استفاده میکنیم.
برای رمزگشایی فایل کافی است دستور زیر را بکار بگیرید:
unzip tecmint.zip
از همان رمزعبوری که برای رمزگذاری استفاده کردید، برای رمزگشایی باید استفاده کنید.
[box type=”info”]چگونه با استفاده از 7Zip فایل یا پوشه را رمزگذاری کنیم [/box]
[…] دستگاهتان را رمزگذاری کنید […]
[…] کنند. این شرکت سرویس Firefox Send که از رمزگذاری end-to-end برای رمزگذاری فایلها استفاده میکند را برای اشتراک گذاری امن فایل مانند […]