या: उपयोगकर्ताओं के समूह के लिए एन्क्रिप्टेड डेटा कैसे स्टोर करें?क्या एकाधिक निजी कुंजी (PHP) के साथ एन्क्रिप्शन होना संभव है?
मैं मानता हूं, यह एक मूर्ख सवाल है, एक निजी कुंजी केवल एक व्यक्ति तक ही सीमित है क्योंकि शब्द का तात्पर्य है। लेकिन मैं इस परिदृश्य है:
उपयोगकर्ता टॉम डेटा एक डेटाबेस में एन्क्रिप्टेड रखने की ज़रूरत हो कि प्रवेश करती है। उपयोगकर्ता निर्णय लेता है कि वह यह जानकारी जिम और बॉब को उपलब्ध करना चाहता है। उपयोगकर्ता जॉन और जेन इसे डिक्रिप्ट करने में सक्षम नहीं होना चाहिए। निस्संदेह उपयोगकर्ता टिम को भी नहीं, जिसने सर्वर को हैक किया है और एन्क्रिप्टेड डेटा और एन्क्रिप्शन/डिक्रिप्शन करने वाली स्क्रिप्ट तक पहुंच है।
मुझे लगता है कि PHPs openssl_public_encrypt फ़ंक्शन के साथ सार्वजनिक कुंजी/निजी कुंजी दृष्टिकोण यहां काम नहीं करेगा क्योंकि दो उपयोगकर्ताओं को डेटा को डिक्रिप्ट करने के लिए "निजी" कुंजी की आवश्यकता होती है।
मैं इस एक नहीं बल्कि सामान्य प्रश्न लगता है, लेकिन अगर यह महत्वपूर्ण है, यह PHP में (और MySQL शायद) किया जाना चाहिए।
धन्यवाद - मैं इसे स्वीकार किए गए उत्तर के रूप में चुनूंगा क्योंकि अन्य मूल रूप से एक ही चीज़ की अनुशंसा करते हैं और आप पहले थे। आप सभी को धन्यवाद! – acme