लंबे समय तक पाठक, पहली बार पोस्टर। और मैं काफी गूढ़ व्यक्ति से शुरू करता हूं!क्या MySQL (विंडोज़) SHA-256 और एचएमएसी हैशिंग कर सकता है?
जो मैं करना चाहता हूं वह SHA-256 एल्गोरिदम के साथ एक स्ट्रिंग को एन्क्रिप्ट कर रहा है, और इसे एक कुंजी के साथ हैश करें।
मैंने पाया कि किसी ने "सामान्य" SHA-2 एन्क्रिप्शन के लिए एल्गोरिदम बनाने में कुछ उत्कृष्ट काम किया है: http://blog.darkrainfall.org/sha-256-in-mysql/ जो शायद दूसरों के लिए मदद करेगा, लेकिन मुझे इसे करने में सक्षम होना चाहिए एक चाबी।
कोई भी जानता है कि यह संभव है या नहीं? मैं एन्क्रिप्शन के लिए पूरी तरह से नौसिखिया हूँ मैं डर रहा हूँ।
मैं विंडोज 2003 सर्वर पर mySQL 5.1 का उपयोग कर रहा हूं।
चीयर्स।
बस एक नोट। कुंजी के साथ हैशिंग * नहीं * जरूरी है कि कुंजी के साथ हैशबल तैयार करना। आम तौर पर, नमकीन हैशिंग में नमक के साथ हैशबल तैयार करना शामिल है। एचएमएसी एक समारोह है, तर्क के रूप में, एक हैश एल्गोरिदम और एक कुंजी, और एक नया हैश एल्गोरिदम लौट रहा है। यह नया हैश एल्गोरिदम एक जटिल, और अधिक सुरक्षित, तंत्र के माध्यम से कुंजी के साथ हैशबल को बदल देगा। – yfeldblum
@ जस्टिस - यह सच है। मैं एक संभावित परिदृश्य के साथ सरलीकृत कर रहा था। मैं इसे और अधिक सटीक होने के लिए अपडेट करने का प्रयास करूंगा। –
वाह, वह जल्दी था। क्षमा करें मैं सोच रहा था कि क्या मैं स्पष्ट था और आपने मुझे सही रखा है! चयन hash_hmac ('SHA256', '$ चर', '$ कुंजी') hashed_response के रूप में मैं जानता हूँ कि मैं के साथ SHA256 कर सकते हैं: मैं एक एसक्यूएल बयान में कुछ इस तरह करने में सक्षम होना चाहता हूँ मैंने संग्रहीत संग्रहित फ़ंक्शन, लेकिन मुझे आश्चर्य हुआ कि मैं इसे एचएमएसी में विस्तारित करने के बारे में कैसे जा सकता हूं। यद्यपि आप ऊपर क्या कह रहे हैं, स्क्रिप्ट हालांकि यह सही एन्क्रिप्शन साझा करता है, जो मैं करने की कोशिश कर रहा हूं उसके लिए एक गैर-स्टार्टर हो सकता है। मैं केवल 24 घंटे के लिए इस पर काम कर रहा हूं, इसलिए मेरे साथ सौम्य रहो! – Dave