lyhiving / aes
PHP AES encryption
1.0.0
2018-07-19 11:40 UTC
Requires
- php: >=5.4
- ext-gd: *
This package is auto-updated.
Last update: 2024-12-15 19:44:10 UTC
README
php aes加解密简单应用。
PHP与JS通信对称加解密通道
可见的问题,一旦JS端泄露密钥,这个加解密的就不是那么好玩了。不过作为�一个不错的加密通信方式,比明文要强一点。速度也是杠杠的。
安装
使用 Composer
{ "require": { "lyhiving/aes": "1.0.*" } }
用法
<?php use lyhiving\aes\aes; $key = 'aKingoftheWorld'; $iv = '76abd3e3a42b41df'; $txt = '我是一段加密的话,ABCD1234。'; $aes = new aes($key, $iv, 'aes-128-cbc');
加密:
<?php $txt_en = $aes->encode($txt);
解密:
<?php $txt_de = $aes->decode($txt_en);
重点:$iv 要求必须是16位的。
所以,自己生成一个16位字符会更好点。
比如: 生成一个16位的MD5