MySQL AES_ENCRYPT() 长度 - 公式解释

标签 mysql encryption

计算一个人应该为包含 MySQL 的单元格转换多少数据 AES_ENCRYPT() -ed 字符串,应该使用 following formula :

16 * (trunc(string_length / 16) + 1)

公式本身并不难。我不明白的是 trunc() 函数。请问这个函数有什么作用?

一旦我理解了这一点,就可以很容易地为包含我的加密数据的 VARBINARY() 单元格计算合适的长度。

感谢您的解释。

最佳答案

它是等效于 FLOORTRUNCATE 的伪代码。例如从除法运算中去除小数。

trunc(5 / 2) -> trunc(2.5) -> 2.

编辑 - 该死的...今天我不能正确拼写“pseudo”...

关于MySQL AES_ENCRYPT() 长度 - 公式解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21889262/

相关文章:

MySQL 链式不等式

MySQL:选择具有相同名称的所有行,然后更新除最高值之外的所有行的另一列?

mysql - GROUP BY MySQL中GROUP BY返回的行数

php + ios加密解密3des + base64

mysql - 如何使用 JetBrains DataGrip 连接到远程 MySQL 数据库

java - 来自mysql数据库的数据JList和ComboBox

security - 密码不正确,为什么 `sudo`变慢?

iphone - 在 iPhone 上加密文本以通过网络发送的技术

ruby - 没有 mcrypt 的 rijndael_128 ruby

php - 用python加密数据,用php解密