2017-01-13 10 views
0

Я использую MySQL v5.7.17.Как использовать MySQL AES_DECRYPT с aes-256-gcm

Я пытаюсь расшифровать данные, которые я зашифровал через Ruby, используя алгоритм aes-256-gcm.

До сих пор у меня есть это:

SELECT AES_DECRYPT(UNHEX(@encrypted_account_number), @key, @encrypted_account_number_iv); 

Который будет работать, однако возвращается NULL потому что режим шифрования не совпадает с тем, что я использовал для шифрования. Я провел некоторое исследование, и, судя по всему, MySQL не поддерживает aes-256-gcm.

Это правда? Если это так, есть ли способ обойти это?

BTW - это команда, которую я буду использовать для переключения между режимами шифрования:

SET @@session.block_encryption_mode = 'aes-256-ctr'; 

Спасибо большое!

ответ