আমি অনুমান করি যে এটি আপনার পুরানো থ্রেড হিসাবে আপনি আপনার সমস্যার সমাধান করতে সক্ষম হয়েছেন তবে ভবিষ্যতের কোনও রেফারেন্সের জন্য আমি কেবল একটি উত্তর লিখছি।
মূল ধারণাটি হল আপনার ব্যক্তিগত এবং সর্বজনীন কীগুলি রফতানি করা এবং তাদের মডুলাসটি দেখার জন্য ওপেনসেল ব্যবহার করুন। প্রাইভেট / পাবলিক কীগুলির সাথে মিলে যাওয়ার একই মডুলাস থাকবে।
এখানে একটি ব্যক্তিগত কী এর মডুলাসটি দেখতে পাবেন:
কীচেইন অ্যাক্সেসে আপনার ব্যক্তিগত কী রফতানি করুন এবং "ব্যক্তিগত তথ্য এক্সচেঞ্জ (.p12)" ফাইল ফর্ম্যাট নির্বাচন করুন। এটি .p12 ফাইল তৈরি করবে।
একটি টার্মিনাল চালু করুন এবং আপনার .p12 ফাইলটিকে .pem ফাইলে রূপান্তর করতে ওপেনসেল ব্যবহার করুন:
openssl pkcs12 -in key.p12 -out key.pem -nodes
পেম প্রাইভেট কীটির মডুলাসটি দেখতে ওপেনসেল ব্যবহার করুন:
openssl rsa -in key.pem -modulus -noout
সর্বজনীন কীটির মডুলাসটি এখানে দেখতে পাবেন:
কীচেইন অ্যাক্সেসে আপনার সর্বজনীন কী রফতানি করুন এবং "গোপনীয়তা বর্ধিত মেল (.পিএম)" ফাইল ফর্ম্যাট নির্বাচন করুন। এটি .pem ফাইল তৈরি করবে।
এই .pem ফাইলটি একটি পিকেসিএস # 1 পিইএম ফাইল (শিরোনাম সহ -----BEGIN RSA PUBLIC KEY-----
), যখন ওপেনসেল কেবল পিকেসিএস # 8 পিইএম (একটি শিরোলেখ সহ -----BEGIN PUBLIC KEY-----
) পড়তে পারে । সুতরাং পাঠ্য সম্পাদনায় আপনার রফতানি হওয়া সর্বজনীন কীটি খুলুন এবং RSA
শিরোনাম এবং ফুটার থেকে বিটটি সরিয়ে ফেলুন এবং পরিবর্তনগুলি সংরক্ষণ করুন।
পেমে সর্বজনীন কীটির মডুলাসটি দেখতে ওপেনসেল ব্যবহার করুন:
openssl rsa -pubin -in pubkey.pem -modulus -noout
দয়া করে নোট করুন যে বাস্তবে, আপনি আপনার পাবলিক কীগুলি মুছতে এবং ব্যক্তিগত কীগুলি থেকে এগুলি পুনরায় তৈরি করতে পারেন (এইভাবে আপনি আপনার মিলের জোড়গুলির বিষয়ে নিশ্চিত হতে পারেন)। একটি ব্যক্তিগত কী থেকে মিলের পাবলিক কী তৈরি করতে নিম্নলিখিত ওপেনএসএল কমান্ডটি ব্যবহার করুন:
openssl rsa -in key.pem -pubout -out pubkey.pem