Key Verifier SDK, Android System Key Verifier के साथ मिलकर काम करता है. यह Google की एक सिस्टम सर्विस है, जो Android डिवाइसों पर उपलब्ध है.
इस सेवा का मकसद, एंड-टू-एंड एन्क्रिप्शन (E2EE) वाले मैसेजिंग ऐप्लिकेशन में उपयोगकर्ता की निजता को बेहतर बनाना है. Key Verifier, अलग-अलग क्लाइंट ऐप्लिकेशन में सार्वजनिक पासकोड की पुष्टि करने के लिए, एक यूनिफ़ाइड सिस्टम उपलब्ध कराता है.
Key Verifier का मुख्य मकसद, एन्क्रिप्शन की मदद से निजी बातचीत को चालू करना है. इसके लिए, यह पुष्टि की जाती है कि आपकी बातचीत उसी व्यक्ति से हो रही है जिससे आपको करनी है.
सिस्टम के मुख्य फ़ंक्शन ये हैं:
- पासकोड की पुष्टि करना: इससे कोई व्यक्ति, किसी संपर्क के सार्वजनिक पासकोड की पुष्टि कर सकता है. इससे यह पक्का किया जा सकता है कि उसकी बात उसी व्यक्ति से हो रही है जिसे उसे मैसेज भेजना है.
- पुष्टि करने के तरीके: उपयोगकर्ता, कुंजियों की पुष्टि ऐसे यूज़र इंटरफ़ेस की मदद से कर सकते हैं जो क्यूआर कोड स्कैन करने या पासकोड की तुलना करने (संख्याओं के क्रम का मिलान करना) की सुविधा देता है.
- कुंजी मैनेजमेंट: यह AIDL इंटरफ़ेस के ज़रिए एक सेवा उपलब्ध कराता है. इससे क्लाइंट ऐप्लिकेशन, कुंजियां डाल सकते हैं, उन्हें पढ़ सकते हैं, अपडेट कर सकते हैं या मिटा सकते हैं.
- क्लाइंट एसडीके: यह सभी ऐप्लिकेशन को उपलब्ध कराया जाता है, जैसे कि मैसेजिंग या संपर्क जानकारी मैनेज करने वाले ऐप्लिकेशन. इससे ऐप्लिकेशन, सेवा के साथ इंटरैक्ट कर पाते हैं.
कुंजी की पुष्टि करने वाले व्यक्ति के बारे में ज़्यादा जानने के लिए, यहां दिया गया दस्तावेज़ पढ़ें: