Mysql AES_Encrypt 和 AES_decrypt 修复

时间:2021-07-16 05:47:05

标签: mysql aes

我在使用 mysql AES解密下面的加密文本时遇到问题。

CREATE PROCEDURE testaesencryption()  
BEGIN
SET @@SESSION.block_encryption_mode = 'aes-256-cbc';
SET @iv = RANDOM_BYTES(16);
INSERT INTO testaes SET desthree = AES_ENCRYPT('Srilanka','key', @iv);
END

下面是解密代码

SELECT CAST(AES_DECRYPT(desthree,'key', RANDOM_BYTES(256)) AS CHAR(256)) from testaes;

我需要使用 256 位 aes 加密,有人可以建议示例代码片段吗? 正常的加密和解密工作与 mysql 文档中的一样。但我需要 256 位。 我需要插入新数据,更新当前数据来加密。 谢谢

0 个答案:

没有答案
相关问题