Encryption and Digital Signatures using GPG

استفاده از رمزنگاری و امضای دیجیتال به صورت همزمان در سیستم فرستنده

  • فرض کنید شخص A برای شخص B قصد فرستادن یک پرونده‌ی رمز شده را داشته و می‌خواهد همزمان از امضای دیجیتال نیز استفاده کند.
  • برای این منظور به صورت زیر عمل نمایید.
# gpg --armor --local-user 8C13D74 --recipient 44A027 --sign --output file.txt.asc --encyrpt file.txt
  • نکته : عمل رمز کردن پرونده توسط کلید عمومی شخص B انجام می‌شود. (کلید عمومی شخص B باید بر روی سیستم قرار داشته باشد.)
  • نکته : عمل امضای دیجیتال پرونده توسط کلید خصوصی شخص A انجام می‌شود. (کلید خصوصی موجود در سیستم شخص A)
  • در دستور بالا 8C13D74 اشاره به نام یا ID کلید خصوصی شخص A دارد.
  • در دستور بالا 44A027 اشاره به نام یا ID کلید عمومی شخص B دارد.
  • با اجرای دستور بالا ، در صورتی که کلید خصوصی شخص A دارای کلمه‌ی عبور باشد ، از کاربر پرسیده می‌شود.

استفاده از رمزگشایی و امضای دیجیتال به صورت همزمان در سیستم گیرنده

  • حال فرض کنید پرونده‌ی رمز شده برای شخص B ارسال شده است.
  • شخص B برای رمزگشایی کردن پرونده و امضای دیجیتال به صورت زیر باید عمل کند.
# gpg --decrypt file.txt.asc
  • با اجرای دستور بالا کلمه‌ی عبور کلید خصوصی شخص B پرسیده می‌شود. چرا که فایل رمز شده‌ی ارسال شده تنها با کلید خصوصی شخص B قابل باز شدن است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *