می توانم پرونده های خود را با یک الگوریتم رمزگذاری متقارن مانند AES ، یا با یک الگوریتم رمزگذاری نامتقارن مانند RSA یا ECC رمزگذاری کنم (فایل هایم را با کلید عمومی خود رمزگذاری می کنم). هیچ ارتباطی در این سناریو دخیل نیست. مورد دوم ، موسوم به رمزگذاری نامتقارن ، ممکن است در شرایطی که تبادل کلید لازم نیست ، یک انتخاب غیرمعمول به نظر برسد. با این حال ، این هنوز برخی از مزایای آن را دارد: نیازی نیست که عبارت رمزگذاری شده خود را برای رمزگذاری تایپ کنید (به کلید عمومی خود نیاز دارید)؛ با کلیدهای ذخیره شده در یک نشان سخت افزاری به خوبی کار می کند. همچنین یک مهاجم ظاهراً هم به داشتن کلید عمومی و هم مجبور کردن عبارات عبوری برای رمزگشایی داده ها نیاز دارد. در GnuPG ، این دو رمزگذاری از طریق گزینه های gpg-c و gpg -e -r USERNAME به دست می آیند.

  1. با توجه به حملات بر روی رمزگذاری نامتقارن ، آیا پنهان کردن کلید عمومی باعث افزایش آنتروپی مورد نیاز برای حمله شدید نیرو می شود؟ کلید عمومی چه اطلاعاتی را به مهاجم ارائه می دهد؟
  2. در عمل ، چگونه می توان AES 256 ، RSA 4098 ، ECC Curve25519 ، Brainpool p-12 و seckp256k1 را از نظر امنیت ، سرعت و ابزار (سازگاری ، پیاده سازی و غیره) مقایسه کرد. )؟