কী বিশদ সম্পর্কিত তালিকাতে জিপিজি ব্যবহারের পতাকাগুলি সংজ্ঞায়িত করা হয়?


58

আমি যখন কোনও কীটির বিশদটি তালিকাবদ্ধ করি তখন আমি এই জাতীয় আউটপুট পাই:

$ gpg --edit-key SOMEID
pub [..] created: [..] expires: [..]   usage:SC
[..]
sub [..] created: [..] expires: [..]   usage: E

অথবা এমনকি usage: SCAঅন্য কী (মাস্টার-কী অংশ) এ।

ব্যবহারের ক্ষেত্রে এই সংক্ষিপ্তকরণটির অর্থ কী?

আমি এটি উদ্ভব করতে পারি:

S -> for signing
E -> for encrypting

তবে কি Cআর A?

এবং আরও কি আছে?

এবং এই মত জিনিস দেখতে কোথায়?

উত্তর:


59

ঠিক আছে, জিপিজি ম্যানুয়ালটি এই সংক্ষেপগুলির উল্লেখ করে বলে মনে হচ্ছে না। সুতরাং, উত্স তাকান আছে।

উদাহরণস্বরূপ দেবিয়ান / উবুন্টুর অধীনে:

$ apt-get source gnupg2
$ cd gnupg2-2.0.17
$ cscope -bR
$ grep 'usage: %' . -r --exclude '*po*'
$ vim g10/keyedit.c
jump to usage: %
jump to definition of `usagestr_from_pk`

কোড থেকে যে কোনও একটি নিম্নলিখিত সারণীটি অর্জন করতে পারে:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ধ্রুব চরিত্র
───────────────────────────────
PUBKEY_USAGE_SIG এস
PUBKEY_USAGE_CERT সি
PUBKEY_USAGE_ENC ই
PUBKEY_USAGE_AUTH এ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

সুতরাং, উদাহরণস্বরূপ, এর usage: SCAঅর্থ হল যে উপ-কীটি শংসাপত্র এবং প্রমাণীকরণের উদ্দেশ্যে সাইন ইন করার জন্য ব্যবহার করা যেতে পারে।


7
ডক্সে সত্যিই কোথাও?
জাইমে হাবলুটজেল

@ জাইমহাবলুটজেল, আপনি কি এই বিষয়ে কোনও ভাল ডকুমেন্টেশন পেয়েছেন?
এরিক ব্যর্থ

না, দুঃখিত, তবে উত্সটি শুরু করার জন্য ভাল জায়গা বলে মনে হচ্ছে
জাইমে হাবলুটজেল

15

--edit-keyতালিকার লেআউটটি নথিভুক্ত করা হয়নি (এমন নয় যে আমি যেভাবে খুঁজে পেতে পারি)। আপনি যে সংক্ষিপ্তসারগুলি উল্লেখ করেছেন তা হ'ল তথ্য পৃষ্ঠাগুলিতে ( info gpg) somewhere

আমি অনুসন্ধান করে S:দেখেছি যে আমি আসলে অনুসন্ধান করতে চেয়েছি usage:

"জিপিজি সম্পর্কিত সম্পর্কিত বিকল্পগুলিতে":

4.2.1 কনফিগারেশন পরিবর্তন কিভাবে

এই বিকল্পগুলি কনফিগারেশন পরিবর্তন করতে ব্যবহৃত হয় এবং সাধারণত বিকল্প ফাইলে পাওয়া যায়।

'--list-options parameters'

 show-usage

      Show usage information for keys and subkeys in the standard
      key listing.  This is a list of letters indicating the allowed
      usage for a key ('E'=encryption, 'S'=signing,
      'C'=certification, 'A'=authentication).  Defaults to no.

সুতরাং, করা gpg -k --list-options show-usage 1A3ABKEYআপনাকে এরকম কিছু দেখায়:

pub   rsa4096/1A3ABKEY 2015-01-25 [SC]
uid         [ultimate] Some Key
sub   rsa4096/4B907KEY 2015-09-19 [S]
sub   rsa4096/F9A41KET 2015-09-19 [E]

"জিপিজির অব্যবহৃত ব্যবহার" তে আরও কিছু তথ্য পাওয়া যায়

কী-ব্যবহার: ব্যবহারের তালিকা

 Space or comma delimited list of key usages.  Allowed values are
 'encrypt', 'sign', and 'auth'.  This is used to generate the key
 flags.  Please make sure that the algorithm is capable of this
 usage.  Note that OpenPGP requires that all primary keys are
 capable of certification, so no matter what usage is given here,
 the 'cert' flag will be on.  If no 'Key-Usage' is specified and the
 'Key-Type' is not 'default', all allowed usages for that particular
 algorithm are used; if it is not given but 'default' is used the
 usage will be 'sign'.

