این باور وجود دارد که رمزنگاری متقارن ضعیف تر است از کلید عمومی با استفاده از یک روش متقارن ، فرستنده و گیرنده باید قبلاً با کلیدهای مورد استفاده برای عملیات رمزگذاری و رمزگشایی پیام ها ارتباط برقرار کنند. در حالی که این به هیچ وجه بر قدرت عملیات رمزگذاری تأثیر نمی گذارد.
به عبارت دیگر ، دو طرف ارتباطی باید در مورد یکدیگر توافق کنند در مورد کلید استفاده کنیدپس از دسترسی هر دو طرف به این کلید ، فرستنده با استفاده از کلید یک پیام را رمزگذاری می کند ، فرستنده آن را برای گیرنده ارسال می کند ، وی با استفاده از رمز عبوری که قبلاً ایجاد کرده بود آن را رمزگشایی می کند. قدرت تقارن به قدرت رمز عبور بستگی دارد ، نه الگوریتم. بنابراین دانستن الگوریتمی که در حال استفاده است ، هیچ کمکی به مهاجم نمی کند. تنها اگر مهاجم کلید را بدست آورد ، به دانستن الگوریتم کمک می کند. الگوریتم های رمزگذاری مورد استفاده در GnuPG دارای این ویژگی ها هستند.
این بدان معنی است که تنها احترام که بین روش های متقارن و نامتقارن (کلید عمومی نیز نامیده می شود) وجود دارد در قلعه «کانال توزیع» است از کلیدها
برای خودمان رمزگذاری کنیم
هنگامی که یک جفت کلید - عمومی و خصوصی - تولید می شود ، نیاز به این وجود دارد کلید خصوصی را ایمن نگه دارید به طوری که حتی در بدترین شرایط ممکن ما می توانیم آن را دوباره انجام دهیم، زیرا از دست دادن آن به معنای واقعی کلمه بی فایده بودن کلید است ، حتی ممکن است کسی بتواند به راحتی ، در بهترین سناریو ممکن:
- برای خواندن و کپی کردن کلید عمومی ما به یک سرور کلید بروید.
- با استفاده از کلید خصوصی ما ، گواهی لغو کلید ایجاد کنید.
- لغو را از طرف ما منتشر کنید
- هویت ما را کاملاً باطل کنید
بنابراین نیازی برای ما بوجود می آید رمزگذاری برای ما. یعنی ما هستیم ، ما فرستنده و گیرنده می شویم زیرا هدف ما اطمینان از "کلید عمومی» اینجاست که رمزگذاری نامتقارن وارد عمل می شود.
رمزگذاری عمومی
$ gpg -o public.key.gpg --symmetric --cipher-algo AES256 public.key
ما فقط چکار کردیم؟ رمزگذاری با استفاده از gpg با اصلاح کننده «–symmetric» فایل public.key با الگوریتم AES256 به دست آوردن پرونده «public.key.gpg». یعنی فایل با قدرت کافی رمزگذاری شده است. در صورتی رمزگشایی می شود که رمزگشای آن کلید داشته باشد.
کلید رمزگذاری شده را بازیابی کنید
gpg -o public.key -d public.key.gpg
نظر بدهید ، نظر خود را بگذارید
Snowden: v