পিজিপি প্রাইভেট কী কী ব্লকগুলিতে পাবলিক কীও "ধারণ" করে?


13

আমি লক্ষ্য করেছি যে আমি যদি আমার ASCII- সার্মড পিজিপি প্রাইভেট কীটি অন্যথায় খালি GnuPG কীরিংয়ের ( ~/.gnupgপূর্বে মুছে ফেলার মাধ্যমে ) আমদানি করি , ক্যারিংটিতে সরকারী এবং ব্যক্তিগত উভয় কী রয়েছে। এছাড়াও, ASCII- আর্মার্ড বেসরকারী কী ব্লকটি আমার সর্বজনীন কী অংশের তুলনায় দ্বিগুণ, যা আমাকে বিশ্বাস করতে পরিচালিত করে যে প্রাইভেট কী ব্লকটিতে প্রাইভেট এবং পাবলিক উভয় কী রয়েছে, তবে পাবলিক কী ব্লকটিতে কেবলমাত্র পরবর্তীটি রয়েছে।

যেহেতু আমি আমার কী তৈরি করেছি, এখন অবধি, আমি আমার রফতানি করা ব্যক্তিগত কী ব্লকযুক্ত একটি ফাইলের সাথে আমার কীগুলি ব্যাক আপ করেছি এবং অন্যটি আমার রফতানি হওয়া পাবলিক কী ব্লক দিয়ে। আমার সার্বজনীন কী ব্লক ব্যাকআপ ব্যর্থতা কি অপ্রয়োজনীয়, এবং তাই আমি কি কেবল ব্যক্তিগত কী ফাইলটি নিরাপদে রেখেছি?

আমি এই কমান্ডটি ব্যক্তিগত কী ফাইল তৈরি করতে ব্যবহার করি:

gpg --export-secret-keys -a > private

এবং সর্বজনীন কী ফাইল তৈরি করার জন্য এই আদেশ:

gpg --export -a > public

1
কারও কাছে আপনার প্রশ্নের উত্তর দেওয়ার জন্য আপনার কীগুলি রফতানি করতে আপনি যে আদেশগুলি ব্যবহার করছেন তা যুক্ত করতে হবে। উত্তর সম্ভবত এটি হয়। তবে পাবলিক কী রফতানি না করে আপনি কী অর্জন করবেন? আমি বলব এটি আপনার ব্যাকআপ রুটিনে রেখে দিন, এটির জন্য কোনও ব্যয় হয় না এবং প্রতিটি উদ্দেশ্যে যেখানে আপনার কেবলমাত্র সর্বজনীন কী প্রয়োজন আপনার কাছে এটি ইতিমধ্যে উপলব্ধ।
ব্রাম

ধন্যবাদ ব্রাম; আমি অতিরিক্ত স্বচ্ছতার জন্য প্রশ্নটি সম্পাদনা করেছি। এবং হ্যাঁ, 3 কেবি সঞ্চয় করার কোনও আসল সুবিধা নেই, আমি কেবল কৌতূহলী।
ডেলান আজাবানী

উত্তর:


15

হ্যাঁ, ওপেনজিপি "সিক্রেট কী" এবং "সিক্রেট সাবকি" প্যাকেটে সরকারী এবং ব্যক্তিগত উভয় পরামিতি রয়েছে। আপনি রফতানি কী পরীক্ষা করতে pgpdump ব্যবহার করে এটি যাচাই করতে পারেন :

p জিপিজি - এক্সপোর্ট-সিক্রেট-কী মাধ্যাকর্ষণ pgpdump
পুরাতন: সিক্রেট কী প্যাকেট (ট্যাগ 5) (1854 বাইট)
    ভার 4 - নতুন
    পাবলিক কী তৈরির সময় - শনিবার 31 অক্টোবর 14:54:03 EET 2009
    পাব আলগ - আরএসএ এনক্রিপ্ট বা সাইন (পাব 1)
    আরএসএ এন (4096 বিট) - ...
    আরএসএ ই (17 বিট) - ...
    সিম অ্যালগ - CAST5 (সিম 3)
    স্ট্রিট-টু-কী (স্যাটাক টু কী) ইটারেটেড এবং সল্টেড:
        হ্যাশ আলগ - SHA1 (হ্যাশ 2)
        লবণ - 12 24 0 এফ 5 বি 7 ই ই 2 46 
        গণনা - 65536 (কোড কোড গণনা)
    চতুর্থ - 91 এ 3 44 71 47 87 এ 4 বা 
    এনক্রিপ্ট করা আরএসএ d
    এনক্রিপ্ট করা আরএসএ পি
    এনক্রিপ্ট করা আরএসএ q
    এনক্রিপ্ট করা আরএসএ ইউ
    এনক্রিপ্ট করা SHA1 হ্যাশ

এটি কেবলমাত্র ওপেনজিপিই নয়, বেশিরভাগ অসমমিতিক কী সিস্টেমে সত্য।


আমি মনে করি না যে এটি কোনও পিইএম-এনকোডেড আরএসএ পাবলিক কী এবং আরএসএ সিক্রেট কী ব্লকগুলির জন্য সত্য।
vy32

2
@ ভায় 32: এগুলি ওপেনজিপি চাবি নয় তাই এটি অপ্রাসঙ্গিক। তবে এটি এখনও তাদের পক্ষে সত্য । (নোট কিভাবে openssl genrsaআউটপুট শুধুমাত্র "ব্যক্তিগত" ব্লক, তাই প্রকাশ্য ব্লক করতে পারেন তা থেকে আহরিত হতে।) আপনি তাদেরকে নিজেকে পরীক্ষা করুন: openssl genrsa 512 | openssl asn1parse -i। অথবা আরএফসি 3447 পরিশিষ্ট এ পরীক্ষা করুন যা স্পষ্টভাবে আরএসএপ্রাইভেটকি স্ট্রাকচারে মডুলাস এবং পাবলিকএক্সপোঞ্জেন্ট দেখায়।
ব্যবহারকারী1686
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.