رمزگذاری به روند رمزگذاری و تغییر فایل گفته میشود بطوریکه فقط اشخاص مجاز می توانند به آن فایلها دسترسی داشته باشند. رمزگذاری قبل از کامپیوترها هم مورد استفاده قرار میگرفت، در زمان جنگ برای حفاظت از اطلاعات از رمزگذاری استفاده میکردند. در این مقاله به معرفی چند ابزار مفید برای رمزگذاری فایل در لینوکس میپردازیم.
معرفی ۴ ابزار برای رمزگذاری فایل در لینوکس
۱-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 |
از همان رمزعبوری که برای رمزگذاری استفاده کردید، برای رمزگشایی باید استفاده کنید.
2 Comments
Pingback: چک لیست امنیت اینترنت - در اینترنت امن بمانید - کنشتک
Pingback: سرویس Firefox Send - سرویس رایگان انتقال فایل رمزگذاری شده موزیلا - کنشتک