امن کردن محتوای یک فایل متنی در لینوکس با رمزگذاری آن با Vim آسان است.
بسیاری از ما یادداشت های مهم، اعتبارنامه ورود و سایر اطلاعات حساس را در فایل های متنی نگه می داریم. با این حال، نگهداری این اطلاعات به صورت متن ساده خطرناک است. یکی از راه های حفاظت از اطلاعات حساس استفاده از رمزگذاری است.
اگر به دنبال راهی ساده و سریع برای رمزگذاری فایل در لینوکس هستید، می توانید از ویرایشگر Vim استفاده کنید. Vim دارای برخی ویژگی های داخلی رمزگذاری فایل است که به شما امکان می دهد اطلاعات حساس را با استفاده از روش های مختلف رمزگذاری ایمن کنید. تنها شخصی که کلید مناسب را داشته باشد می تواند به فایل رمزگذاری شده دسترسی پیدا کند.
بیایید ببینیم چگونه می توانید از Vim برای رمزگذاری فایل های متنی در لینوکس استفاده کنید.
نحوه رمزگذاری یک فایل با استفاده از Vim
برای رمزگذاری یک فایل با استفاده از Vim، ابتدا آن را با استفاده از دستور زیر در ویرایشگر باز کنید:
vim filename
اگر فایلی با نام فایل مشخص شده وجود نداشته باشد، Vim آن را ایجاد می کند. حالا با فشردن کلید i به حالت Insert رفته و متنی را که می خواهید در فایل قرار دهید اضافه کنید.
برای رمزگذاری فایل، Esc را فشار دهید تا به حالت Command بروید، خط زیر را تایپ کنید و Enter را بزنید:
:X
Vim از شما کلید رمزگذاری را می خواهد. شما باید کلید را دو بار وارد کنید.
برای ذخیره تغییرات و خروج از Vim، عبارت زیر را تایپ کرده و Enter را بزنید:
:wq
با این کار فایل متنی شما رمزگذاری می شود. می توانید از دستور cat برای تأیید آن استفاده کنید:
cat filename
یک راه جایگزین برای رمزگذاری یک فایل در Vim استفاده از دستور زیر است:
vim -x filename
یک کلید رمزگذاری را درخواست می کند. کلید را دو بار وارد کنید تا اشتباه تایپی نداشته باشید. سپس، فایل خود را ویرایش کنید و پس از اتمام کار، Vim را ذخیره کرده و از آن خارج شوید.
باز کردن یک فایل رمزگذاری شده با Vim
برای باز کردن یک فایل رمزگذاری شده، باید کلید رمزگذاری صحیح را ارائه کنید. اگر کلید صحیح را وارد نکنید، Vim محتوای شما را به محتوای زباله تبدیل می کند. هرگز فایل را در چنین شرایطی ذخیره نکنید در غیر این صورت فایل شما توسط محتوای زباله رونویسی می شود.
نحوه بررسی روش رمزگذاری
برای بررسی روش رمزگذاری که Vim برای رمزگذاری یک فایل خاص استفاده می کند، از دستور زیر استفاده کنید:
file encrypted_filename
همچنین می توانید روش رمزگذاری را از داخل ویرایشگر بررسی کنید. برای انجام این کار، فایل رمزگذاری شده را در Vim باز کنید، سپس در حالت Command، عبارت زیر را تایپ کرده و Enter را بزنید:
:setlocal cm?
این خطی را که روش رمزگذاری فایل فعلی را نشان می دهد چاپ می کند.
برای مشاهده تمام روش های رمزگذاری موجود در Vim، تایپ کنید:
:h ‘cm’
با این کار یک صفحه راهنما باز می شود که تمام روش های رمزگذاری را به همراه شرح مختصری از هر کدام نمایش می دهد.
تغییر روش رمزگذاری فایل در Vim
برای تغییر روش رمزگذاری برای یک فایل رمزگذاری شده، آن را در Vim باز کنید و کلید رمزگذاری را وارد کنید. سپس در حالت Command، دستور زیر را تایپ کنید و encryption_method را با blowfish2، blowfish یا zip جایگزین کنید:
:setlocal cm=encryption_method
به عنوان مثال، برای تغییر روش رمزگذاری به blowfish، تایپ کنید:
:setlocal cm=blowfish
سپس تغییرات را با استفاده از:
:w
کلید رمزگذاری را تغییر دهید یا حذف کنید
برای تغییر کلید رمزگذاری یک فایل رمزگذاری شده، فایل را در Vim باز کنید. سپس برای دسترسی به محتوا، کلید رمزگذاری را تایپ کنید. در حالت Command تایپ کنید:
:X
از شما کلید رمزگذاری را می خواهد. یک کلید جدید تایپ کنید و برای تایید دوباره آن را تایپ کنید.
برای حذف رمزگذاری، کافی است دو بار بدون تایپ کلیدی Enter را فشار دهید. پس از انجام، مطمئن شوید که تغییرات را با تایپ کردن ذخیره کرده اید:
:w
رمزهای عبور خود را در یک فایل رمزگذاری شده نگه دارید
شما می توانید از Vim برای رمزگذاری/رمزگشایی فایل های متنی در لینوکس به جای استفاده از یک ابزار رمزگذاری جداگانه استفاده کنید. همچنین می توانید رمزهای عبور را در یک فایل رمزگذاری شده نگه دارید و از Vim به عنوان مدیر رمز عبور استفاده کنید. با این حال، توجه داشته باشید که روش های رمزگذاری مانند zip و blowfish ارائه شده توسط Vim قوی نیستند. توصیه می شود فقط از blowfish2 استفاده کنید که یک روش رمزگذاری قوی است.
برای رمزگذاری فایل های خود لازم نیست در Vim متخصص باشید، فقط برخی از اصول اولیه را بیاموزید، و شما آماده هستید.