- فرض کنید میخواهید یک فایل را برای شخص A و شخص B به صورت رمزشده ارسال کنید.
- در حالت معمول میتوان به ازای هر یک از اشخاص دستور رمز کردن فایل را اجرا و برای آنها ارسال کرد.
- برای رمز کردن فایل نیاز است تا کلید عمومی شخص A و کلید عمومی شخص B بر روی سیستم موجود باشد.
- در این سناریو دو فایل ساخته میشود که فایل اول تنها با کلید خصوصی شخص A باز شده و فایل دوم تنها با کلید خصوصی شخص B
- حال فرض کنید میخواهید یک فایل را هم با کلید عمومی شخص A و هم با کلید عمومی شخص B رمز کنید.
- در این صورت آن فایل رمز شده به صورت همزمان هم با کلید خصوصی شخص A و هم با کلید عمومی شخص B قابل رمزگشایی است.
- بین روش اول و روش دوم تفاوت زیادی وجود دارد.
- به منظور رمز کردن یک فایل هم با کلید عمومی شخص A و هم با کلید عمومی شخص B به صورت زیر عمل نمایید.
# gpg --armor --recipient 8C13D74 --recipient 9C13D75 --output file.txt.asc --encrypt file.txt
- به منظور رمزگشایی کردن پروندهی رمز شده توسط کلید خصوصی شخص A به صورت زیر عمل نمایید.
# gpg -r 8C13D74 --output file.txt --decrypt file.txt.asc
- به منظور رمزگشایی کردن پروندهی رمز شده توسط کلید خصوصی شخص B به صورت زیر عمل نمایید.
# gpg -r 9C13D75 --output file.txt --decrypt file.txt.asc
- نکته : همان طور که گفته شد پروندهی file.asc هم با کلید خصوصی شخص A و هم با کلید خصوصی شخص B قابل رمزگشایی است.