में गुप्त कुंजी का प्रबंधन कैसे करें मैं जावा क्रिप्टोग्राफी एप्लिकेशन विकसित कर रहा हूं। मैं एईएस या डीईएस जैसे सममित एल्गोरिदम का उपयोग करके एक फ़ाइल एन्क्रिप्ट करना चाहता हूं और फाइल के भविष्य के डिक्रिप्शन के लिए डेटाबेस में गुप्तकी स्टोर करना चाहता हूं। मैं सोच रहा हूं कि डेटाबेस तालिका में SecretKey ऑब्जेक्ट को कैसे स्टोर किया जाए। क्या मुझे मुख्य वस्तु को क्रमबद्ध करना चाहिए? (secretKey serilaizable है।) डेटाबेस में क्रमबद्ध वस्तु को कैसे स्टोर करें? क्या MYSQL डेटा प्रकार का उपयोग करना चाहिए?जावा
एक और समाधान कच्चे बाइट [] कुंजी प्राप्त करना है, इसे बेस 64 में परिवर्तित करें और डेटाबेस में स्टोर करें। मैं बाद में मूल रॉ कुंजी के लिए बेस 64 कुंजी को डीकोड कर सकता हूं, लेकिन समस्या कच्ची कुंजी को SecretKey ऑब्जेक्ट में परिवर्तित करने में है।
किसी भी मदद की अत्यधिक सराहना की जाएगी।
आप 'भंडारण वस्तुओं और वस्तु के लिए blob' उपयोग करने के लिए डीबी में भंडारण से पहले धारावाहिक किया जाना चाहिए की जरूरत है। अधिक जानकारी के लिए इसे देखें। http://stackoverflow.com/questions/2747203/want-to-store-object-in-mysql-डेटा – Ali786
गुप्त कुंजी –
का डेटाटाइप क्या होगा गुप्त कुंजी संग्रहीत करने के लिए स्ट्रिंग ऑब्जेक्ट का उपयोग करें। – Ali786