हाय मैं अपने Linux मशीन पर openssl स्थापित किया है और हेडर फाइल और प्रलेखन के माध्यम से जा (जो अत्यधिक insufficint है :() है EVP बनाम एल्गोरिथ्म एपीआई का उपयोग कर।OpenSSL के लिए सममित क्रिप्टो
मैं एक परियोजना के निर्माण के लिए कोशिश कर रहा हूँ जो सममित क्रिप्टो algos का उपयोग करता है ('सी' में) aes256cbc की मेरी कार्यान्वयन मैं सीधे कर सकते हैं के लिए (i aes256cbc पर ध्यान केंद्रित कर रहा हूँ)। समस्या मैं कैसे मेरे कोड में पुस्तकालय कार्यों का उपयोग करने के रूप में उलझन में हूँ है।
कार्यों 'aes.h' शीर्षक फ़ाइल में परिभाषित (जो पहली जगह में मुझे दर्शन) का उपयोग करें।
लेकिन गुगलिंग पर मैं इस के लिए कुछ ट्यूटोरियल में आया था जो http://saju.net.in/code/misc/openssl_aes.c.txt
इस के लिए कोई विशिष्ट कारण है या सीधे एईएस तक पहुंच रहा है। कार्यों बेहतर है।
और यदि कोई मुझे ओपनस्ल की क्रिप्टो लाइब्रेरी का उपयोग करने पर किसी भी प्रकार के अच्छे दस्तावेज़/ट्यूटोरियल को इंगित कर सकता है तो भी इसकी सराहना की जाएगी।
बहुत धन्यवाद
पुनश्च मुझे माफ कर दो अगर मैं अनुभवहीन
धन्यवाद कुरकुरा विवरण और पुस्तक सिफारिश के लिए बहुत कुछ। मैं क्रिप्टो एपीआई के स्पष्टीकरण के लिए नेट पर एक अच्छा संसाधन खोजने के बाद तंग आ गया था। एक और सवाल मैं क्रिप्टो लाइब्रेरी कहां पा सकता हूं जहां मैं सभी evp.h और अन्य * .h फ़ाइलों के वास्तविक कार्यान्वयन को देख सकता हूं। मैंने विभिन्न पुस्तकालयों को पढ़ने की कोशिश की जो lib फ़ोल्डर में openssl के साथ स्थापित हो जाते हैं लेकिन वे मुझे लगता है ऑब्जेक्ट कोड हैं। इस दिशा में किसी भी संकेत दिए गए .. बहुत धन्यवाद – abhi
आप OpenSSL के अपने स्थापित संस्करण मिलान http://www.openssl.org/source/ से स्रोत टारबॉल हड़पने कर सकते हैं। –
ऊपर कहा पुस्तक की सिफारिश के लिए बहुत बहुत धन्यवाद .. यह मेरे एक लॉय मदद की esp अध्याय 6 संदेह मैं EVP एपीआई के बारे में था की बहुत .. एक बार फिर से मंजूरी दे दी धन्यवाद .. – abhi