
डेटा सुरक्षा के लिए उपयोग में आसान क्रिप्टोग्राफ़िक फ्रेमवर्क: फॉरवर्ड सीक्रेसी के साथ सुरक्षित मैसेजिंग और सुरक्षित डेटा स्टोरेज। 14 प्लेटफार्मों पर एकीकृत APIs उपलब्ध हैं।
Themis एक ओपन-सोर्स उच्च-स्तरीय क्रिप्टोग्राफ़िक सेवा लाइब्रेरी है जो प्रमाणीकरण, भंडारण, मैसेजिंग, नेटवर्क एक्सचेंज आदि के दौरान डेटा सुरक्षित करने के लिए है। Themis अधिकांश ऐप्स में सामान्य होने वाले विशिष्ट डेटा सुरक्षा उपयोग मामलों में से 90% हल करता है।
Themis सरल और जटिल दोनों प्रकार की क्रिप्टोग्राफ़िक सुविधाओं को आसानी से, शीघ्रता से और सुरक्षित रूप से बनाने में मदद करता है। Themis डेवलपर्स को मुख्य चीज़ पर ध्यान केंद्रित करने की अनुमति देता है: अपने अनुप्रयोगों का विकास।
अपने ऐप्स और बैकएंड में संग्रहीत रहस्यों को एन्क्रिप्ट करें: API कुंजियाँ, सत्र टोकन, फ़ाइलें।
संवेदनशील डेटा फ़ील्ड्स को एन्क्रिप्ट करें डेटाबेस में संग्रहीत करने से पहले ("एप्लिकेशन-साइड फ़ील्ड-लेवल एन्क्रिप्शन").
Themis और Acra का उपयोग करके खोज योग्य एन्क्रिप्शन, डेटा टोकनाइज़ेशन और डेटा मास्किंग का समर्थन करें।
रहस्यों को सुरक्षित रूप से साझा करें: पक्षों के बीच संवेदनशील डेटा साझा करें, रोगियों और डॉक्टरों के बीच एक सरल चैट ऐप बनाएं।
केंद्रीकृत या विकेंद्रीकृत आर्किटेक्चर के साथ एंड-टू-एंड एन्क्रिप्शन योजनाएँ बनाएँ: डेटा को एक ऐप पर स्थानीय रूप से एन्क्रिप्ट करें, इसे हर जगह एन्क्रिप्टेड रूप में उपयोग करें, केवल प्रमाणित उपयोगकर्ता के लिए डिक्रिप्ट करें।
रीयल-टाइम सुरक्षित सत्र बनाए रखें: अपने ऐप से कनेक्टेड डिवाइस को नियंत्रित करने के लिए एन्क्रिप्टेड संदेश भेजें, अपने ऐप्स से अपने बैकएंड तक रीयल-टाइम संवेदनशील डेटा प्राप्त करें।
उन्हें प्रकट किए बिना पक्षों के बीच रहस्यों की तुलना करें (ज़ीरो-नॉलेज प्रूफ-आधारित प्रमाणीकरण)।
एक क्रिप्टोग्राफ़िक लाइब्रेरी जो सभी के लिए उपयुक्त है: Themis मल्टी-प्लेटफ़ॉर्म ऐप्स (जैसे, Node.js बैकएंड वाला iOS+Android+Electron ऐप) के लिए सबसे उपयुक्त है, क्योंकि यह 100% संगत API प्रदान करता है और सभी समर्थित प्लेटफ़ॉर्मों पर समान तरीके से काम करता है।
Themis रेडी-मेड बिल्डिंग ब्लॉक्स (“क्रिप्टोसिस्टम्स”) प्रदान करता है जो मुख्य क्रिप्टोग्राफ़िक सुरक्षा संचालनों के उपयोग को सरल बनाते हैं।
Themis 4 महत्वपूर्ण क्रिप्टोग्राफ़िक सेवाएँ प्रदान करता है:
हमने Themis को उसके ऊपर अन्य उत्पाद बनाने के लिए बनाया है - जैसे Acra और Hermes।
अपने मोबाइल, वेब, डेस्कटॉप या सर्वर-साइड अनुप्रयोग के लिए Themis स्थापित करने हेतु इंस्टॉलेशन पृष्ठ देखें। हम स्रोत से निर्माण करने के बजाय इंस्टॉलेशन पैकेजों की अत्यधिक अनुशंसा करते हैं।
Themis निम्नलिखित भाषाओं/प्लेटफ़ॉर्मों के लिए उपलब्ध है, प्रत्येक के लिए भाषा howtos देखें:
Themis निम्नलिखित CPU आर्किटेक्चर का समर्थन करता है: x86_64/i386, ARM, Apple Silicon (ARM64), विभिन्न Android आर्किटेक्चर।
हम Themis का निर्माण और सत्यापन नवीनतम स्थिर OS संस्करणों पर करते हैं:
हम इस सूची को प्लेटफ़ॉर्मों के व्यापक सेट के साथ विस्तारित करने की योजना बना रहे हैं। यदि आप सुधारने में मदद करना चाहते हैं या Themis को अपने पसंदीदा प्लेटफ़ॉर्म या भाषा में लाना चाहते हैं — संपर्क करें।
Themis के लिए दस्तावेज़ीकरण में निरंतर विकसित होने वाले आधिकारिक दस्तावेज़ शामिल हैं, जो तैनाती दिशानिर्देशों से लेकर उपयोग मामलों तक सब कुछ कवर करते हैं, साथ ही मुख्य Themis लाइब्रेरी के पीछे के क्रिप्टोसिस्टम्स और आर्किटेक्चर के संक्षिप्त स्पष्टीकरण भी शामिल हैं।
अधिक जानने के लिए दस्तावेज़ीकरण देखें:
Themis सुस्थापित क्रिप्टोग्राफ़िक एल्गोरिदम पर निर्भर करता है, जिन्हें OpenSSL, LibreSSL, BoringSSL जैसी प्रसिद्ध क्रिप्टोग्राफी लाइब्रेरीज़ द्वारा कार्यान्वित किया गया है। अधिक जानने के लिए Themis में क्रिप्टोग्राफी दस्तावेज़ देखें।
इस वितरण में क्रिप्टोग्राफ़िक सॉफ़्टवेयर शामिल है। जिस देश में आप वर्तमान में निवास करते हैं, वहाँ एन्क्रिप्शन सॉफ़्टवेयर के आयात, कब्जे, उपयोग और/या किसी अन्य देश में पुनः निर्यात पर प्रतिबंध हो सकते हैं। किसी भी एन्क्रिप्शन सॉफ़्टवेयर का उपयोग करने से पहले, कृपया एन्क्रिप्शन सॉफ़्टवेयर के आयात, कब्जे, उपयोग और पुनः निर्यात से संबंधित अपने देश के कानूनों, विनियमों और नीतियों की जाँच करें, ताकि यह देखा जा सके कि यह अनुमत है या नहीं। अधिक जानकारी के लिए http://www.wassenaar.org/ देखें।
अमेरिकी सरकार के वाणिज्य विभाग, उद्योग और सुरक्षा ब्यूरो (BIS) ने इस सॉफ़्टवेयर को Export Commodity Control Number (ECCN) 5D002.C.1 के रूप में वर्गीकृत किया है, जिसमें असममित एल्गोरिदम के साथ क्रिप्टोग्राफ़िक फ़ंक्शन का उपयोग या प्रदर्शन करने वाला सूचना सुरक्षा सॉफ़्टवेयर शामिल है। इस वितरण का स्वरूप और तरीका इसे License Exception ENC Technology Software Unrestricted (TSU) अपवाद (BIS Export Administration Regulations, अनुभाग 740.13 देखें) के तहत ऑब्जेक्ट कोड और स्रोत कोड दोनों के लिए निर्यात के योग्य बनाता है।
यदि आपका एप्लिकेशन Themis का उपयोग करता है और आप इसे Apple App Store पर सबमिट करना चाहते हैं, तो किसी भी क्रिप्टोग्राफी के उपयोग की घोषणा करने के लिए कुछ आवश्यकताएँ हैं।
क्या करना है यह जानने के लिए Themis के लिए Apple निर्यात विनियमों के बारे में पढ़ें।
Themis कोर लाइब्रेरी में प्रत्येक परिवर्तन की समीक्षा और अनुमोदन हमारी आंतरिक टीम, क्रिप्टोग्राफ़र्स और सुरक्षा इंजीनियरों द्वारा किया जाता है। प्रत्येक रिलीज़ के लिए, हम उन क्रिप्टोग्राफ़र्स द्वारा आंतरिक ऑडिट करते हैं जो Themis पर काम नहीं करते हैं।
हम बहुत सारे स्वचालित सुरक्षा परीक्षणों का उपयोग करते हैं, जैसे स्टैटिक कोड विश्लेषक, फ़ज़िंग टूल्स, मेमोरी विश्लेषक, यूनिट टेस्ट (प्रत्येक प्लेटफ़ॉर्म के लिए), इंटीग्रेशन टेस्ट (विभिन्न Themis-समर्थित भाषाओं, OS और x86/x64 आर्किटेक्चर के बीच संगतता समस्याओं का पता लगाने के लिए)। हमारी सुरक्षा परीक्षण प्रथाओं के बारे में Themis सुरक्षा दस्तावेज़ों में अधिक पढ़ें।
यदि आपको लगता है कि आपको कोई सुरक्षा-संबंधी समस्या मिली है, तो कृपया हमें [email protected] पर ईमेल भेजें। बग बाउंटी कार्यक्रम लागू हो सकता है।
मोबाइल और सर्वर प्लेटफ़ॉर्म के लिए क्रिप्टोग्राफ़िक सेवा लाइब्रेरी के रूप में, Themis एक "अत्याधुनिक" एन्क्रिप्शन टूल है, जो सुरक्षित डेटा एक्सचेंज और भंडारण प्रदान करता है।
Themis का उपयोग करके, आप वर्तमान डेटा गोपनीयता विनियमों, जैसे कि निम्नलिखित, के साथ बेहतर अनुपालन प्राप्त कर सकते हैं:
दस्तावेज़ों में विनियमों के बारे में अधिक पढ़ें।
मोबाइल प्लेटफ़ॉर्मों के लिए डेटा एन्क्रिप्शन लाइब्रेरी के रूप में Themis को OWASP द्वारा अनुशंसित किया गया है।
Themis गैर-व्यावसायिक और व्यावसायिक दोनों परियोजनाओं के लिए व्यापक रूप से उपयोग किया जाता है, कुछ सार्वजनिक एप्लिकेशन और लाइब्रेरीज़ यहाँ पाई जा सकती हैं।
क्या आप भी हमारे ब्लॉग और योगदानकर्ताओं की सूची में शामिल होना चाहते हैं? Themis का उपयोग करके बनाई गई अपनी परियोजना के बारे में हमें लिखें!
यदि आप योगदान करने और अमर सम्मान अर्जित करने के लिए कुछ ढूंढ रहे हैं, तो बस समस्याओं की सूची में से कुछ चुनें। अपने प्रारंभिक बिंदु के रूप में हमारे योगदान दिशानिर्देशों पर जाएँ।
इन सभी असंख्य प्लेटफ़ॉर्मों के लिए Themis का समर्थन करना कठिन काम है, लेकिन हम Themis के उपयोग को सभी के लिए सुविधाजनक बनाने का भरसक प्रयास करते हैं। हमारे उपयोगकर्ताओं द्वारा सामना की जाने वाली अधिकांश समस्याएँ इंस्टॉलेशन प्रक्रिया और निर्भरता प्रबंधन से जुड़ी हैं। यदि आपको कोई चुनौती मिले, तो कृपया हमें बताएं।
Cossack Labs में, हम Themis और Themis का उपयोग करने वाले अनुप्रयोगों के लिए पेशेवर समर्थन सेवाएँ प्रदान करते हैं।
इस समर्थन में शामिल है, लेकिन इन्हीं तक सीमित नहीं है: लाइब्रेरी इंटीग्रेशन, जिसमें वेब और मोबाइल अनुप्रयोगों पर ध्यान केंद्रित किया जाता है; मोबाइल अनुप्रयोगों के लिए एंड-टू-एंड एन्क्रिप्शन योजनाओं का डिज़ाइन और निर्माण; इन-हाउस लाइब्रेरी इंटीग्रेशन या उच्च-स्तरीय प्रोटोकॉल के लिए सुरक्षा ऑडिट; कस्टम एप्लिकेशन विकास जिसके लिए क्रिप्टोग्राफी की आवश्यकता होती है; परामर्श और प्रशिक्षण सेवाएँ।
हमें [email protected] पर ईमेल भेजें या Cossack Labs साइबर सुरक्षा सेवाएँ देखें।
यदि आप कोई तकनीकी प्रश्न पूछना चाहते हैं, कोई बग रिपोर्ट करना चाहते हैं या कोई सुविधा सुझाना चाहते हैं, तो बेझिझक GitHub पर चर्चा शुरू करें, इश्यू ट्रैकर में एक इश्यू दर्ज करें, या [email protected] पर लिखें।
Cossack Labs Limited के व्यावसायिक विंग से बात करने के लिए, हमें [email protected] पर ईमेल भेजें।
| प्लेटफ़ॉर्म | दस्तावेज़ीकरण | उदाहरण | संस्करण |
|---|
| ⚛️ React Native (iOS, Android) | React Native Howto | docs/examples/react-native | |
| 🔶 Swift (iOS, macOS) | Swift Howto | docs/examples/swift | |
| 📱 Objective-C (iOS, macOS) | Objective-C Howto | docs/examples/objc | |
| ☕️ Java (डेस्कटॉप) | Java (डेस्कटॉप) Howto | docs/examples/java | |
| ☎️ Java (Android) | Java (Android) Howto | docs/examples/android | |
| 📞 Kotlin (Android) | Kotlin (Android) Howto | docs/examples/android | |
| 🔻 Ruby | Ruby Howto | docs/examples/ruby | |
| 🐍 Python | Python Howto | docs/examples/python | |
| 🐘 PHP | PHP Howto | docs/examples/php | |
| ➕ C++ | CPP Howto | docs/examples/c++ | |
| 🍭 Node.js | Javascript (Node.js) Howto | docs/examples/js | |
| 🖥 WebAssembly | Javascript (WebAssembly) Howto | docs/examples/js | |
| 🐹 Go | Go Howto | docs/examples/go | |
| 🦀 Rust | Rust Howto | docs/examples/rust | |
| 🕸 С++ PNaCl Google Chrome के लिए | WebThemis परियोजना |