نحوه استفاده از OpenPGP برای ایمن کردن ایمیل

در سال 1991، فیل زیمرمن(Phil Zimmermann) یک برنامه رمزنگاری Pretty Good Privacy ( PGP ) را ایجاد کرد که برای اولین بار به افراد عادی رمزگذاری تقریباً درجه نظامی می داد. با گذشت سالها، کد منبع PGP منتشر شد و یک استاندارد باز - Open PGP - در نهایت متولد شد. این راه را برای هزاران محصول منبع باز باز کرد که همچنان برخی از بهترین رمزنگاری های موجود را ارائه می دهند.

چه کسی باید از OpenPGP استفاده کند

در طول تاریخچه PGP و رمزگذاری به طور کلی، منتقدان بی‌شماری این نظریه را ترویج می‌کردند که تنها کسانی که چیز بدی برای پنهان کردن دارند، دلیلی برای استفاده از چنین رمزگذاری قوی دارند. در واقع، اندکی پس از توسعه اولیه، زمانی که PGP راه خود را به خارج از ایالات متحده پیدا کرد، (PGP)زیمرمن(Zimmermann) خود را هدف تحقیقات دولت ایالات متحده(US Government) یافت و قوانین منع صدور چنین رمزگذاری قدرتمندی را نقض کرد.

در حقیقت، دلایل زیادی وجود دارد که چرا یک شخص باید از رمزگذاری استفاده کند، به خصوص در زمینه ارتباطات دیجیتال. در حالی که بسیاری از مردم ایمیل را چیزی نسبتاً خصوصی و امن می‌دانند، به جز چند استثنا، هیچ چیز نمی‌تواند دور از حقیقت باشد.

ایمیل(Email) بیشتر شبیه یک کارت پستال است تا یک نامه خصوصی و مهر و موم شده. درست(Just) همانطور که یک کارت پستال راه خود را از طریق انبارهای متعدد، دفاتر پست، کامیون‌های پستی و دست‌های فردی باز می‌کند - با پیامی که قابل مشاهده است - یک ایمیل از طریق سرورهای بی‌شماری از فرستنده تا گیرنده نهایی عبور می‌کند.

در طول مسیر، یک اپراتور سرور بی‌وجدان می‌توانست محتویات چنین ایمیل‌هایی را مشاهده کند، بدون اینکه فرستنده یا گیرنده بدانند حریم خصوصی آنها به خطر افتاده است.

در حالی که این موضوع در هنگام اشتراک‌گذاری یک ویدیوی حیوان خانگی زیبا، یا دستور غذای جدید مورد علاقه‌تان چندان نگران کننده نیست، زمانی که اعضای خانواده در مورد مسائل مالی یا نگرانی‌های سلامتی صحبت می‌کنند، یک مدیر اجرایی در مورد خط‌مشی داخلی شرکت بحث می‌کند، یک برنامه‌نویس کد منبع را با دیگری به اشتراک می‌گذارد، ریسک بسیار بیشتر می‌شود. توسعه دهنده، یا هر تعداد موقعیت قانونی که در آن مهم است که بتوانیم اطلاعات یا حتی فایل ها را به شیوه ای امن و خصوصی با هم ارتباط برقرار کنیم و به اشتراک بگذاریم.

همین موقعیت‌هاست که OpenPGP را به ابزاری مهم برای هر کسی که به حفظ حریم خصوصی و امنیت اهمیت می‌دهد تبدیل می‌کند.

چگونه کار می کند

در هسته خود، OpenPGP یک سیستم رمزنگاری کلید عمومی است. این نوع رمزنگاری از یک جفت کلید عمومی/خصوصی برای رمزگذاری و رمزگشایی داده ها استفاده می کند. با رمزنگاری کلید عمومی، هنگامی که داده ها با یک کلید عمومی رمزگذاری می شوند، تنها کلید خصوصی مربوطه می تواند آن را رمزگشایی کند.

هنگامی که برای اولین بار یک کلاینت OpenPGP را نصب می کنید ، از شما خواسته می شود که یک مجموعه جفت کلید ایجاد کنید و کلید عمومی خود را در سرورهای کلیدی آپلود کنید، تا افراد بتوانند آن را با نام شما یا آدرس ایمیل مرتبط جستجو کنند.

علاوه بر این، OpenPGP همچنین به افراد کمک می کند تا صحت و یکپارچگی یک پیام یا فایل رمزگذاری شده را به لطف امضای دیجیتال موجود تأیید کنند. بسیاری از شرکت‌های نرم‌افزاری یک امضای دیجیتال PGP را به همراه نصب‌کننده نرم‌افزار خود اضافه می‌کنند که مشتریان می‌توانند آن را بررسی کنند تا صحت دانلود را تأیید کنند و کمک کنند تا مطمئن شوند که در آن دستکاری نشده است یا کدهای مخرب در آن به خطر افتاده است.

نحوه استفاده از آن

