सही प्रिमिटिव की पहचान करने के लिए, इस्तेमाल का उदाहरण चुनें. इसके बाद, प्रिमिटिव इस्तेमाल करने के बारे में दिशा-निर्देश पाने के लिए, लिंक पर क्लिक करें.
डेटा एन्क्रिप्ट (सुरक्षित) किया जा रहा है...
| प्रिमिटिव | विवरण | |
|---|---|---|
| ...in standard sizes | असोसिएटेड डेटा के साथ पुष्टि किया गया एन्क्रिप्शन (एईएडी) | - ज़्यादातर ज़रूरतों के लिए सही है - इसमें 232 बाइट तक के सामान्य टेक्स्ट स्वीकार किए जाते हैं - यह सामान्य टेक्स्ट की गोपनीयता बनाए रखता है. साथ ही, इसकी पुष्टि करता है कि टेक्स्ट में कोई बदलाव नहीं किया गया है और यह असली है |
| ...बड़ी फ़ाइलों या डेटा स्ट्रीम में | स्ट्रीमिंग एईएडी | - ऐसे डेटा के लिए जिसे एक चरण में प्रोसेस नहीं किया जा सकता |
| ...deterministically | डिटरमिनिस्टिक एईएडी | - किसी दिए गए प्लेनटेक्स्ट और कुंजी के लिए एक ही साइफ़रटेक्स्ट जनरेट करता है |
| ...with keys protected by a KMS | Key Management System (KMS) Envelope AEAD | - हर प्लेनटेक्स्ट को नई AEAD कुंजी से एन्क्रिप्ट (सुरक्षित) करता है - हर AEAD कुंजी को केएमएस से एन्क्रिप्ट (सुरक्षित) करता है |
| ...with public key, decrypt data with private key | हाइब्रिड एन्क्रिप्शन |
- पुष्टि नहीं की गई - यह तब काम आता है, जब ईमेल भेजने वाले लोग या कंपनियां सीक्रेट (निजी कुंजी) को सेव नहीं कर पाती हैं |
ये सभी प्रिमिटिव, साइफ़रटेक्स्ट को उसके कॉन्टेक्स्ट से बाइंड कर सकते हैं.
डेटा की पुष्टि करें और यह पक्का करें कि डेटा में कोई बदलाव न किया गया हो. इसके लिए...
| प्रिमिटिव | विवरण | |
|---|---|---|
| ...एक कुंजी की मदद से, एमएसी बनाना और उसकी पुष्टि करना | मैसेज की पुष्टि करने वाला कोड (एमएसी) | - बहुत तेज़ - इसकी पुष्टि सिर्फ़ वे पक्ष कर सकते हैं जो एमएसी भी बना सकते हैं |
| ...creating signature with private key, verifying with public key | डिजिटल हस्ताक्षर | - ऐसे पक्ष इसकी पुष्टि कर सकते हैं जिनके पास हस्ताक्षर बनाने का अधिकार नहीं है |
| ...creating and verifying signatures on JWTs | हस्ताक्षर वाले JSON वेब टोकन (JWT) | - JSON वेब कुंजी (JWK) फ़ॉर्मैट में भी बदला जा सकता है |
अन्य
| प्रिमिटिव | विवरण | |
|---|---|---|
| किसी भी प्रिमिटिव के कीसेट को केएमएस की मदद से एन्क्रिप्ट (सुरक्षित) करना | KMS-Encrypted Primitive | - केएमएस एनवेलप एईएडी के उलट, प्रिमिटिव का इस्तेमाल हर बार केएमएस के साथ इंटरैक्ट करने की ज़रूरत नहीं होती. जैसे, सादे टेक्स्ट को एन्क्रिप्ट (सुरक्षित) करने के लिए |
क्या आपका कोई सवाल है?
Tink के संगठन पेज पर लिंक की गई, भाषा के हिसाब से GitHub रिपॉज़िटरी में समस्या दर्ज करें.