हल किया गया।
एक बार जब मैंने MySQL के AES_ENCRYPT फ़ंक्शन का उपयोग करके स्ट्रिंग को एन्क्रिप्ट किया है, तो मैं उस एन्क्रिप्टेड डेटा (जो बाइनरी रूप में है) को Hexidecimal में बदलने के लिए PHP के bin2hex() फ़ंक्शन का उपयोग करता हूं। मैं फिर URL के अंत में Hexidecimal को एक स्ट्रिंग के रूप में पास करता हूं। एक बार दूसरे छोर पर यूआरएल प्राप्त हो जाने के बाद, मैं हेक्स स्ट्रिंग को वापस बाइनरी में वापस लाने के लिए इस कस्टम PHP फ़ंक्शन का उपयोग करता हूं:
function hex2bin($data) {
$len = strlen($data);
return pack("H" . $len, $data);
}
वहां से, बस इतना करना बाकी है कि MySQL के AES_DECRYPT फ़ंक्शन और wh-la का उपयोग करके डेटा को डिक्रिप्ट किया जाए। मूल स्ट्रिंग को सफलतापूर्वक पुनर्स्थापित कर दिया गया है।