Ich habe so viele verschiedene Varianten versucht, um AES_Decrypt zu funktionieren. Ich begann mit Feldtypen VARBINARY dann versuchte BLOB aber noch kein Glück, immer wieder NULL. Schließlich habe ich versucht, dies:MySQL AES_Decrypt funktioniert nicht
SELECT AES_DECRYPT(AES_ENCRYPT('blah blah blah','1234'), '1234') as test
technisch zurückgekehrt sollte bla bla bla, aber stattdessen gibt es
626c616820626c616820626c6168
also nicht sicher, was los ist oder was ich falsch mache.
Ich habe verschlüsselte Daten wie folgt eingefügt:
INSERT INTO private (short_name, mobile, name)
VALUES (
'AS1',
AES_ENCRYPT('0111222333','1234'),
AES_ENCRYPT('My Name','1234')
)
Dann versuche ich es so zu entschlüsseln:
SELECT AES_DECRYPT('mobile', '1234') AS mobile FROM private
Es funktioniert einfach nicht zu funktionieren scheint. Befolgte viele Anweisungen online, aber immer noch kein Glück.
Irgendwelche Ideen?
Ich habe versucht, die Zeichenfolge mit Online-Binär-Wandler konvertieren, aber alle Fehler geben. Ist es nicht eine Möglichkeit, es als Text zurückzugeben, ohne es separat konvertieren zu müssen – Ahmed
ok es scheint, ich muss es so sagen: SELECT CAST (AES_DECRYPT ('bla bla bla', '1234'), ' 1234 ') AS CHAR (150)) – Ahmed
Verwenden Sie diesen Link zum Konvertieren. http://string-functions.com/hex-string.aspx – Jack