با وجود ارزش OpenPGP، تنها چیزی که مانع از پذیرش گسترده آن شده است، سهولت استفاده است. مانند بسیاری از برنامه های کاربردی قدرتمند، مانع ورود آن می تواند گاهی اوقات بیشتر از آن چیزی باشد که بسیاری از کاربران می خواهند با آن مقابله کنند.

در حالی که تعداد بی‌شماری مشتری OpenPGP وجود دارد - بسیار بیشتر از آنچه در این مقاله می‌تواند پوشش دهد - مراحل زیر باید راهنمای کلی برای نصب و استفاده از OpenPGP ارائه دهد.

دانلود یک مشتری

هنگام دانلود یک کلاینت OpenPGP ، اولین انتخاب این است که تصمیم بگیرید که آیا PGP تجاری را از Symantec(PGP from Symantec) دانلود کنید یا از یکی از کلاینت های رایگان و منبع باز(free, open source clients) موجود استفاده کنید.

به طور کلی، برنامه تجاری ساده‌ترین و صیقلی‌ترین تجربه را با گزینه‌هایی برای Mac ، Windows و iOS ارائه می‌کند، در حالی که کلاینت‌های منبع باز پشتیبانی از لینوکس(Linux) و اندروید(Android) را اضافه می‌کنند ، البته بدون پرداخت هزینه.

کلیدها را ایجاد کنید

گام بعدی این است که کلیدهای عمومی/خصوصی خود را ایجاد کنید. نام و آدرس ایمیل و همچنین رمز عبوری که برای رمزگذاری و رمزگشایی داده ها وارد می کنید از شما خواسته می شود.

در حالی که چندین انتخاب از الگوریتم‌ها برای ایجاد کلیدها وجود دارد، برای اکثر افراد، انتخاب الگوریتم پیش‌فرض RSA هم برای امضا و هم برای رمزگذاری بهترین گزینه است. هرچه کلید بزرگتر باشد، رمزگذاری قوی تر است. از زمان انتشار، کلیدهای 2048 بیتی فاکتور یا هک شده بودند، اگرچه منابع مورد نیاز بسیار فراتر از کاربرد عملی بود، و یک کلید 2048 بیتی هنوز برای نیازهای امنیتی متوسط ​​قابل اجرا بود.

از آنجایی که یک کلید 4096 بیتی تقریباً به طور تصاعدی قوی تر از 2048 بیتی است، یک کلید 4096 بیتی برای آینده قابل پیش بینی غیرقابل هک در نظر گرفته می شود.

کلید را آپلود کنید

هنگامی که کلیدهای شما ایجاد شد، گام بعدی این است که کلید عمومی خود را آپلود کنید تا افراد دیگر بتوانند آن را پیدا کنند. هنگامی که کلید شما آپلود شد، هر کسی که یک سرویس گیرنده OpenPGP داشته باشد، می‌تواند کلید شما را بر اساس آدرس ایمیل شما جستجو کند و از آن برای رمزگذاری ایمیل‌ها و فایل‌هایی استفاده کند که فقط شما می‌توانید آنها را باز کنید.

همچنین می‌توانید کلید عمومی خود را مستقیماً برای افرادی که مرتباً با آن‌ها در ارتباط هستید ایمیل کنید تا بتوانند از آن برای رمزگذاری فایل‌ها و ایمیل‌های مقصد برای شما استفاده کنند.

(Integrate)با برنامه ایمیل خود (Your Email Application)یکپارچه شوید

از آنجایی که رمزگذاری ایمیل یکی از کاربردهای اساسی برای رمزگذاری OpenPGP است، ادغام با برنامه ایمیل انتخابی شما مرحله بعدی است. بسیاری از بسته‌ها - مانند GPG Suite توسط GPGTools -(GPG Suite by GPGTools) به طور خودکار یک پلاگین را برای کلاینت‌های ایمیل محبوب، از جمله Apple Mail ، Microsoft Outlook یا Mozilla Thunderbird نصب می‌کنند.

هنگام ارسال ایمیل به شخصی که کلید PGP او را در اختیار دارید، نرم افزار (PGP)OpenPGP شما باید گزینه رمزگذاری و/یا امضای ایمیل را بدهد. به همین ترتیب(Likewise) ، هنگام دریافت ایمیلی که با استفاده از کلید عمومی شما رمزگذاری شده است، نرم افزار از شما می خواهد پیام را رمزگشایی کنید.

بدون شک، رمزگذاری OpenPGP یک ابزار قدرتمند برای مصرف کنندگان و متخصصان است. اگرچه منحنی یادگیری ممکن است کمی تندتر از آن چیزی باشد که بسیاری از مردم به آن عادت دارند، اما مزایای آن ارزشش را دارد.

خواه روزنامه نگاری که در یک محیط خطرناک کار می کند، تاجری که در مورد سیاست های داخلی حساس بحث می کند، توسعه دهندگانی که کد را به اشتراک می گذارند یا اعضای خانواده که اطلاعات خصوصی را برای یکدیگر ایمیل می کنند، OpenPGP آرامش خاطری را برای کاربران خود فراهم می کند که با رمزگذاری تقریباً درجه نظامی همراه است.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts