在我的开发机器WAMP下,AES_ENCRYPT和AES_DECRYPT无法按要求工作,我也使用ENCODE和DECODE进行了测试,同样发生......我没有理解为什么......
SELECT
AES_ENCRYPT('text', SHA1('My secret passphrase')) as enc,
AES_DECRYPT(AES_ENCRYPT('text', SHA1('My secret passphrase')), SHA1('My secret passphrase')) as denc
结果:
enc:3278167d9d630327c74d83067964c9b6
denc:74657874
加密后的文字看起来不太好,解密也是错误的。
有什么建议吗?
答案 0 :(得分:2)
它甚至在你身边工作,但它是你看到的blob数据。
denc:74 65 78 74
74 = t 65 = e 78 = x 74 = t,将它们加在一起就可以得到文字'
ascii table here:http://www.asciitable.com/
使用\
尝试使其更明显:
cast