
बहु-भाषा क्रिप्टोग्राफ़िक लाइब्रेरी जो AEAD, MAC, डिजिटल हस्ताक्षर और हाइब्रिड एन्क्रिप्शन APIs प्रदान करती है, जिसे सामान्य क्रिप्टोग्राफ़िक दुरुपयोग को कम करने के लिए डिज़ाइन किया गया है।
नोट: Tink को github.com/tink-crypto पर स्थानांतरित कर दिया गया है और यह रिपॉजिटरी अब सक्रिय नहीं है!
योजना के अनुसार, हमने Tink को कई GitHub रिपॉजिटरी में विभाजित कर दिया है जो github.com/tink-crypto पर होस्ट की गई हैं। परिणामस्वरूप, हमने इस रिपॉजिटरी को केवल-पठनीय बना दिया है और आगे इसे बनाए नहीं रखा जाएगा।
*एक बहु-भाषा, क्रॉस-प्लेटफ़ॉर्म लाइब्रेरी जो क्रिप्टोग्राफ़िक API प्रदान करती है जो सुरक्षित, सही ढंग से उपयोग करने में आसान, और दुरुपयोग करने में कठिन(अधिक) हैं। यह भी देखें: https://developers.google.com/tink*।
आपके एप्लिकेशन में क्रिप्टो का उपयोग करना अंधेरे में चेनसॉ उछालने जैसा नहीं होना चाहिए। Tink Google में क्रिप्टोग्राफ़रों और सुरक्षा इंजीनियरों के एक समूह द्वारा लिखी गई एक क्रिप्टो लाइब्रेरी है। यह Google की उत्पाद टीमों के साथ काम करने के हमारे व्यापक अनुभव, कार्यान्वयन में कमज़ोरियों को ठीक करने, और सरल API प्रदान करने से उत्पन्न हुई है जिन्हें क्रिप्टो पृष्ठभूमि के बिना सुरक्षित रूप से उपयोग किया जा सकता है।
Tink ऐसे सुरक्षित API प्रदान करता है जिन्हें सही ढंग से उपयोग करना आसान है और दुरुपयोग करना कठिन(अधिक) है। यह उपयोगकर्ता-केंद्रित डिज़ाइन, सावधानीपूर्वक कार्यान्वयन और कोड समीक्षाओं, और व्यापक परीक्षण के साथ सामान्य क्रिप्टो कमजोरियों को कम करता है। Google में, Tink मानक क्रिप्टो लाइब्रेरीज़ में से एक है, और इसे सैकड़ों उत्पादों और प्रणालियों में तैनात किया गया है।
Tink डिज़ाइन का त्वरित अवलोकन प्राप्त करने के लिए कृपया Real World Crypto 2019 में प्रस्तुत Tink पर एक वार्ता की स्लाइड्स देखें।
Java/Android, C++, Obj-C, Go और Python फ़ील्ड परीक्षणित हैं और उत्पादन के लिए तैयार हैं। नवीनतम संस्करण 1.7.0 है, जो 2022-08-09 को जारी किया गया था।
Javascript/Typescript अल्फा अवस्था में है और इसका उपयोग केवल परीक्षण के लिए किया जाना चाहिए। कृपया हटाने के इरादे का वक्तव्य यहाँ देखें।
परियोजना का दस्तावेज़ीकरण https://developers.google.com/tink पर स्थित है। वर्तमान में, यह विभिन्न सामान्य उपयोग परिदृश्यों का विवरण देता है और Java और Python कार्यान्वयन को कवर करता है। साइट को समय के साथ और अधिक सामग्री से भरा जाएगा।
वैकल्पिक रूप से, आप सभी examples देख सकते हैं जो विभिन्न भाषाओं में Tink का उपयोग करके सरल कार्य करने का प्रदर्शन करते हैं।
pip3 install tink
go get github.com/google/tink/go/...
<dependency>
<groupId>com.google.crypto.tink</groupId>
<artifactId>tink</artifactId>
<version>1.7.0</version>
</dependency>
dependencies {
implementation 'com.google.crypto.tink:tink-android:1.7.0'
}
cd /path/to/your/Xcode project/
pod init
pod 'Tink', '1.7.0'
pod install
आरंभ से ही Tink कई भाषाओं का समर्थन करता है, लेकिन यह अभी भी हर भाषा का समर्थन नहीं करता है। सौभाग्य से, कुछ उपयोगकर्ताओं को Tink इतना पसंद है कि उन्होंने इसे अपनी पसंदीदा भाषाओं में पोर्ट कर लिया है! नीचे आप उल्लेखनीय पोर्ट पा सकते हैं।
चेतावनी हालाँकि हम आमतौर पर इन पोर्ट की समीक्षा करते हैं, अगली सूचना तक, हम इन्हें बनाए नहीं रखते हैं और निकट भविष्य में इन्हें समर्थन देने की कोई योजना नहीं है।
यदि आप योगदान देना चाहते हैं, तो कृपया CONTRIBUTING पढ़ें और हमें पुल रिक्वेस्ट भेजें। आप बग की रिपोर्ट भी कर सकते हैं या फीचर अनुरोध दर्ज कर सकते हैं।
यदि आप डेवलपर्स से बात करना चाहते हैं या प्रमुख उत्पाद अपडेट के बारे में सूचित होना चाहते हैं, तो आप हमारी मेलिंग सूची की सदस्यता लेना चाह सकते हैं।
Tink को (A-Z) द्वारा अनुरक्षित किया जाता है:
पूर्व सदस्य: