选择AES_ENCRYPT('sabar','sabar');结果
同时在codeigniter $this-〉加密-〉初始化(数组(“密码”=〉“aes-128”,“模式”=〉“ecb”,“密钥”=〉“sabar”,“驱动程序”=〉“openssl”));$plain_text = '萨巴';加密-〉加密($plain_text);
结果表明,该方法能较好地解决实际问题,具有较高的实用价值。
我如何得到相同的结果。当在mysql或codeigniter上描述时,结果是相同的。
谢谢你的帮助
选择AES_ENCRYPT('sabar','sabar');结果
同时在codeigniter $this-〉加密-〉初始化(数组(“密码”=〉“aes-128”,“模式”=〉“ecb”,“密钥”=〉“sabar”,“驱动程序”=〉“openssl”));$plain_text = '萨巴';加密-〉加密($plain_text);
结果表明,该方法能较好地解决实际问题,具有较高的实用价值。
我如何得到相同的结果。当在mysql或codeigniter上描述时,结果是相同的。
谢谢你的帮助
1条答案
按热度按时间ymdaylpp1#
这样做有几个问题。Mysql是以十六进制格式给出输出。它不是二进制文本。而php只是简单地加密它并给出输出。你不能简单地将两者转换。这涉及到一些工作。我希望这个链接能帮助你。它比我给你一段代码解释得更好。
https://www.smashingmagazine.com/2012/05/replicating-mysql-aes-encryption-methods-with-php/