সুতরাং, তাত্ক্ষণিকভাবে আপাত না হওয়া অবস্থায় তথ্যটি আপনার সিস্টেমে কোথাও কোথাও রয়েছে। যদি manআপনাকে সহায়তা না করে তবে চেষ্টা করুন man -kএবং / অথবা info


আমি gpg 1.4.18 এর জন্য ম্যানপেজে এটি দেখতে পাচ্ছি, তবে এটি জিপিজি ২.০.২৮ এর ম্যানুয়াল থেকে অনুপস্থিত বলে মনে হচ্ছে। অতিরিক্ত হিসাবে, উভয় সংস্করণে, "জিপিজি-কে - তালিকা-বিকল্পগুলি শো-ব্যবহার 1A3ABKEY" আউটপুট "জিপিজি: অজানা
বিকল্প`

@YoungFrog। মন্তব্য করার জন্য আপনাকে ধন্যবাদ. আমি স্পষ্ট করেছিলাম তথ্য পৃষ্ঠাগুলিতে আমি তথ্যটি পেয়েছি। কমান্ডটি কাজ করছে না, আমার জন্য এটি জিপিজি-তে কাজ করে (২.১.৮)। আমি যখন জিপিজি 1 চেষ্টা করি (1.4.19) gpg: unknown option 'show-usage' gpg: invalid list optionsতবে জিপিজি 1 তথ্য পৃষ্ঠাগুলিতে এর ব্যবহার নথিভুক্ত করা হলেও আমি পেয়েছি ...
jeroentbt

5

এই মূল পতাকাগুলি ওপেনজিপি-তে বর্ণিত হয়েছে

5.2.3.21। কী পতাকা

(ফ্ল্যাগগুলির এন অক্টেটস)

এই সাবপ্যাকেটে বাইনারি পতাকাগুলির একটি তালিকা রয়েছে যা কোনও কী সম্পর্কে তথ্য রাখে। এটি অক্টেটের একটি স্ট্রিং এবং একটি বাস্তবায়ন একটি নির্দিষ্ট আকার ধরে নেওয়া উচিত নয়। এটি তাই সময়ের সাথে বৃদ্ধি পেতে পারে। যদি কোনও বাস্তবায়ন প্রত্যাশার চেয়ে একটি তালিকা সংক্ষিপ্ত হয় তবে অবিরাম পতাকাগুলি শূন্য হিসাবে বিবেচিত হবে। সংজ্ঞায়িত পতাকাগুলি নিম্নরূপ:

   First octet:

   0x01 - This key may be used to certify other keys.

   0x02 - This key may be used to sign data.

   0x04 - This key may be used to encrypt communications.

   0x08 - This key may be used to encrypt storage.

   0x10 - The private component of this key may have been split
          by a secret-sharing mechanism.

   0x20 - This key may be used for authentication.

   0x80 - The private component of this key may be in the
          possession of more than one person.

5
এটি একটি দরকারী রেফারেন্সের মতো দেখায় তবে এটি সত্যই প্রশ্নের উত্তর দেয় না।
জি ম্যান

2

GnuPG মেলিং তালিকাতে গভীরভাবে কবর দেওয়া ...

"ব্যবহার" শব্দের ডানদিকে বর্ণগুলি কী বোঝায়?
(এস, সি, এ, ই) আমি কেবল অনুমান করতে পারি | এস | ইগ, | ই | এনক্রিপ্ট, ....

(এস) ইগন: কিছু তথ্য সাইন করুন (ফাইলের মতো)
(সি) সঠিক: একটি কীতে স্বাক্ষর করুন (এটি শংসাপত্র বলা হয়)
(ক) যথার্থ: একটি কম্পিউটারে নিজেকে প্রমাণীকরণ করুন (উদাহরণস্বরূপ, লগ ইন)
(ই) এনক্রিপ্ট: এনক্রিপ্ট উপাত্ত


2

আর একটি তথ্য উত্স হ'ল GnuPG বিতরণে DETAILS ফাইল ।

বিভাগ "ক্ষেত্র 12 - মূল ক্ষমতা" রাজ্যগুলি

সংজ্ঞায়িত ক্ষমতাগুলি হ'ল:

ই
এনক্রিপ্ট
গুলি
চিহ্ন
গ
সত্য করিয়া বলা
একটি
প্রমাণীকরণ
?
অজানা সামর্থ্য

কোনও কীতে কোনও ক্রমের সাথে তাদের কোনও সমন্বয় থাকতে পারে। 
এই অক্ষরগুলি ছাড়াও, প্রাথমিক কীটিতে বড় হাতের অক্ষর রয়েছে 
সম্পূর্ণরূপে ব্যবহারের যোগ্যতা বোঝাতে অক্ষরের সংস্করণগুলি 
কী, এবং একটি অক্ষম কী নির্দেশ করতে একটি সম্ভাব্য অক্ষর 'ডি'।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.