با سلام
اسم اصلی این برنامه seahorse است. این برنامه در واقع مدیریت کلیدهای عمومی و خصوصی رو برای شما انجام میدهد.
حالا حتما میپرسید که کلید عمومی خصوصی چیه؟
خوب برنامهای وجود دارد به نام gpg که نسخه آزاد نرمافزار pgp است. (دقت کنید که اشتباه نگیرید)
برنامه seahorse در واقع از gpg برای تولید کلیدهای عمومی و خصوصی استفاده میکند. در تکنیک رمزنگاری pgp دو کلیدهای عمومی و خصوصی (که در واقع یک متن طولانی شامل عدد و حروف و کاراکتر درون یک فایل است) تولید میشود که بصورت نامتقارن عمل رمزنگاری و امضای دیجیتال را انجام میدهد. کلید عمومی (public key) باید در اختیار هر کسی که شما میخواهید با او تبادل داده رمزشده داشته باشید قرار گیرد (تقریبا همه) و چیز پنهانی نیست. اما کلید خصوصی که از نامش پیداست مختص شماست و نباید لو برود.
برای اینکه فایل یا ایمیل رمز شده برای کسی دیگر بفرستید، فایل رو با کلید خصوصی خودتون و کلید عمومی اون طرف (که از خودش گرفتید) کد میکنید و براش میفرستید و اون که کلید عمومی شما رو داره (خوتون بهش دادین) با استفاده از اون و کلید خصوصی خودش میتونه اون رو باز کنه.
برای امضای دیجیتال یک کم فرق میکنه ولی روند همینطور است.
برای کسب اطلاعات بیشتر در مورد الگوریتم و روش کار pgp میتوانید در گوگل و ویکیپدیا سرچ کنید یا فصل پایانی کتاب شبکههای کامپیوتری نوشته Tanenbaum معروف را مطالعه کنید.
همچنین مطلب بسیار مفیدی در سایت GNUIran وجود دارد که خالی از لطف نیست:
http://www.gnuiran.org/modules.php?op=modload&name=sections&file=index&req=viewarticle&artid=7&page=1