उंगलियों के निशान के बारे में एक सवाल:
मान लें कि मेरे और मेरे दोस्त के पास हमारे हाथों पर बहुत समय है और हमारे पास बहुत अच्छी स्मृति है।
मैं उसे अपनी सार्वजनिक कुंजी भेजता हूं। यह साबित करने के लिए कि उसके कंप्यूटर पर जो कुंजी है, वही कुंजी है जिसे मैंने उसे भेजा था, मैं उसे फोन पर कॉल करने के लिए आगे बढ़ता हूं और एएससीआईआई में पूरी कुंजी पढ़ता हूं, क्योंकि वह अपने कंप्यूटर पर उसके खिलाफ जांच करता है। (मुझे पता है कि अगर मैं इसे फोन पर पढ़ने जा रहा हूं तो यह कुंजी भेजना अनावश्यक है लेकिन यह सिर्फ उदाहरण के लिए है।)
मेरा सवाल तब है:
क्या पूरी कुंजी को दूसरे व्यक्ति को फोन पर जोर से पढ़ रहा है और उसे यह जांचने के लिए उसके पास है कि वह अपने कंप्यूटर पर कुंजी (नों) के उंगलियों के निशान की तुलना करने के लिए क्या है? यानी, क्या फिंगरप्रिंट सिर्फ यह आश्वासन देने का एक साधन है कि संदेश को बाधित नहीं किया गया है और बदल दिया गया है?
2 जवाब
फिंगरप्रिंट पूरी सार्वजनिक कुंजी का हैश (जैसे चेकसम) है। उद्देश्य जैसा कि आपने कहा - सार्वजनिक कुंजी की तुलना करने का तरीका छोटा है।
यदि आप web3.js का उपयोग करके कोई प्रोग्राम लिख रहे हैं, उदाहरण के लिए, आप https://web3js.readthedocs.io/en/1.0/web3-utils.html#isaddress पते की अखंडता की जांच करने के लिए (जैसे कि यह दूषित हो गया है या छोटा या ऐसा कुछ काट दिया गया है)।
संबंधित सवाल
नए सवाल
gnupg
GNU प्राइवेसी गार्ड (GnuPG / GPG) एक क्रिप्टोग्राफी सूट है जो गुप्त-कुंजी क्रिप्टोग्राफी और सार्वजनिक-कुंजी क्रिप्टोग्राफी को लागू करता है। RFC4880 द्वारा परिभाषित के रूप में GnuPG GNU परियोजना का पूर्ण और OpenPGP मानक का मुफ्त कार्यान्वयन है। इस टैग का उपयोग GPG टूल या उसकी लाइब्रेरी के प्रोग्रामेटिक उपयोग के लिए करें। सुपर यूजर पर GPG टूल या इसके ग्राफिकल पेंडेंट के सीधे उपयोग के बारे में प्रश्न हैं।