একটি টেক্সট সাইন সাফ করার জন্য GnuPG ব্যবহার করার সময়, স্বাক্ষরিত বার্তার একটি হ্যাশ অংশ আছে। উদাহরণ নিন:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
abc
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEZZvqE5j3koIxs9Xim0+E4a5Vo2cFAlkRdvQACgkQm0+E4a5V
o2ew2QgAzHuvZ7Hlb6+3qRLjc9Yhdi+6tBmNWXbWpKoAQxpzx6jKQp/FSpQeGWuj
RxcYnqU3pk4ycMLtaCFcfnHEW5N0B95eXGcurgMGz7A6xhy0hy25x8WBdeKVAQ+2
PLA2ytJLUn2L1S3ueqJWcdVUBRaiczOOsYvvO
...
...
-----END PGP SIGNATURE-----
কিন্তু হ্যাশ অ্যালগরিদম বিভিন্ন কী (বা সার্ভার), কখনও কখনও SHA1, কখনও কখনও SHA256, SHA512 এর জন্য আলাদা।
এই কি, কী বা GnuPG ক্লায়েন্ট নির্ধারণ করে? আমি যখন আপনি ব্যবহার, এই তথ্য পাবেন না gpg
নতুন কী তৈরি করুন, হ্যাশ অ্যালগরিদম উল্লেখ করার জন্য কোন বিকল্প নেই।
হালনাগাদ: আমার প্রশ্নের স্পষ্ট করার জন্য, আমি নীচের আরও তথ্য যোগ। উপরের উদাহরণ আউটপুট উৎপন্ন কমান্ডটি হল:
gpg --clearsign
(জিপিপি সংস্করণটি আমার সিস্টেমে জিপিপি 2)।
তারপর, আমি কিছু র্যান্ডম পাঠ্য টাইপ করেছি এবং উপরে ফলাফল আসে। আমি জানতে চাই, কিভাবে নির্দিষ্ট "হ্যাশ:" মানগুলির সাথে আউটপুট উৎপন্ন করবেন? বলো, শাহ 1?