phpaes/phpaes

AES 加密器 - 符合FIPS 192标准

3.1.0 2018-01-16 01:21 UTC

This package is not auto-updated.

Last update: 2024-09-18 03:12:18 UTC


README

Build Status

FIPS-192兼容的AES加密器。

支持的密钥长度

  • 128位
  • 192位
  • 256位

支持的块模式

  • ECB: 电子密码本
  • CBC: 密文块链接
  • CFB: 密文反馈
  • OFB: 输出反馈

支持的填充方案

  • null字节(0x00)

安装

通过composer安装

composer require phpaes/phpaes

基本用法

use PhpAes\Aes;

$aes = new Aes('abcdefgh01234567', 'CBC', '1234567890abcdef');

$y = $aes->encrypt('hello world!');
$x = $aes->decrypt($y);

echo base64_encode($y);
echo $x;

静态代码分析

运行测试

vendor/bin/phpunit

代码风格

本项目遵循PSR-2格式规范。

vendor/bin/phpcs --extensions=php --report=summary --standard=PSR2 ./src ./tests