आपके द्वारा प्रदान किया गया लिंक दिखाता है कि VB.NET का उपयोग करके स्ट्रिंग एन्क्रिप्शन और डिक्रिप्शन कैसे करें, और इस प्रकार, .NET Framework का उपयोग करके।
वर्तमान में, माइक्रोसॉफ्ट ऑफिस उत्पाद अभी तक Visual Studio Tools for Applications घटक का उपयोग नहीं कर सकते हैं जो Office उत्पादों को .NET Framework के बीसीएल (बेस क्लास लाइब्रेरीज़) तक पहुंचने में सक्षम बनाता है, जो बदले में, अंतर्निहित विंडोज सीएसपी (क्रिप्टोग्राफिक सर्वर प्रदाता) तक पहुंचता है और एक प्रदान करता है उन एन्क्रिप्शन/डिक्रिप्शन कार्यों के आसपास अच्छा रैपर।
समय के लिए, कार्यालय उत्पादों वर्ष VBA (Visual Basic for Applications) जो पुराने VB6 (और पुराने) जो COM पर आधारित होते हैं, न कि .नेट फ्रेमवर्क से विजुअल बेसिक के संस्करण पर आधारित है के साथ फंस रहे हैं।
इस सब के कारण, आपको या तो सीएसपी कार्यों तक पहुंचने के लिए Win32 API पर कॉल करने की आवश्यकता होगी, या आपको शुद्ध VB6/VBA कोड में "रोल-अप-स्वयं" एन्क्रिप्शन विधि " कम सुरक्षित होने की संभावना है। यह सब इस बात पर निर्भर करता है कि आप "सुरक्षित" कैसे अपना एन्क्रिप्शन चाहते हैं।
आप "रोल-अपने-अपने" करने के लिए बुनियादी स्ट्रिंग एन्क्रिप्शन/डिक्रिप्शन दिनचर्या, पाने के लिए इन लिंक पर एक नज़र डालें चाहते हैं तो आप शुरू कर दिया:
Encrypt a String Easily
Better XOR Encryption with a readable string
vb6 - encryption function
Visual Basic 6/VBA String Encryption/Decryption Function
यदि आप Win32 एपीआई तक पहुंचना चाहते हैं और अंतर्निहित विंडोज सीएसपी (एक और अधिक सुरक्षित विकल्प) का उपयोग करना चाहते हैं, तो यह लिंक प्राप्त करने के तरीके के बारे में विस्तृत जानकारी के लिए इन लिंक को देखें:
How to encrypt a string in Visual Basic 6.0
Access to CryptEncrypt (CryptoAPI/WinAPI) functions in VBA
कि पिछले लिंक होने की संभावना एक तुम चाहते हो जाएगा और "रैप" करने के लिए Windows सीएसपी कार्यों एक पूरा VBA क्लास मॉड्यूल भी शामिल है।
बहुत बहुत धन्यवाद! बहुत विस्तृत स्पष्टीकरण और कुछ उपयोगी लिंक। इच्छा है कि यहां सभी उत्तरों आपके जैसे थे। –