क्या C/C++ में सबसे अच्छा एन्क्रिप्शन पुस्तकालय के संदर्भ में है:सी/सी ++ में सबसे अच्छी एन्क्रिप्शन लाइब्रेरी क्या है?
- एन्ट्रापी
- गुणवत्ता उपयोग की
- आसानी
- पठनीयता
- पोर्टेबिलिटी
- प्रदर्शन
आपका पसंदीदा क्या है और आपको क्यों पसंद है ई
क्या C/C++ में सबसे अच्छा एन्क्रिप्शन पुस्तकालय के संदर्भ में है:सी/सी ++ में सबसे अच्छी एन्क्रिप्शन लाइब्रेरी क्या है?
आपका पसंदीदा क्या है और आपको क्यों पसंद है ई
हमने अच्छी सफलता के साथ OpenSSL का उपयोग किया है। पोर्टेबल, मानक अनुपालन और उपयोग करने में आसान है।
छोड़कर, अगर यह डेबियन से आता है। ;) –
डेबियन संस्करण अपडेट किया गया है, हालांकि :) – warren
विकास की स्थिति के बारे में वर्तमान खुलासे और ओपनएसएसएल लाइब्रेरी के संगठन को देखते हुए मुझे लगता है कि इस पुस्तकालय को शायद थोड़ी देर से बचा जाना चाहिए। दूसरी ओर ऐसे कई संगठन हैं जो अब इसे सुधारने में शामिल हैं, इसलिए मुझे उम्मीद है कि यह निकट भविष्य में काफी अच्छा होगा। –
मुझे LibTomCrypt के साथ जाना होगा। इसे ओपनएसएसएल के लिए अक्सर अनदेखा किया जाता है, लेकिन टॉमक्रिप्ट इतना हल्का और सरल है। गुणवत्ता के लिए, टॉमक्रिप्ट को व्यापक रूप से शीर्ष गुणवत्ता वाले एन्क्रिप्शन के रूप में स्वीकार किया जाता है। साथ ही, यह लाइसेंस सार्वजनिक डोमेन है जो आपके दस्तावेज़ के लिए एट्रिब्यूशन परेशानी से बचाता है कि वाणिज्यिक सॉफ्टवेयर लिखते समय बीएसडी लाइसेंस आपको देते हैं।
यह प्रदर्शन अच्छा है, और इसलिए यह बहुत अच्छी तरह से परीक्षण किया है इसके हर जगह उपयोग:
LibTomCrypt के लिए वर्तमान विकास स्थिति क्या है? Http://stackoverflow.com/questions/2264060/libtomcrypt-and-libtommathdevelopment-status –
@bumhacks पर यह मेरा प्रश्न है: मैं इस पुस्तकालय से बहुत दूर रहूंगा - यह अब और नहीं बनाए रखा है, लेखक को गिरा दिया गया है पृथ्वी के चेहरे से दूर। –
नोट: यह गिटहब में स्थानांतरित हो गया है - https://github.com/libtom/libtomcrypt – Max
मेरा पसंदीदा जीएनयू की लाइब्रेरी है।
यदि कोई सोच रहा है, तो libgcrypt एलजीपीएल लाइसेंस प्राप्त है। –
सी ++ संस्करण अभी तक बाहर नहीं है लेकिन Goolge KeyCzar http://code.google.com/p/keyczar/ देखने योग्य हो सकता है। जो कुछ भी आप अपने व्यवसाय के बारे में महसूस करते हैं, उनके पास उनके लिए काम कर रहे बहुत से स्मार्ट प्रोग्रामर हैं।
क्रिप्टो ++ एक अच्छी प्रतिष्ठा
मैं पिछले (http://www.cryptopp.com/) में और यद्यपि CryptoPP का उपयोग किया है अपनी API शैली और प्रोग्रामिंग मानदंड एक छोटे से करने के लिए, मैं अंत में यह पसंद है इस्तेमाल किया जा रहा है लेने के लिए लग रहे हैं। यह बहुत लचीलापन के साथ सममित और असममित एल्गोरिदम की एक विस्तृत श्रृंखला प्रदान करता है। दस्तावेज़ीकरण इतना है, एपीआई दस्तावेज़ वहां हैं लेकिन वहां 'उच्च स्तरीय' अवलोकन और सरल नमूना कोड है। मैं नेट के चारों ओर से कोड के टुकड़े एक साथ परेशान हो गया। मेरे प्रोजेक्ट में एकीकृत करना आसान था (स्थिर रूप से जुड़ा हुआ)। मैं एमएसवीसी - 2003 का उपयोग कर रहा हूं जब मैंने इसका उपयोग शुरू किया, अब 2008 में स्विच किया गया। यह कई प्लेटफार्मों में पोर्टेबल है (वेबसाइट देखें)। मैंने हमेशा डिफ़ॉल्ट आरएनजी का उपयोग किया है, यह नहीं पता कि कौन सा है।
GPGme। उपयोग करने के लिए सरल और OpenPGP format
मुझे लगता है कि इस तरह के प्रश्नों के लिए आपको यह निर्दिष्ट करना चाहिए कि आपकी परियोजना सी या सी ++ में है या नहीं। तकनीकी रूप से आप एक सी पुस्तकालय का उपयोग सी ++ प्रोजेक्ट में स्पष्ट रूप से कर सकते हैं, लेकिन मैं इसे अंतिम उपाय के रूप में देखता हूं। – Roel
वास्तव में अजीब बात है कि किसी ने भी वास्तव में अच्छी वनस्पति पुस्तकालय (http://botan.randombit.net/) का उल्लेख नहीं किया है। –