Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में एक स्ट्रिंग को एन्क्रिप्ट और डिक्रिप्ट करें?


MySQL में एन्क्रिप्ट और डिक्रिप्ट करने के लिए, MySQL में AES_ENCRYPT() और AES_DECRYPT() का उपयोग करें -

अपनेTableName मानों में डालें(AES_ENCRYPT(yourValue,yourSecretKey));अपनेTableName से कास्ट चुनें(AES_DECRYPT(yourColumnName, yourSecretKey) char के रूप में);

ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो63−> (−> वैल्यू ब्लॉब−>);क्वेरी ओके, 0 रो प्रभावित (2.60 सेकेंड)

इंसर्ट कमांड की मदद से कुछ रिकॉर्ड्स को टेबल में डालें। हम डालने के दौरान एन्क्रिप्ट कर रहे हैं -

mysql> डेमो63 मानों में डालें (AES_ENCRYPT ('जॉन', 'पास')); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमो63 मानों में डालें (AES_ENCRYPT ('डेविड', 'पास'));क्वेरी ओके, 1 पंक्ति प्रभावित (0.41 सेकंड)mysql> डेमो63 मानों में डालें(AES_ENCRYPT('123456','PASS'));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो63 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------+| मूल्य |+--------------------------------------+| 0x16D8A4F11321D761920783BF96BB8314 || 0x0A85099F705F21D27B0129C54C4473AA || 0xAB7C6D6068BC100B0F04D1C4EA068AC9 |+-------------------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

डिक्रिप्ट करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमो63 से कास्ट (aes_decrypt(value, 'PASS') AS char) चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------+| कास्ट (एईएस_डिक्रिप्ट (मान, 'पास') एएस चार) | +------------------------------------- --------+| जॉन || डेविड || 123456 |+------------------------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में स्ट्रिंग और संख्याओं के साथ VARCHAR रिकॉर्ड ऑर्डर करें

    इसके लिए ORDER BY क्लॉज का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103M );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प

  1. पायथन में डेटा को एन्क्रिप्ट और डिक्रिप्ट कैसे करें

    परिचय क्रिप्टोग्राफी क्या है? क्रिप्टोग्राफी प्लेन टेक्स्ट को सिफर टेक्स्ट में बदलने से संबंधित है जिसे डेटा का एन्क्रिप्शन कहा जाता है और सिफर टेक्स्ट को वापस प्लेन टेक्स्ट में बदल दिया जाता है जिसे डेटा का डिक्रिप्शन कहा जाता है। हम फेरनेट मॉड्यूल का उपयोग करेंगे क्रिप्टोग्राफी पैकेज में पायथन क

  1. Android डिवाइस पर फ़ाइलों को एन्क्रिप्ट और डिक्रिप्ट कैसे करें

    अपने एंड्रॉइड डिवाइस पर फाइलों को एन्क्रिप्ट करने से आप उन फाइलों को चोरी होने से बचा सकते हैं, और भले ही वे चोरी हो जाएं, वे तब तक अपठनीय रहेंगे जब तक कि उन्हें उचित कुंजी का उपयोग करके डिक्रिप्ट नहीं किया जाता है। यह जो करता है वह फ़ाइल को विकृत जानकारी के रूप में प्रस्तुत करता है, आमतौर पर एईएस 1