AES加密算法 - 符合FIPS 192规范

v4.0.0 2020-10-10 03:34 UTC

This package is auto-updated.

Last update: 2024-09-10 12:23:46 UTC


README

FIPS-192规范兼容的AES加密算法。

支持的密钥长度

  • 128位
  • 192位
  • 256位

支持的块模式

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

支持的填充方案

  • null字节 (0x00)

安装

通过composer安装

composer require phpaes/phpaes

基本用法

use nguyenanhung\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