PHP AES encryption

1.0.0 2018-07-19 11:40 UTC

This package is auto-updated.

Last update: 2024-04-15 18:17:32 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