برای رمزگذاری فایلها در گنو/لینوکس میتوانید از نرمافزار GNUPG استفاده کنید که امنیت بسیار بالایی را فراهم میآورد این نرمافزار یک نرمافزار آزاد بوده و یک ابزار GNU است. از این دستور میتوانید در Solaris و BSD ها نیز استفاده نمایید.
برای رمزگذاری یک فایل توسط GPG از دستور زیر استفاده کنید :
به عنوان مثال اگر بخواهیم فایلی با نام myfinancial.info.txt، که مثلا اطلاعات مالی شرکت شماست را رمزنگاری کنیم از دستور زیر بهره میبریم:
بعد از اجرای دستور فوق خروجی به صورت زیر اجرا خواهد شد که با نوشتن گذرواژه مورد نظر میتوانید فایل را رمدنگاری کنید.
فایل ایجاد شده نهایتا myfinancial.info.txt.gpg خواهد بود، توجه لازم را در هنگام نوشتن گذرواژه داشته باشید زیرا که اگر گذرواژه را فراموش کنید به هیچ وجه (شاید به سختی این کار انجام شود!) قادر به بازیابی فایل نخواهید بود.
در نهایت هر وقت که بخواهید آن را از حالت رمزگداری شده خارج کنید می توانید دستور زیر را اجرا نمایید.
خروجی دستور فوق به صورت زیر خواهد بود که بعد از نوشتن گذرواژه فایل شما رمزگشایی خواهد شد و با پسورد قبلی آمادهی استفاده است.
اگر میخواهید فایل خروجی، نام دیگری داشته باشد از کلید -o به شکل زیر استفاده نمایید :
در ضمن امنیت این نوع رمزنگاری بهشدت بالاتر از رمزنگاری در فایلهای آرشیو میباشد بنابراین استفاده از GPG تضمینشده تر خواهد بود.
برای رمزگذاری یک فایل توسط GPG از دستور زیر استفاده کنید :
کد PHP:
gpg -c filename
کد PHP:
gpg -c myfinancial.info.txt
کد PHP:
Enter passphrase:<YOUR-PASSWORD>
Repeat passphrase:<YOUR-PASSWORD>
در نهایت هر وقت که بخواهید آن را از حالت رمزگداری شده خارج کنید می توانید دستور زیر را اجرا نمایید.
کد PHP:
gpg myfinancial.info.txt.gpg
کد PHP:
gpg myfinancial.info.txt.gpg
gpg: CAST5 encrypted data
Enter passphrase:<YOUR-PASSWORD>
کد PHP:
gpg myfinancial.info.gpg –o vivek.info.txt