我正在使用 MySQL v5.7.17。
我正在尝试使用 aes-256-gcm 算法解密通过 Ruby 加密的数据。
到目前为止,我有这个:
SELECT AES_DECRYPT(UNHEX(@encrypted_account_number), @key, @encrypted_account_number_iv);
哪个会起作用,但是会返回NULL,因为加密模式与我用来加密的模式不匹配。我做了一些研究,显然 MySQL 不支持 aes-256-gcm。
真的吗?如果是这样,有什么办法可以解决吗?
顺便说一句 - 这是我用来在加密模式之间切换的命令:
SET @@session.block_encryption_mode = 'aes-256-ctr';
非常感谢!