انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: gpg  (دفعات بازدید: 670 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Sosha

  • High Sr. Member
  • *
  • ارسال: 689
  • جنسیت : پسر
  • Only Ubuntu <3
    • نوشته های یک دوستدار گنو
gpg
« : 16 تیر 1396، 07:17 ب‌ظ »
در تلاش برای یادگیری gpg و انواع پیاده‌سازیش روی چیز‌های مختلف هستم و قصد دارم در نهایت مطالبی در همین مورد توی وبلاگم بنویسم.

اما متوجه‌ی یه سری چیزا شدم در طول این کار.
ما ۲تا بسته داریم که یکیش gpg هست و دومی gpg2.
در اوبونتو‌های نگارش بالای ۱۶.۱۰، با زدن دستور gpg --version و gpg2 --version کاملا میبینیم که بسته‌ها تفاوتی در نسخه و یا نسخه کتابخونه ندارن و یکی هستن.
حالا ls میگیریم که ببینیم آیا اصلا gpg2 به gpg لینک شده یا خیر:
ls -lha /usr/bin/gpg2
میبینیم که بله شده:
lrwxrwxrwx 1 root root 3 Oct  7  2016 /usr/bin/gpg2 -> gpg

پس عملا میبینیم که در نگارش‌های بالای ۱۶.۱۰ دستور gpg و gpg2 یکی هستن.

اما بریم سراغ نگارش‌های زیر ۱۶.۱۰،‌ مثل ۱۶.۰۴:
gpg --version                                           
gpg (GnuPG) 1.4.20
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

gpg2 --version
gpg (GnuPG) 2.1.11
libgcrypt 1.6.5

Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

خب در اینجا کاملا دیگه اختلاف دو نسخه مشهوده.

اما بریم سراغ فرقشون:
gpg --gen-key
اول میپرسه کلید چی باشه بعد سایز کلید و بعد مدت زمان اعتبار کلید رو میپرسه. بعدم اسمتون، رایانامتون و کامنت و آخرم کلید رو میسازه.

gpg2 --gen-key
فقط از شما اسم رو می‌خواد و رایانامه رو می‌خواد آخرم یه کلید میسازه میده بهتون.

اما اگه بخواید مثل مورد اول باشه شما باید gpg2 --full-gen-key رو بنویسید تا کامل بپرسه چی‌ می‌خواید و پیشفرض عمل نکنه.

حالا نکته جالب توجه اینه که gpg --gen-key و gpg2 --gen-key و یا gpg --full- gen-key و gpg2 --full-gen-key در نگارش‌های بالای ۱۶.۱۰ در کلید عمومی نسخه رو دیگه نمینویسه.
اما در نگارش‌های زیر ۱۶.۱۰ اینطور نیست:
اگر شما بزنید gpg --gen-key و بعد کلید عمومی رو بررسی کنید میبینید نوشته Version: GnuPG v2 اما بزنید gpg2 --gen-key میزنه Version: GnuPG v1.


کاملا تعجب برانگیز، همین دستورات رو به یکی از دوستانم که فدورا ۲۴ داره دادم و نتیجه دستور gpg2 --gen-key در کلید عمومیش Version: GnuPG v2 بود.


حالا همه این مطالب رو گفتم چون سوالم اینه که چرا توی نگارش‌های بالا ۱۶.۱۰ gpg و gpg2 یکی شدن و در نگارش‌های زیر ۱۶.۱۰ که نسخه‌ها فرق دارن با gpg کلید بسازی میزنه version 2 ولی با gpg2 بسازی میزنه version 1؟ در حالی که در فدورا ۲۳اینطوری نیست؟!
« آخرین ویرایش: 16 تیر 1396، 09:53 ب‌ظ توسط Sosha »
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش برو خدا رو شکر کن که با دمپایی نیومدم سراغت!

آفلاین احمد حقیقی

  • Full Member
  • *
  • ارسال: 229
  • جنسیت : پسر
  • MrRolling
پاسخ : gpg
« پاسخ #1 : 16 تیر 1396، 07:57 ب‌ظ »
تو فدورای ۲۶ این دو دستور یکی نیستند.
قسمت ورژن رو هم می‌تونی حذفش کنی و مشکلی ایجاد نمی‌شه
یکی از راه‌ها اینه که موقع ساخت کلید از آپشن --no-emit-version استفاده کنی تا ورژن رو درج نکنه

پ.ن.
من کلیدی که روی سیستمم دخیره دارم ورژنش یا معادل همون کلید که در سایت https://pgp.mit.edu  هست فرق داره. (کلید‌ها یکسانند)
“Open source is a development methodology; free software is a social movement”

آفلاین Sosha

  • High Sr. Member
  • *
  • ارسال: 689
  • جنسیت : پسر
  • Only Ubuntu <3
    • نوشته های یک دوستدار گنو
پاسخ : gpg
« پاسخ #2 : 16 تیر 1396، 09:55 ب‌ظ »
تو فدورای ۲۶ این دو دستور یکی نیستند.
قسمت ورژن رو هم می‌تونی حذفش کنی و مشکلی ایجاد نمی‌شه
یکی از راه‌ها اینه که موقع ساخت کلید از آپشن --no-emit-version استفاده کنی تا ورژن رو درج نکنه

پ.ن.
من کلیدی که روی سیستمم دخیره دارم ورژنش یا معادل همون کلید که در سایت https://pgp.mit.edu  هست فرق داره. (کلید‌ها یکسانند)
آها تشکر. پس تو بسته‌های جدید خودشون پیشفرش نسخه رو نمی‌نویسن.
راستی اون فدورا ۲۴ بود نه ۲۳. اشتباه نوشته بودم ۲۳ :))
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش برو خدا رو شکر کن که با دمپایی نیومدم سراغت!

آفلاین احمد حقیقی

  • Full Member
  • *
  • ارسال: 229
  • جنسیت : پسر
  • MrRolling
پاسخ : gpg
« پاسخ #3 : 16 تیر 1396، 11:24 ب‌ظ »
آها تشکر. پس تو بسته‌های جدید خودشون پیشفرش نسخه رو نمی‌نویسن.
راستی اون فدورا ۲۴ بود نه ۲۳. اشتباه نوشته بودم ۲۳ :))
خواهش :)
بازم ۲۴ قدیمیه
الان من ۲۶ بتا دارم، تا حدود ۴ روز دیگه نسخه نهایش منتشر میشه
“Open source is a development methodology; free software is a social movement”

آفلاین Sosha

  • High Sr. Member
  • *
  • ارسال: 689
  • جنسیت : پسر
  • Only Ubuntu <3
    • نوشته های یک دوستدار گنو
پاسخ : gpg
« پاسخ #4 : 03 امرداد 1396، 11:10 ب‌ظ »
بخاطر بالا آوردن این پست عذر می‌خوام، هنوز کسی نظری نداره چرا توی اوبونتو‌های زیر ۱۶.۱۰ اینطوریه؟ با gpg کلید میسازی نسخه رو میزنه ۲ اما gpg2 میسازی میزنه version 1؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش برو خدا رو شکر کن که با دمپایی نیومدم سراغت!