Mysql

Mysql 上的 AES 256 數據加密

  • July 19, 2015

有沒有辦法使用 AES 256 對稱加密方法加密 mysql DB 的整個數據,而無需使用AES_ENCRYPT手動加密數據?

本文解釋了 MsSql 數據庫中的相同功能

MySQL 本身不支持數據文件加密,但有一些方法可以做到。有一種產品叫做 Vormetric 透明加密。在此處閱讀有關它的資訊:http : //www.vormetric.com/data-security-solutions/use-cases/database-encryption 但是如果您想實際使用 SQL 來實現此目的,較新的版本支持 AES_ENCRYPT() 和 AES_DECRYPT( )(官方 AES 標準)。您可以在 mysql 5.x 手冊中閱讀這兩個函式: https ://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html#function_aes-encrypt

所以基本上你可以在插入查詢之前加密數據。MySql 不知道區別。此外,您必須在提取任何數據時對其進行解密。

引用自:https://dba.stackexchange.com/questions/64161