MYSQL中加密数据的数据类型

时间:2018-01-19 17:14:41

标签: mysql encryption sqldatatypes

我很难理解在MYSQL中存储值时加密的工作原理。如果我存储客户数据,我会有地址行列,邮政编码列等,我将使用这些数据类型:

第1列:地址第1行 - VARCHAR(100), 第4列:邮政编码 - VARCHAR(8), 第5栏:电话 - VARCHAR(15)

然而,一旦这些数据被加密,数据类型必须是不同的,例如blob? 如果我使用AES-256位加密而不是AES-128位加密,我还需要适应什么?任何人都可以帮我理解这是如何工作的?谢谢

1 个答案:

答案 0 :(得分:0)

如果您拥有MySQL企业版,则必须使用MySQL的透明数据加密(TDE)选项。

这有两件事:

  1. 它加密静态数据。
  2. 它分离密钥存储并使用已知协议存储在外部源中

使用此功能,您现有的代码库将进行极简代码更改,但仍可实现加密数据存储,更多详细信息可在以下位置找到

https://www.mysql.com/products/enterprise/tde.html