2010-03-22 40 views
23

का उपयोग कर एईएस के साथ एन्क्रिप्ट-डिक्रिप्ट करें मैं सी या सी ++ में 256 कुंजी एईएस के साथ फ़ाइल को डिक्रिप्ट कैसे कर सकता हूं?सी/सी ++

उत्तर

24

का एक उदाहरण मिल सकते हैं तो आप सिर्फ एईएस के बाद कर रहे हैं और लचीलापन (यानी आप कुछ समय में एक और क्रिप्टोग्राफिक एल्गोरिथम के साथ बदलना नहीं होगा) तो Brian Gladman's AES implementation एक लोकप्रिय विकल्प (दोनों प्रदर्शन के लिए और है खोने कोई आपत्ति नहीं है पोर्टेबिलिटी)। यह वह कोड है जिसे आप अपने स्रोत कोड में एम्बेड करते हैं।

बाहरी पुस्तकालयों के मोर्चे पर, आप, विकल्प के बहुत सारे, सहित NSS, OpenSSL, Crypto++ ... उत्तरार्द्ध विशेष रूप से सी के लिए डिज़ाइन किया गया है ++ है जबकि दो अन्य सी

के लिए हैं
+0

क्या एईएस के साथ क्रिप्टो ++ के कोई उदाहरण हैं? –

+0

जीथ्यूब पर ब्रायन ग्लेडमैन का कोड: https://github.com/BrianGladman/AES मैंने अभी पोस्ट में लिंक संपादित किया है। –

+1

@ थॉमसडोमिन: क्या मेरे ट्यूटोरियल में ब्रायन ग्लेडमैन के कार्यान्वयन का उपयोग करने के लिए कुछ ट्यूटोरियल है? धन्यवाद। या शायद आप पर कुछ सलाह है कि कैसे? –

6

libcrypto देखें। आप इसे here.

+1

2018 के रूप में सभी मृत लिंक .... – NerdOfCode

+0

इस लिंक सवाल का जवाब कर सकते हैं, यह जवाब के आवश्यक हिस्से में शामिल हैं और संदर्भ के लिए लिंक प्रदान करने के लिए बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/18 9 1 9 1212) – kometen

6

LibTomCrypt मुझे लगता है कि हो सकता है उपयोग करने के लिए सबसे आसान में से एक हो। मैं इस तरह के काम के बारे में बहुत कम जानता हूं, लेकिन मैं इसे पाने और काफी तेज़ी से चलने में सक्षम था। एन्क्रिप्शन के बारे में बात वास्तविक कार्यों नहीं है, लेकिन प्रवाह और जानकारी के साथ क्या करना है जैसे आप एन्क्रिप्ट और डिक्रिप्ट करते हैं। यही कारण है कि इस तरह के काम को कड़ी मेहनत करता है, न केवल तथ्य यह है कि आप चीजों को एन्क्रिप्ट कर सकते हैं।

http://github.com/libtom/libtomcrypt

+1

क्या आप इस पुस्तकालय के बारे में कुछ वाक्य लिख सकते हैं, उदा। आप इसकी सिफारिश क्यों करते हैं? जैसा कि है, आपका उत्तर उत्तर नहीं है, और बेहतर टिप्पणी होगी। –

संबंधित मुद्दे