如何对大型mysql表中的单个列进行低安全性编码,然后将其反转?

如何对大型mysql表中的单个列进行低安全性编码,然后将其反转?,mysql,string,encode,Mysql,String,Encode,如何将数据转换为数据编码。。。然后,当我以后需要时,以编程方式将数据编码反转回数据中 这是一个包含10K行的文件,因此它必须是编程的。而且,这只是为了达到“不便”级别的安全性,所以越简单越好 谢谢 +-------+-------------+---------------+----------+ | key | data |dataencoded | otherdata| +-------+-------------+--------------

如何将数据转换为数据编码。。。然后,当我以后需要时,以编程方式将数据编码反转回数据中

这是一个包含10K行的文件,因此它必须是编程的。而且,这只是为了达到“不便”级别的安全性,所以越简单越好

谢谢

    +-------+-------------+---------------+----------+
    |  key  |      data   |dataencoded    | otherdata|
    +-------+-------------+---------------+----------+
    |    1  | fred        |               | apple    |
    |       |         +----->             |          |
    +-------+-------------+---------------+----------+
    |    2  | hat     +------>            |pear      |
    +-------+-------------+---------------+----------+
    |    3  | cat      +---->             |orange    |
    +-------+-------------+---------------+----------+
    |    4  | hat      +---->             |grape     |
    +-------+-------------+--------------+-----------+

从中选择mysql crypt函数。

再简单不过了:

UPDATE MyTable SET dataencoded = ENCODE(data, 'password') WHERE ...
或者,如果您想要更强大的加密:

UPDATE MyTable SET dataencoded = AES_ENCRYPT(data, 'password') WHERE ...
好吧,如果您只想隐藏数据,而不想使用密码,那么就更简单了:

UPDATE MyTable SET dataencoded = HEX(data) WHERE ...

请参阅或。

编码或加密?从安全角度来看,编码并不是一个“不便之处”。谢谢!假设我使用updatemytable SET dataencoded=HEX(data),其中..我以后如何反转它并获得原始数据?