सही प्राइमिटिव की पहचान करने के लिए, इस्तेमाल का उदाहरण चुनें. इसके बाद, प्राइमिटिव इस्तेमाल करने के बारे में दिशा-निर्देश पाने के लिए दिए गए लिंक पर जाएं.
डेटा एन्क्रिप्ट (सुरक्षित) किया जा रहा है...
प्रिमिटिव | विवरण | |
---|---|---|
...स्टैंडर्ड साइज़ में | असोसिएटेड डेटा के साथ पुष्टि किया गया एन्क्रिप्शन (एईएडी) | - ज़्यादातर ज़रूरतों के लिए सही - 232 बाइट तक के प्लैटेक्स्ट स्वीकार करता है - प्लैटेक्स्ट की गोपनीयता बनाए रखता है और उसकी पूरी सुरक्षा और पुष्टि करता है |
...बड़ी फ़ाइलों या डेटा स्ट्रीम में | स्ट्रीमिंग AEAD | - ऐसे डेटा के लिए जिसे एक चरण में प्रोसेस नहीं किया जा सकता |
...तय | डेटरमिनिस्टिक AEAD | - किसी दिए गए सादा टेक्स्ट और कुंजी के लिए एक ही सिफरटेक्स्ट बनाता है |
...जिन कुंजियों को केएमएस से सुरक्षित किया गया हो | की मैनेजमेंट सिस्टम (केएमएस) का एन्वलप एईएडी | - हर सादा टेक्स्ट को नई AEAD कुंजी से एन्क्रिप्ट करता है - हर AEAD कुंजी को केएमएस से एन्क्रिप्ट करता है |
...सार्वजनिक कुंजी से डेटा को एन्क्रिप्ट करें और निजी कुंजी से उसे डिक्रिप्ट करें | हाइब्रिड एन्क्रिप्शन |
- पुष्टि नहीं की गई - यह तब काम आता है, जब ईमेल भेजने वाले लोग गोपनीय जानकारी (निजी कुंजी) सेव न कर पाएं |
ये सभी प्राइमिटिव, सिर्फ़टेक्स्ट को उसके कॉन्टेक्स्ट से जोड़ सकते हैं.
डेटा की पुष्टि और सुरक्षा के लिए, ये काम करें...
प्रिमिटिव | विवरण | |
---|---|---|
...एक कुंजी से मैक बनाना और उसकी पुष्टि करना | मैसेज की पुष्टि करने वाला कोड (एमएसी) | - बहुत तेज़ - सिर्फ़ उन पक्षों की पुष्टि की जा सकती है जो मैक भी बना सकते हैं |
...निजी पासकोड से हस्ताक्षर बनाना, सार्वजनिक पासकोड से पुष्टि करना | डिजिटल हस्ताक्षर | - ऐसे पक्षों की पुष्टि की जा सकती है जो हस्ताक्षर नहीं कर सकते |
अन्य
प्रिमिटिव | विवरण | |
---|---|---|
JWT बनाना और उनकी पुष्टि करना | JSON वेब टोकन (JWT) | - साथ ही, इसे JSON वेब बटन (JWK) फ़ॉर्मैट में बदला जा सकता है और उससे बदला जा सकता है |
किसी भी प्राइमिटिव के पासकोड को केएमएस की मदद से एन्क्रिप्ट करना | KMS से एन्क्रिप्ट किया गया प्राइमिटिव | - केएमएस एन्वलप एईएडी के विपरीत, प्रिमिटिव का इस्तेमाल करने पर (जैसे, सादा टेक्स्ट एन्क्रिप्ट करने के लिए) हर बार केएमएस के साथ इंटरैक्ट करने की ज़रूरत नहीं होती |
क्या आपका कोई सवाल है?
Tink के संगठन पेज पर लिंक की गई, भाषा के हिसाब से बनाई गई GitHub रिपॉज़िटरी में कोई समस्या बनाएं.